@charset "UTF-8";@font-face{font-family:"Noto Serif";font-weight:600;font-style:normal;src:local(""),url(../fonts/noto-serif/notoserif-bold-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-bold-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-bold-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:600;font-style:italic;src:local(""),url(../fonts/noto-serif/notoserif-bolditalic-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-bolditalic-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-bolditalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:400;font-style:italic;src:local(""),url(../fonts/noto-serif/notoserif-italic-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-italic-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-italic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:300;font-style:normal;src:local(""),url(../fonts/noto-serif/notoserif-light-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-light-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-light-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:300;font-style:italic;src:local(""),url(../fonts/noto-serif/notoserif-lightitalic-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-lightitalic-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-lightitalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:400;font-style:normal;src:local(""),url(../fonts/noto-serif/notoserif-regular-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-regular-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-regular-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:900;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-black-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-black-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-black-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:600;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-bold-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-bold-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-bold-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:600;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-bolditalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-bolditalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-bolditalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:400;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-italic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-italic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-italic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:300;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-light-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-light-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-light-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:300;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-lightitalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-lightitalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-lightitalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:400;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-regular-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-regular-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-regular-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:500;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-medium-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-medium-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-medium-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:500;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-mediumitalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-mediumitalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-mediumitalic-webfont.ttf) format("truetype")}body,html{overflow-x:clip}*,::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}body,html{max-width:100vw;overflow-x:clip;scroll-behavior:smooth}main{min-height:500px;position:relative}.page-report{background:-webkit-gradient(linear,left top,left bottom,from(#e1e1e1),color-stop(50%,#fff));background:linear-gradient(180deg,#e1e1e1 0,#fff 50%)}body,html{font-family:"Noto Sans",sans-serif;color:#16253f;font-size:20px;line-height:28px;font-weight:400}img{max-width:100%;margin-bottom:0}h1,h2,h3,h4,ol,p,table,ul{margin:0 0 15px}h1{font-family:"Noto Sans",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.025em}@media (min-width:1281px){h1{font-size:108px;line-height:95px;font-weight:900}}@media (max-width:1280px){h1{font-size:64px;line-height:60px;font-weight:900}}h2{font-family:"Noto Sans",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.025em}@media (min-width:1281px){h2{font-size:60px;line-height:54px;font-weight:900}}@media (max-width:1280px){h2{font-size:38px;line-height:38px;font-weight:900}}h3{font-family:"Noto Serif",serif;font-weight:400;letter-spacing:-.01em}@media (min-width:1281px){h3{font-size:60px;line-height:58px;font-weight:400}}@media (max-width:1280px){h3{font-size:38px;line-height:40px;font-weight:400}}h4{font-family:"Noto Serif",serif;font-weight:400;letter-spacing:-.01em}@media (min-width:1281px){h4{font-size:36px;line-height:42px;font-weight:400}}@media (max-width:1280px){h4{font-size:26px;line-height:32px;font-weight:400}}@media (min-width:1281px){h5{font-size:20px;line-height:20px;font-weight:400}}@media (max-width:1280px){h5{font-size:16px;line-height:16px;font-weight:400}}@media (min-width:1281px){h6{font-size:16px;line-height:16px;font-weight:400}}@media (max-width:1280px){h6{font-size:14px;line-height:14px;font-weight:400}}a{text-decoration:none}p{font-size:20px;line-height:28px;font-weight:400}p a{word-break:break-all}@media (max-width:1365px){p.lead-paragraph{margin-bottom:39px;font-size:21px;line-height:29px;font-weight:300}}@media (min-width:1366px){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:1366px){blockquote{padding:64px 0;font-size:33px;line-height:38px;font-weight:400}}@media (max-width:1365px){blockquote{padding:40px 0;font-size:25px;line-height:25px;font-weight:400}}.text-nav-item{font-size:24px;line-height:30px;font-family:"Noto Sans",sans-serif;letter-spacing:-.24px;font-weight:500}@media (max-width:1280px){.text-nav-item{font-size:18px;line-height:24px;font-family:"Noto Sans",sans-serif;letter-spacing:-.18px;font-weight:500}}.text-small{font-family:"Noto Sans",sans-serif;color:#16253f;font-size:20px;line-height:28px;font-weight:400}.text-medium{font-family:"Noto Sans",sans-serif;color:#16253f;font-size:24px;line-height:28px;font-weight:400}.text-report{font-family:"Noto Sans",sans-serif;color:#16253f;font-size:28px;line-height:42px;font-weight:400}.text-intro{font-family:"Noto Sans",sans-serif;color:#16253f;font-size:32px;line-height:50px;font-weight:500}.container{max-width:1710px;margin:0 auto;padding:0 105px}@media (max-width:1280px){.container{padding:0 30px}}@media (max-width:767px){.container{padding:0 20px}}.max-width-1920{max-width:1920px;margin:0 auto}@media (min-width:1920px){.max-width-1920{margin-left:auto;margin-right:auto}}.slide-fade-in{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear}.slide-fade-in.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slide-fade-down{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out}.slide-fade-down.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.text-reveal-wrap{overflow:hidden}.text-reveal-wrap:has(.text-reveal.is-animated){overflow:visible}.text-reveal-wrap:has(.water-reveal){overflow:visible}.text-reveal{-webkit-transform:translateY(110%);transform:translateY(110%);opacity:0;-webkit-transition:opacity .9s ease,-webkit-transform 1.2s cubic-bezier(.16,1,.3,1);transition:opacity .9s ease,-webkit-transform 1.2s cubic-bezier(.16,1,.3,1);transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .9s ease;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .9s ease,-webkit-transform 1.2s cubic-bezier(.16,1,.3,1)}.text-reveal:is(a,button,[role=button],.button){-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .8s ease,-webkit-transform .5s ease-out;transition:opacity .8s ease,-webkit-transform .5s ease-out;transition:opacity .8s ease,transform .5s ease-out;transition:opacity .8s ease,transform .5s ease-out,-webkit-transform .5s ease-out}.text-reveal.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.text-reveal.is-animated :is(a,button,[role=button],.button),.text-reveal.is-animated:is(a,button,[role=button],.button){-webkit-transition:opacity .8s ease,-webkit-transform .2s ease-out;transition:opacity .8s ease,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .8s ease;transition:transform .2s ease-out,opacity .8s ease,-webkit-transform .2s ease-out}.text-reveal.is-animated.water-reveal :is(a,button,[role=button],.button),.text-reveal.is-animated.water-reveal:is(a,button,[role=button],.button){-webkit-transition:opacity .8s ease,-webkit-transform .2s ease-out;transition:opacity .8s ease,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .8s ease;transition:transform .2s ease-out,opacity .8s ease,-webkit-transform .2s ease-out}.text-reveal :is(a,button,[role=button],.button).is-animated,.text-reveal:is(a,button,[role=button],.button).is-animated{-webkit-transition:opacity .8s ease,-webkit-transform .2s ease-out;transition:opacity .8s ease,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .8s ease;transition:transform .2s ease-out,opacity .8s ease,-webkit-transform .2s ease-out}.text-reveal :is(a,button,[role=button],.button).is-animated:hover:not(.quote-panel__author--link),.text-reveal:is(a,button,[role=button],.button).is-animated:hover:not(.quote-panel__author--link){-webkit-transform:scale(1.05)!important;transform:scale(1.05)!important}.text-reveal.water-reveal{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);clip-path:inset(0 0 100% 0)}.text-reveal.water-reveal.is-animated{-webkit-animation:waterEmerge 1s ease-out;animation:waterEmerge 1s ease-out;opacity:1;-webkit-transform:none;transform:none;clip-path:inset(0 0 0 0)}.panel-fade-in{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px);-webkit-transition:opacity .8s ease-out,-webkit-transform 1s cubic-bezier(.25,1,.5,1);transition:opacity .8s ease-out,-webkit-transform 1s cubic-bezier(.25,1,.5,1);transition:opacity .8s ease-out,transform 1s cubic-bezier(.25,1,.5,1);transition:opacity .8s ease-out,transform 1s cubic-bezier(.25,1,.5,1),-webkit-transform 1s cubic-bezier(.25,1,.5,1)}.panel-fade-in.is-animated{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.panel-slide-left{opacity:0;clip-path:inset(0 100% 0 0);-webkit-transform:translateX(-40px);transform:translateX(-40px);-webkit-transition:opacity .8s ease-out,clip-path 1s cubic-bezier(.25,1,.5,1),-webkit-transform 1s cubic-bezier(.25,1,.5,1);transition:opacity .8s ease-out,clip-path 1s cubic-bezier(.25,1,.5,1),-webkit-transform 1s cubic-bezier(.25,1,.5,1);transition:opacity .8s ease-out,clip-path 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1);transition:opacity .8s ease-out,clip-path 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1),-webkit-transform 1s cubic-bezier(.25,1,.5,1)}.panel-slide-left.is-animated{opacity:1;clip-path:inset(0 0 0 0);-webkit-transform:translateX(0);transform:translateX(0)}.report-text-reveal{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 1s ease-out,-webkit-transform 1.2s cubic-bezier(.16,1,.3,1);transition:opacity 1s ease-out,-webkit-transform 1.2s cubic-bezier(.16,1,.3,1);transition:opacity 1s ease-out,transform 1.2s cubic-bezier(.16,1,.3,1);transition:opacity 1s ease-out,transform 1.2s cubic-bezier(.16,1,.3,1),-webkit-transform 1.2s cubic-bezier(.16,1,.3,1)}.report-text-reveal.is-animated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.panel-text-reveal{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .6s ease-out,-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease-out,-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease-out,transform .8s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease-out,transform .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1)}.panel-text-reveal.is-animated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes waterEmerge{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);clip-path:inset(0 0 100% 0)}10%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);clip-path:inset(0 0 95% 0)}20%{opacity:1;-webkit-transform:translateY(80%);transform:translateY(80%);clip-path:inset(0 0 80% 0)}100%{opacity:1;-webkit-transform:none;transform:none;clip-path:inset(0 0 0 0)}}@keyframes waterEmerge{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);clip-path:inset(0 0 100% 0)}10%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);clip-path:inset(0 0 95% 0)}20%{opacity:1;-webkit-transform:translateY(80%);transform:translateY(80%);clip-path:inset(0 0 80% 0)}100%{opacity:1;-webkit-transform:none;transform:none;clip-path:inset(0 0 0 0)}}body.is-intro-playing .page-nav__actions,body.is-intro-playing .page-nav__logo,body.is-intro-playing .page-nav__menu{opacity:0;pointer-events:none;-webkit-transform:translateY(-20px);transform:translateY(-20px)}body.is-intro-playing .hero__overlay{display:none}body.is-hero-locked .page-header{position:fixed}body.is-hero-locked .page-content>:not(.hero){display:none}body.is-hero-locked .page-bottom-wrap,body.is-hero-locked .page-footer{display:none}body.is-nav-revealed .page-nav__actions,body.is-nav-revealed .page-nav__logo,body.is-nav-revealed .page-nav__menu{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}body.is-nav-revealed .page-nav__logo{-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}body.is-nav-revealed .page-nav__menu{-webkit-transition:opacity .8s ease .15s,-webkit-transform .8s ease .15s;transition:opacity .8s ease .15s,-webkit-transform .8s ease .15s;transition:opacity .8s ease .15s,transform .8s ease .15s;transition:opacity .8s ease .15s,transform .8s ease .15s,-webkit-transform .8s ease .15s}body.is-nav-revealed .page-nav__actions{-webkit-transition:opacity .8s ease .15s,-webkit-transform .8s ease .15s;transition:opacity .8s ease .15s,-webkit-transform .8s ease .15s;transition:opacity .8s ease .15s,transform .8s ease .15s;transition:opacity .8s ease .15s,transform .8s ease .15s,-webkit-transform .8s ease .15s}.page-footer{position:relative;color:#fff;background:#16253f}@media (min-width:768px){.page-footer{min-height:190px;padding:35px 0 0}}@media (min-width:768px) and (max-width:1280px){.page-footer{min-height:211px;padding:30px 0}}@media (max-width:767px){.page-footer{padding:30px 0}}@media (min-width:768px){.page-footer__container{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}@media (max-width:767px){.page-footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-footer__description{max-width:900px}@media (min-width:768px) and (max-width:1280px){.page-footer__description{max-width:680px}}@media (max-width:767px){.page-footer__description{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.page-footer__description p{font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#fff;margin-bottom:0}@media (max-width:767px){.page-footer__description p{font-size:14px;line-height:22px;font-weight:400}}.page-footer__divider{height:1px;border:none;background-color:rgba(255,255,255,.25);margin:24px 0}@media (min-width:768px){.page-footer__divider{grid-column:1/-1}}@media (max-width:767px){.page-footer__divider{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:24px 0}}@media (min-width:768px){.page-footer__links{grid-column:1/-1}}@media (max-width:767px){.page-footer__links{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:24px}}.page-footer__links ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 57px;margin-bottom:0;padding-left:0}@media (max-width:767px){.page-footer__links ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.page-footer__links a{font-size:14px;line-height:20px;font-weight:400;color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.page-footer__links a:focus-visible,.page-footer__links a:hover{color:#99a7b9}.page-footer__social{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:0;padding-left:0;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.page-footer__social{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}.page-footer__social a{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;color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.page-footer__social a:focus-visible,.page-footer__social a:hover{color:#99a7b9}.page-footer__social svg{display:block}.page-header{position:absolute;top:0;left:0;width:100%;color:#fff;padding:clamp(20px,7.8125vw - 60px,90px) 0 20px;z-index:10}@media (max-width:1280px){.page-header{padding:30px 0 15px}}.page-header .container{max-width:none;padding-left:105px;padding-right:105px}@media (max-width:1280px){.page-header .container{padding-left:30px;padding-right:30px}}@media (max-width:767px){.page-header .container{padding-left:20px;padding-right:20px}}.hero{position:relative;background:#000}.hero--hub{--hero-menu-shift-mobile:200px;position:relative;min-height:1166px;padding-top:279px;background:transparent -webkit-gradient(linear,left top,left bottom,from(#002240),to(#004777)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#002240 0,#004777 100%) 0 0 no-repeat padding-box;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1280px){.hero--hub{height:auto;min-height:0;padding-top:235px;padding-bottom:clamp(80px,10vw,100px)}}@media (max-width:767px){.hero--hub{min-height:1160px;padding-top:150px}body:has(.page-nav__menu.is-active) .hero--hub{padding-bottom:calc(clamp(80px,10vw,100px) + var(--hero-menu-shift-mobile))}}.hero--hub .container{width:100%}@media (max-width:767px){.hero--hub .container{-webkit-transition:-webkit-transform .45s cubic-bezier(.77,0,.18,1);transition:-webkit-transform .45s cubic-bezier(.77,0,.18,1);transition:transform .45s cubic-bezier(.77,0,.18,1);transition:transform .45s cubic-bezier(.77,0,.18,1),-webkit-transform .45s cubic-bezier(.77,0,.18,1)}body:has(.page-nav__menu.is-active) .hero--hub .container{-webkit-transform:translateY(var(--hero-menu-shift-mobile));transform:translateY(var(--hero-menu-shift-mobile))}}.hero--hub .hero__title{margin:0;color:#d9dc42;letter-spacing:-.6px;font-family:"Noto Sans",sans-serif;text-transform:none;text-align:left;font-size:60px;line-height:68px;font-weight:400}@media (max-width:1280px){.hero--hub .hero__title{font-size:48px;line-height:53px;font-weight:400;letter-spacing:-.4px}}.hero--hub .hero__cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(15px,2.08vw,40px);margin-top:30px}.hero--hub .hero__cards .hero__card.is-switching .hero__card-btn,.hero--hub .hero__cards .hero__card.is-switching .hero__card-desc,.hero--hub .hero__cards .hero__card.is-switching .hero__card-icon,.hero--hub .hero__cards .hero__card.is-switching .hero__card-text,.hero--hub .hero__cards .hero__card.is-switching .hero__card-title{-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,transform .1s ease;transition:opacity .1s ease,transform .1s ease,-webkit-transform .1s ease;opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);pointer-events:none}@media (max-width:1280px){.hero--hub .hero__cards{margin-top:20px}}@media (max-width:767px){.hero--hub .hero__cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}}.hero--hub .hero__card{position:relative;border-radius:8px;background-color:rgba(255,255,255,.1);background-size:cover;background-position:center;background-repeat:no-repeat;height:629px;-webkit-transition:-webkit-box-flex .4s ease;transition:-webkit-box-flex .4s ease;transition:flex .4s ease;transition:flex .4s ease,-webkit-box-flex .4s ease,-ms-flex .4s ease}.hero--hub .hero__card::after{content:"";position:absolute;inset:0;border-radius:8px;background-color:rgba(22,37,63,.6);pointer-events:none;z-index:0}.hero--hub .hero__card::before{content:"";position:absolute;inset:0;border-radius:8px;padding:2px;z-index:2;background:linear-gradient(135deg,#fff 0,transparent 50%,#fff 100%);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (max-width:1280px){.hero--hub .hero__card{height:45vh;min-height:600px}}@media (max-width:767px){.hero--hub .hero__card{height:auto;min-height:200px;max-height:220px;-webkit-transition:max-height .4s ease;transition:max-height .4s ease;will-change:max-height}}.hero--hub .hero__card-content{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:padding .4s ease;transition:padding .4s ease;overflow:visible}.hero--hub .hero__card-icon{width:57px;height:57px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}@media (max-width:1280px){.hero--hub .hero__card-icon{width:40px;height:40px;margin-top:10px}}.hero--hub .hero__card-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:250px;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.hero--hub .hero__card-title{color:#d9dc42;font-family:"Noto Serif",serif;font-weight:400;text-transform:none;min-height:2.2em;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.hero--hub .hero__card-desc{color:#fff;font-family:"Noto Sans",sans-serif;font-weight:400;margin:0;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.hero--hub .hero__card-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:0 30px;height:40px;border-radius:30px;background-color:#fff;color:#16253f;font-family:"Noto Sans",sans-serif;font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap;-ms-flex-item-align:start;align-self:flex-start;-webkit-transition:opacity .2s ease,background-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,background-color .2s ease,color .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease;transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease,-webkit-transform .2s ease}.hero--hub .hero__card-btn.text-reveal.is-animated:hover,.hero--hub .hero__card-btn:hover{-webkit-transform:scale(1.05)!important;transform:scale(1.05)!important}@media (max-width:767px){.hero--hub .hero__card-btn{padding:0 20px;height:34px;font-size:14px}}.hero--hub .hero__card-btn-arrow{height:1.4em;width:auto;margin-left:10px}.hero--hub .hero__card-text .text-reveal-wrap{overflow:visible!important}.hero--hub .hero__card-text .hero__card-desc.text-reveal,.hero--hub .hero__card-text .hero__card-title.text-reveal{display:block}.hero--hub .hero__card-text .hero__card-title.water-reveal.is-animated{clip-path:none}.hero--hub .hero__card.is-expanded{-webkit-box-flex:940;-ms-flex:940 1 0%;flex:940 1 0%}@media (max-width:767px){.hero--hub .hero__card.is-expanded{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-height:620px}}.hero--hub .hero__card.is-expanded .hero__card-content{-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;padding-top:15%;padding-bottom:15%;padding-left:50px;padding-right:33px}@media (max-width:1280px){.hero--hub .hero__card.is-expanded .hero__card-content{padding-left:30px;padding-right:20px}}@media (max-width:767px){.hero--hub .hero__card.is-expanded .hero__card-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 20px}}.hero--hub .hero__card.is-expanded .hero__card-text{gap:45px;max-width:430px}@media (max-width:1280px){.hero--hub .hero__card.is-expanded .hero__card-text{gap:25px;max-width:280px}}@media (max-width:767px){.hero--hub .hero__card.is-expanded .hero__card-text{-ms-flex-item-align:start;align-self:flex-start}}.hero--hub .hero__card.is-expanded .hero__card-title{font-size:60px;line-height:58px;font-weight:400;white-space:normal;max-width:430px;min-height:58px}@media (max-width:1280px){.hero--hub .hero__card.is-expanded .hero__card-title{font-size:40px;line-height:39px;font-weight:400;max-width:280px;padding-top:70px}}.hero--hub .hero__card.is-expanded .hero__card-desc{font-size:24px;line-height:30px;font-weight:400;max-width:310px}@media (max-width:1280px){.hero--hub .hero__card.is-expanded .hero__card-desc{font-size:22px;line-height:28px;font-weight:400;max-width:240px}}.hero--hub .hero__card.is-expanded .hero__card-icon--minus{display:block}@media (max-width:767px){.hero--hub .hero__card.is-expanded .hero__card-icon--minus{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:20px}}.hero--hub .hero__card.is-expanded .hero__card-icon--plus{display:none}.hero--hub .hero__card.is-collapsed{-webkit-box-flex:352;-ms-flex:352 1 0%;flex:352 1 0%;background-position:70% center}@media (max-width:767px){.hero--hub .hero__card.is-collapsed{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-height:220px}}.hero--hub .hero__card.is-collapsed .hero__card-content{-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;padding:0 20px;position:relative}@media (max-width:767px){.hero--hub .hero__card.is-collapsed .hero__card-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:30px 20px}}.hero--hub .hero__card.is-collapsed .hero__card-text{position:absolute;top:calc(50% + 28px + 15px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;overflow:visible;z-index:10}@media (max-width:767px){.hero--hub .hero__card.is-collapsed .hero__card-text{position:static;margin-top:20px}}.hero--hub .hero__card.is-collapsed .hero__card-title{font-size:36px;line-height:42px;font-weight:400;text-align:center;white-space:normal;max-width:none;min-height:42px}@media (max-width:1280px){.hero--hub .hero__card.is-collapsed .hero__card-title{font-size:24px;line-height:28px;font-weight:400}}.hero--hub .hero__card.is-collapsed .hero__card-desc{display:none}.hero--hub .hero__card.is-collapsed .hero__card-btn{display:none}.hero--hub .hero__card.is-collapsed .hero__card-icon--minus{display:none}.hero--hub .hero__card.is-collapsed .hero__card-icon--plus{display:block}.hero--hub .hero__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;position:absolute;bottom:40px;left:0;right:0}@media (max-width:767px){.hero--hub .hero__dots{display:none}}.hero--hub .hero__dot{padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;width:16px;height:16px;border-radius:50%;background:0 0;border:1px solid #fff;-webkit-transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,transform .3s ease;transition:background .3s ease,transform .3s ease,-webkit-transform .3s ease}.hero--hub .hero__dot.is-active{background-color:#d9dc42;border-color:transparent}.hero--hub .hero__dot:hover:not(.is-active){background:rgba(255,255,255,.3)}.report-page{background:linear-gradient(to bottom,#ece9e9 0,#e1e1e1 200px,#fff 1300px)}.hero--report{position:relative;height:57vw;overflow:hidden;isolation:isolate;-webkit-isolation:isolate;background:-webkit-gradient(linear,left top,left bottom,from(#143a66),color-stop(62%,#143a66),color-stop(62%,#ece9e9),to(#999));background:linear-gradient(to bottom,#143a66 0,#143a66 62%,#ece9e9 62%,#999 100%)}.hero--report .hero__headings{position:relative;z-index:3;width:680px;margin-left:9.5vw;text-align:left;padding-top:15.625vw}@media (max-width:1280px){.hero--report .hero__headings{width:40%;min-width:475px;margin-left:0;padding:150px 30px 0}}@media (max-width:767px){.hero--report .hero__headings{width:90%;padding-top:100px;padding-left:20px;min-width:400px}body:has(.page-nav__menu.is-active) .hero--report .hero__headings{-webkit-transform:translateY(200px);transform:translateY(200px);-webkit-transition:-webkit-transform .45s cubic-bezier(.77,0,.18,1);transition:-webkit-transform .45s cubic-bezier(.77,0,.18,1);transition:transform .45s cubic-bezier(.77,0,.18,1);transition:transform .45s cubic-bezier(.77,0,.18,1),-webkit-transform .45s cubic-bezier(.77,0,.18,1)}}.hero--report .hero__scene{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:100%;min-height:100%;height:100%;pointer-events:none;aspect-ratio:1920/1230;z-index:0}.hero--report .hero__scene::before{content:"";position:absolute;top:0;left:0;width:100%;height:84.4%;background:-webkit-gradient(linear,left top,left bottom,from(#102543),to(#1f4974));background:linear-gradient(to bottom,#102543 0,#1f4974 100%);z-index:2;pointer-events:none}@media (max-width:1280px){.hero--report .hero__scene::before{height:81.3%}}.hero--report .hero__shadow{position:absolute;top:7%;left:0;width:100%;height:100%;z-index:1;opacity:.33;transform:translateZ(0);-webkit-transform:translateZ(0)}@media (max-width:1280px){.hero--report .hero__shadow{top:2.1%;left:48.5%;width:121%;max-width:125%;height:115%;transform:translateX(-50%) translateZ(0);-webkit-transform:translateX(-50%) translateZ(0);opacity:.36}}@media (max-width:767px){.hero--report .hero__shadow{left:auto;right:0;width:66.6%;transform:translateX(-38.9%) translateZ(0);-webkit-transform:translateX(-38.9%) translateZ(0);top:-1%}}.hero--report .hero__monolith{position:absolute;left:56.92%;top:19.65%;width:13.8%;height:73%;-o-object-fit:contain;object-fit:contain;z-index:3;transform:translateZ(0);-webkit-transform:translateZ(0)}@media (max-width:1280px){.hero--report .hero__monolith{width:16.8%;top:14.1%;transform:translateZ(0);-webkit-transform:translateZ(0)}}@media (max-width:767px){.hero--report .hero__monolith{left:50%;transform:translateX(-50%) translateZ(0);-webkit-transform:translateX(-50%) translateZ(0);top:45.2%;height:39%}}.hero--report .hero__title{margin:0 0 1.042vw;color:#d9dc42;letter-spacing:-.84px;font-family:"Noto Sans",sans-serif;font-weight:900;font-size:84px;line-height:74px}@media (max-width:1280px){.hero--report .hero__title{font-size:56px;line-height:57px;font-weight:900;letter-spacing:-.54px}}.hero--report .hero__subtitle{margin:0;color:#fff;letter-spacing:-.42px;font-family:"Noto Sans",sans-serif;font-weight:400;text-transform:none;font-size:42px;line-height:52px;width:90%}@media (max-width:1280px){.hero--report .hero__subtitle{font-size:38px;line-height:49px;font-weight:400;letter-spacing:-.2px}}.hero--report .hero__tags{position:absolute;bottom:3vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:6;width:100%;padding:0 30px}@media (min-width:1281px){.hero--report .hero__tags{max-width:1120px}}@media (max-width:1280px){.hero--report .hero__tags{bottom:30px}}@media (max-width:767px){.hero--report .hero__tags{top:calc(84.2% + 60px);bottom:auto;padding:0 20px}body:has(.page-nav__menu.is-active) .hero--report .hero__tags{-webkit-transform:translate(-50%,200px);transform:translate(-50%,200px);-webkit-transition:-webkit-transform .45s cubic-bezier(.77,0,.18,1);transition:-webkit-transform .45s cubic-bezier(.77,0,.18,1);transition:transform .45s cubic-bezier(.77,0,.18,1);transition:transform .45s cubic-bezier(.77,0,.18,1),-webkit-transform .45s cubic-bezier(.77,0,.18,1)}}.hero--report::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:100px;pointer-events:none;z-index:4;background:-webkit-gradient(linear,left top,left bottom,from(rgba(225,225,225,0)),color-stop(55%,rgba(225,225,225,.55)),to(#e1e1e1));background:linear-gradient(to bottom,rgba(225,225,225,0) 0,rgba(225,225,225,.55) 55%,#e1e1e1 100%)}@media (max-width:1280px){.hero--report{height:auto;min-height:800px}}@media (max-width:767px){.hero--report{height:160vh;min-height:850px;max-height:1100px;overflow:visible;margin-bottom:100px;isolation:auto}}.hero--default{--hero-sticky-height:100lvh;height:calc(var(--hero-sticky-height) * 4.5)}@media (min-width:768px) and (max-height:620px){.hero--default{--hero-sticky-height:620px}}.hero--default .hero__sticky{position:sticky;top:0;height:var(--hero-sticky-height);min-height:var(--hero-sticky-height);overflow:hidden;background:#000}.hero--default .hero__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.hero--default .hero__overlay{position:absolute;inset:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.hero--default .container{position:relative;z-index:2}.hero--default .hero__headings{width:595px;padding-top:30vh;text-align:right}@media (min-width:768px) and (max-width:1280px){.hero--default .hero__headings{width:406px}}@media (max-width:767px){.hero--default .hero__headings{width:100%;padding:150px 0 0;text-align:left}body:has(.page-nav__menu.is-active) .hero--default .hero__headings{-webkit-transform:translateY(200px);transform:translateY(200px);-webkit-transition:-webkit-transform .45s cubic-bezier(.77,0,.18,1);transition:-webkit-transform .45s cubic-bezier(.77,0,.18,1);transition:transform .45s cubic-bezier(.77,0,.18,1);transition:transform .45s cubic-bezier(.77,0,.18,1),-webkit-transform .45s cubic-bezier(.77,0,.18,1)}}.hero--default .hero__title{margin:0 0 20px;color:#d9dc42;letter-spacing:-2.7px;font-family:"Noto Sans",sans-serif;font-weight:900;font-size:108px;line-height:95px;font-weight:900}@media (min-width:768px) and (max-width:1280px){.hero--default .hero__title{max-width:340px;margin-left:auto;font-size:63px;line-height:55px;font-weight:900;letter-spacing:-1.57px}}@media (max-width:767px){.hero--default .hero__title{font-size:48px;line-height:48px;font-weight:900;letter-spacing:-1.2px}}.hero--default .hero__subtitle{margin:0;color:#fff;letter-spacing:-.45px;font-family:"Noto Serif",serif;font-weight:400;text-transform:none;font-size:45px;line-height:60px;font-weight:400}@media (min-width:768px) and (max-width:1280px){.hero--default .hero__subtitle{margin-left:auto;font-size:30px;line-height:36px;font-weight:400;letter-spacing:-.3px}}@media (max-width:767px){.hero--default .hero__subtitle{font-size:24px;line-height:34px;font-weight:400;letter-spacing:-.2px}}.hero--default .hero__scroll-down{display:block;margin-top:20px;margin-left:auto;padding:0;border:none;background:0 0;cursor:pointer;width:52px;height:52px;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);will-change:transform,opacity}.hero--default .hero__scroll-down:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (min-width:768px) and (max-width:1280px){.hero--default .hero__scroll-down{width:42px;height:42px}}@media (max-width:767px){.hero--default .hero__scroll-down{margin-left:0}}.hero--default .hero__scroll-down img{display:block;width:100%;height:100%}@media (max-height:800px) and (min-width:768px){.hero--default .hero__headings{padding-top:24vh}.hero--default .hero__scroll-down{margin-top:8px}}.hero--default .hero__scroll-hint{position:absolute;bottom:40px;left:40px;z-index:10;pointer-events:none;opacity:1;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}body:not(.is-intro-playing) .hero--default .hero__scroll-hint{opacity:0}.hero--default .hero__scroll-hint img{display:block;width:48px;height:auto}@media (max-width:767px){.hero--default .hero__scroll-hint{bottom:24px;left:24px}.hero--default .hero__scroll-hint img{width:36px}}.hero--empty{--hero-menu-shift-mobile:200px;position:relative;height:auto;min-height:0;padding-top:279px;padding-bottom:clamp(80px,10vw,100px);background:transparent -webkit-gradient(linear,left top,left bottom,from(#002240),to(#004777)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#002240 0,#004777 100%) 0 0 no-repeat padding-box;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1280px){.hero--empty{min-height:0;padding-top:235px;padding-bottom:clamp(80px,10vw,100px)}}@media (max-width:767px){.hero--empty{min-height:0;padding-top:150px}body:has(.page-nav__menu.is-active) .hero--empty{padding-bottom:calc(clamp(80px,10vw,100px) + var(--hero-menu-shift-mobile))}}.hero--report-2{position:relative;overflow:hidden;background:#102543}@media (min-width:1281px){.hero--report-2{height:940px}}@media (min-width:768px) and (max-width:1280px){.hero--report-2{height:752px}}@media (max-width:767px){.hero--report-2{height:752px}}.hero--report-2 .hero__banner{position:absolute;inset:0}.hero--report-2 .hero__banner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.hero--report-2 .hero__headings{position:absolute;z-index:3;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:980px;padding:min(15.625vw,300px) 30px 0}@media (min-width:1281px){.hero--report-2 .hero__headings{height:100%;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;padding:0 30px}}@media (min-width:768px) and (max-width:1280px){.hero--report-2 .hero__headings{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:230px 30px 0}}@media (max-width:767px){.hero--report-2 .hero__headings{padding:192px 20px 0}body:has(.page-nav__menu.is-active) .hero--report-2 .hero__headings{-webkit-transform:translate(-50%,200px);transform:translate(-50%,200px);-webkit-transition:-webkit-transform .45s cubic-bezier(.77,0,.18,1);transition:-webkit-transform .45s cubic-bezier(.77,0,.18,1);transition:transform .45s cubic-bezier(.77,0,.18,1);transition:transform .45s cubic-bezier(.77,0,.18,1),-webkit-transform .45s cubic-bezier(.77,0,.18,1)}}.hero--report-2 .hero__eyebrow{margin:0 0 16px;color:#fff;font-family:"Noto Sans",sans-serif;font-size:20px;line-height:28px;letter-spacing:1.6px;font-weight:900;text-transform:uppercase}@media (min-width:768px) and (max-width:1280px){.hero--report-2 .hero__eyebrow{font-size:18px;line-height:25px;letter-spacing:1.44px}}@media (max-width:767px){.hero--report-2 .hero__eyebrow{font-size:18px;line-height:25px;letter-spacing:1.44px}}.hero--report-2 .hero__title{margin:0 0 1.042vw;max-width:680px;color:#d9dc42;letter-spacing:-.84px;font-family:"Noto Sans",sans-serif;font-weight:900;font-size:84px;line-height:74px}@media (min-width:768px) and (max-width:1280px){.hero--report-2 .hero__title{max-width:465px}}@media (max-width:1280px){.hero--report-2 .hero__title{font-size:56px;line-height:57px;font-weight:900;letter-spacing:-.54px}}@media (max-width:767px){.hero--report-2 .hero__title{font-size:56px;line-height:57px;font-weight:900;letter-spacing:-.54px;max-width:none}}.hero--report-2 .hero__facts{position:absolute;z-index:3;top:220px;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;gap:0;padding:0;background:rgba(255,255,255,.6);backdrop-filter:blur(33px);-webkit-backdrop-filter:blur(33px)}@media (min-width:768px) and (max-width:1280px){.hero--report-2 .hero__facts{height:522px;top:160px}}@media (max-width:767px){.hero--report-2 .hero__facts{position:static;width:100%;height:auto}}.hero--report-2 .hero__fact{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px;padding:0 40px 0 70px}.hero--report-2 .hero__fact::after{content:"";position:absolute;bottom:0;left:70px;right:40px;height:1px;background:#a5a9b2}.hero--report-2 .hero__fact:last-child::after{display:none}@media (max-width:1280px){.hero--report-2 .hero__fact{padding:0 24px;gap:12px}.hero--report-2 .hero__fact::after{left:24px;right:24px}}@media (max-width:767px){.hero--report-2 .hero__fact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 20px;gap:4px}}.hero--report-2 .hero__fact-label{font-family:"Noto Sans",sans-serif;font-weight:600;font-size:22px;line-height:33px;color:#16253f;width:150px;-ms-flex-negative:0;flex-shrink:0;padding:44px 0;margin:0}@media (max-width:1280px){.hero--report-2 .hero__fact-label{font-size:18px;line-height:27px;width:120px;padding:36px 0}}@media (max-width:767px){.hero--report-2 .hero__fact-label{font-size:16px;line-height:24px;padding:0;width:auto}}.hero--report-2 .hero__fact-value{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:22px;line-height:33px;color:#16253f;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:480px;padding:44px 0;margin:0}@media (max-width:1280px){.hero--report-2 .hero__fact-value{font-size:18px;line-height:27px;padding:36px 0}}@media (max-width:767px){.hero--report-2 .hero__fact-value{font-size:16px;line-height:24px;padding:0;max-width:none}}@media (min-width:1281px){.hero--report-2.hero--with-facts{--facts-width:clamp(500px, 44vw, 847px);--facts-right:clamp(105px, calc((100vw - 1281px) * 0.35 + 105px), 200px)}.hero--report-2.hero--with-facts .hero__facts{width:var(--facts-width);right:var(--facts-right);height:629px}.hero--report-2.hero--with-facts .hero__headings{left:0;right:calc(var(--facts-width) + var(--facts-right) + 20px);-webkit-transform:none;transform:none;max-width:none;width:auto;padding-left:clamp(105px,(100vw - 980px) / 3 - 80px,240px);padding-right:40px}.hero--report-2.hero--with-facts .hero__title{font-size:clamp(64px,3.125vw + 24px,84px);line-height:clamp(56px,2.813vw + 20px,74px)}.hero--report-2.hero--with-facts .hero__fact-label,.hero--report-2.hero--with-facts .hero__fact-value{font-size:clamp(17px,.781vw + 7px,22px);line-height:clamp(25px,1.25vw + 9px,33px)}}@media (min-width:1920px){.hero--report-2.hero--with-facts{--facts-width:847px;--facts-right:calc(200px + (100vw - 1920px) / 2)}.hero--report-2.hero--with-facts .hero__headings{left:calc((100vw - 1920px)/ 2);padding-left:233px}}@media (min-width:768px) and (max-width:1280px){.hero--report-2.hero--with-facts{--facts-width-tablet:clamp(360px, calc(68.75vw - 168px), 536px);--hero-gutter:max(30px, calc(50vw - 490px))}.hero--report-2.hero--with-facts .hero__facts{width:var(--facts-width-tablet);right:var(--hero-gutter)}.hero--report-2.hero--with-facts .hero__headings{left:var(--hero-gutter);right:calc(var(--facts-width-tablet) + var(--hero-gutter) + 20px);-webkit-transform:none;transform:none;max-width:none;width:auto;padding-left:0}.hero--report-2.hero--with-facts .hero__title{font-size:clamp(42px,2.734vw + 21px,56px);line-height:clamp(42px,2.734vw + 22px,57px)}.hero--report-2.hero--with-facts .hero__fact-label,.hero--report-2.hero--with-facts .hero__fact-value{font-size:clamp(14px,.781vw + 8px,18px);line-height:clamp(20px,1.25vw + 10.4px,27px)}}@media (max-width:767px){.hero--report-2.hero--with-facts{height:auto}.hero--report-2.hero--with-facts .hero__headings{position:relative;z-index:3;left:auto;-webkit-transform:none;transform:none;width:auto;max-width:none;padding:192px 20px 30px}body:has(.page-nav__menu.is-active) .hero--report-2.hero--with-facts .hero__headings{-webkit-transform:translateY(200px);transform:translateY(200px)}.hero--report-2.hero--with-facts .hero__facts{position:relative;z-index:3;top:auto;width:calc(100% - 40px);height:auto;margin:0 20px 40px}}.hero--report-2 .hero__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;margin-top:32px;padding:0 36px 2px;height:56px;background:#989b3d;border-radius:30px;font-family:"Noto Sans",sans-serif;font-size:22px;font-weight:500;line-height:1;color:#fff;text-decoration:none;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.hero--report-2 .hero__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:1280px){.hero--report-2 .hero__btn{font-size:18px;height:48px;padding:0 28px 2px;margin-top:24px}}.hero--report-2 .hero__thumbnail{position:absolute;z-index:3;top:220px}@media (min-width:768px) and (max-width:1280px){.hero--report-2 .hero__thumbnail{top:160px}}@media (max-width:767px){.hero--report-2 .hero__thumbnail{position:static;width:100%;height:auto}}.hero--report-2 .hero__thumbnail img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}@media (min-width:1281px){.hero--report-2.hero--with-thumbnail{--thumbnail-width:clamp(500px, 44vw, 847px);--thumbnail-right:clamp(105px, calc((100vw - 1281px) * 0.35 + 105px), 200px)}.hero--report-2.hero--with-thumbnail .hero__thumbnail{width:var(--thumbnail-width);right:var(--thumbnail-right);height:auto;aspect-ratio:847/629;top:max(216px,50% - var(--thumbnail-width) * .3713);-webkit-transform:none;transform:none}.hero--report-2.hero--with-thumbnail .hero__headings{left:0;right:calc(var(--thumbnail-width) + var(--thumbnail-right) + 20px);-webkit-transform:none;transform:none;max-width:none;width:auto;padding-left:clamp(105px,(100vw - 980px) / 3 - 80px,240px);padding-right:40px}.hero--report-2.hero--with-thumbnail .hero__title{font-size:clamp(64px,3.125vw + 24px,84px);line-height:clamp(56px,2.813vw + 20px,74px)}}@media (min-width:1920px){.hero--report-2.hero--with-thumbnail{--thumbnail-width:847px;--thumbnail-right:calc(200px + (100vw - 1920px) / 2)}.hero--report-2.hero--with-thumbnail .hero__headings{left:calc((100vw - 1920px)/ 2);padding-left:233px}}@media (min-width:768px) and (max-width:1280px){.hero--report-2.hero--with-thumbnail{--thumbnail-width-tablet:min(532px, calc(100vw - 60px));--hero-gutter:max(30px, calc(50vw - 490px))}.hero--report-2.hero--with-thumbnail .hero__thumbnail{width:var(--thumbnail-width-tablet);right:var(--hero-gutter);height:522px}.hero--report-2.hero--with-thumbnail .hero__thumbnail img{-o-object-fit:cover;object-fit:cover}.hero--report-2.hero--with-thumbnail .hero__headings{left:var(--hero-gutter);right:calc(var(--thumbnail-width-tablet) + var(--hero-gutter) + 20px);-webkit-transform:none;transform:none;max-width:none;width:auto;padding-left:0}.hero--report-2.hero--with-thumbnail .hero__title{font-size:clamp(42px,2.734vw + 21px,56px);line-height:clamp(42px,2.734vw + 22px,57px)}}@media (min-width:768px) and (max-width:899px){.hero--report-2.hero--with-thumbnail{--thumbnail-width-tablet:min(360px, calc(100vw - 60px))}.hero--report-2.hero--with-thumbnail .hero__thumbnail{top:60%;height:420px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:767px){.hero--report-2.hero--with-thumbnail{height:auto}.hero--report-2.hero--with-thumbnail .hero__headings{position:relative;z-index:3;left:auto;-webkit-transform:none;transform:none;width:auto;max-width:none;padding:192px 20px 30px}body:has(.page-nav__menu.is-active) .hero--report-2.hero--with-thumbnail .hero__headings{-webkit-transform:translateY(200px);transform:translateY(200px)}.hero--report-2.hero--with-thumbnail .hero__thumbnail{position:relative;z-index:3;top:auto;width:calc(100% - 40px);height:auto;margin:0 20px 40px;aspect-ratio:847/629}}.hero--report-2 .hero__subtitle{margin:0;max-width:517px;color:#fff;letter-spacing:-.42px;font-family:"Noto Sans",sans-serif;font-weight:400;text-transform:none;font-size:42px;line-height:52px}@media (max-width:1280px){.hero--report-2 .hero__subtitle{font-size:38px;line-height:49px;font-weight:400;letter-spacing:-.38px}}@media (min-width:768px) and (max-width:1280px){.hero--report-2 .hero__subtitle{max-width:478px;font-weight:400;line-height:47px}}@media (max-width:767px){.hero--report-2 .hero__subtitle{font-size:37px;line-height:47px;font-weight:400;letter-spacing:-.38px;max-width:none}}.report-section{--report-image-height:clamp(460px, 42.19vw, 810px);--report-safe-space:clamp(88px, 9vh, 128px);position:relative;overflow:hidden;background:#e0e0e0;color:#16253f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;min-height:calc(var(--report-image-height) + var(--report-safe-space));padding:0 0 var(--report-safe-space)}@media (min-width:1281px){.report-section{min-height:calc(var(--report-image-height) + var(--report-safe-space))}}@media (max-width:1099px){.report-section{--report-image-height:363px;--report-safe-space:120px;height:auto;min-height:max(630px,var(--report-image-height) + var(--report-safe-space));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:767px){.report-section{--report-image-height:min(calc(89.36vw * 253 / 336), 320px);--report-safe-space:96px;height:auto;min-height:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.report-section .container{position:relative;z-index:1;max-width:1710px;margin:0 auto;padding:0 105px}@media (max-width:1280px){.report-section .container{padding:0 30px}}@media (max-width:767px){.report-section .container{padding:0 20px;margin:0}}.report-section__arrow-link{position:absolute;left:50%;bottom:24px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;will-change:transform}.report-section__arrow-link:hover{-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}@media (max-width:1099px){.report-section__arrow-link{bottom:20px}}@media (max-width:767px){.report-section__arrow-link{bottom:18px}}.report-section__arrow{display:block;width:clamp(42px,2.7604vw,53px);height:clamp(42px,2.7604vw,53px)}@media (max-width:1099px){.report-section__arrow{width:42px;height:42px}}.report-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(48px,7.81vw,150px)}@media (min-width:1281px){.report-layout{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:clamp(40px,4vw,72px);padding-right:clamp(24px,7vw,180px);padding-top:60px}}@media (max-width:1280px){.report-layout{gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:80px}}@media (max-width:767px){.report-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:88px;padding-top:53px}}.report-layout__image{-ms-flex-negative:0;flex-shrink:0;width:clamp(460px,42.19vw,810px);aspect-ratio:810/607;overflow:hidden;border-radius:5px}@media (min-width:1281px){.report-layout__image{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;width:auto;max-width:810px;min-width:0}}@media (max-width:1280px){.report-layout__image{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;width:auto;max-width:55vw;min-width:0}}@media (max-width:767px){.report-layout__image{width:100%;max-width:none;-webkit-box-flex:0;-ms-flex:none;flex:none;aspect-ratio:336/253;margin-top:14.1vw}}.report-layout__image img{display:block;border-radius:5px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}.report-layout__image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.report-layout__content{width:clamp(300px,28vw,600px);min-width:0;height:calc(clamp(460px,42.19vw,810px) * 607 / 810);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;gap:clamp(16px,2vw,24px)}@media (min-width:1281px){.report-layout__content{-webkit-box-flex:0;-ms-flex:0 0 clamp(300px,28vw,600px);flex:0 0 clamp(300px,28vw,600px);width:auto;max-width:600px;height:auto;margin-left:0}}@media (max-width:1280px){.report-layout__content{-webkit-box-flex:0;-ms-flex:0 0 35vw;flex:0 0 35vw;width:auto;min-width:0;height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}}@media (max-width:767px){.report-layout__content{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;gap:24px}}.report-layout__title{color:#16253f;font-family:"Noto Sans",sans-serif;font-weight:900;font-size:60px;line-height:54px;letter-spacing:-1.5px;margin:0;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1280px){.report-layout__title{font-size:40px;line-height:36px;letter-spacing:-1px}}.report-layout__text{-ms-flex-negative:0;flex-shrink:0}.report-layout__text,.report-layout__text p{color:#16253f;font-family:"Noto Sans",sans-serif;font-size:20px;line-height:28px;font-weight:400;margin:0}@media (max-width:1280px){.report-layout__text,.report-layout__text p{font-size:18px;line-height:26px}}.report-layout .text-reveal-wrap:has(.button){overflow:visible}.report-layout .button{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;margin:0}@media (max-width:1280px){.report-layout .button{-ms-flex-item-align:start;align-self:flex-start;margin:0}}.video-panel{position:relative;padding:6vw;overflow:hidden}.video-panel__bg{width:100%;min-height:100vh;min-height:100dvh;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:.3125vw}.video-panel__play-btn{position:absolute;top:50%;left:50.7%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6.0417vw;height:6.0417vw;padding:0;border:none;background:0 0;cursor:pointer;z-index:2;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;will-change:transform}.video-panel__play-btn:hover{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}.video-panel__play-btn img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-panel__content{position:absolute;top:10.4167vw;left:max(5.4688vw,(100vw - 1710px) / 2 + 15px)}.video-panel__title{margin:0;color:#d9dc42;font-size:60px;line-height:54px;letter-spacing:-1.5px;font-family:"Noto Sans",sans-serif;font-weight:900;max-width:524px}.video-panel__subtitle{margin:1.5625vw 0 0;color:#fff;font-size:24px;line-height:30px;font-family:"Noto Sans",sans-serif;font-weight:400;max-width:439px}.video-panel__description{margin:1.0417vw 0 0;color:#fff;font-size:20px;line-height:28px;font-family:"Noto Sans",sans-serif;font-weight:400;max-width:439px}.video-panel__button-text--mobile{display:none}.video-panel__button{position:relative;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:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;height:47px;margin-top:50px;padding:0 25px;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;will-change:transform}.video-panel__button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.video-panel__button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent -webkit-gradient(linear,left top,left bottom,from(#62a4d8),color-stop(55%,#50719b),to(#d9dc42)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#62a4d8 0,#50719b 55%,#d9dc42 100%) 0 0 no-repeat padding-box;border-radius:1.5625vw;opacity:.51;z-index:0}.video-panel__button span{position:relative;z-index:1;color:#d9dc42;font-size:20px;line-height:28px;letter-spacing:-.2px;font-family:"Noto Sans",sans-serif;font-weight:400}.video-panel__button-icon{position:relative;z-index:1;height:20.39px;width:auto}@media (max-height:800px) and (min-width:768px){.video-panel__bg{min-height:860px}}@media (max-width:1280px){.video-panel__bg{min-height:920px;background-size:cover;background-position:-150px center;background-repeat:no-repeat}.video-panel__play-btn{left:650px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.video-panel__play-btn:hover{-webkit-transform:translate(0,-50%) scale(1.05);transform:translate(0,-50%) scale(1.05)}.video-panel__content{top:200px;left:30px}.video-panel__title{font-size:40px;line-height:36px;max-width:353px}.video-panel__subtitle{font-size:22px;line-height:28px;max-width:404px}.video-panel__description{font-size:18px;line-height:26px;max-width:404px}.video-panel__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;height:47px;margin-top:30px;padding:0 20px}.video-panel__button::before{border-radius:30px}.video-panel__button span{font-size:20px;line-height:28px}.video-panel__button-icon{height:20px}}@media (max-width:767px){.video-panel__bg{min-height:1500px;background-size:cover;background-position:center center}.video-panel__content{top:60px;left:5%;width:88%;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;text-align:left}.video-panel__description,.video-panel__subtitle,.video-panel__title{max-width:100%;text-align:left;margin:30px 0 0}.video-panel__play-btn{top:1070px;left:45%;-webkit-transform:none;transform:none;width:80px;height:80px}.video-panel__play-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.video-panel__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px;padding:0 36px;white-space:nowrap}.video-panel__button-text--desktop{display:none}.video-panel__button-text--mobile{display:inline}}.dummy-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;color:#fff}.dummy-section h2{margin-bottom:16px}.dummy-section--video{background:linear-gradient(135deg,#1a3a5c,#0d1f33)}.dummy-section--glass{background:linear-gradient(135deg,#2c4a6e,#162d4a)}.dummy-section--cta{background:linear-gradient(135deg,#3a1e5c,#1a0d33)}.content--simple{position:relative;z-index:3;padding:20px 0;background:linear-gradient(to bottom,#e1e1e1 0,#fff 1300px)}@media (max-width:767px){.content--simple{padding-top:0;margin-top:0}}.content__inner{width:100%;margin:0 auto;padding:0 20px}@media (min-width:768px) and (max-width:1280px){.content__inner{margin:0 auto;padding:0 30px}}@media (min-width:1281px){.content__inner{max-width:980px;padding:0}}.content__hero-heading{font-family:"Noto Sans",sans-serif;font-weight:500;text-transform:none;color:#16253f;margin:0 0 70px;font-size:32px;line-height:42px}@media (max-width:1280px){.content__hero-heading{font-size:24px;line-height:34px;margin-bottom:56px}}@media (min-width:768px) and (max-width:1280px){.content__hero-heading{font-size:26px}}@media (max-width:767px){.content__hero-heading{font-size:26px}}.content__body p{font-family:"Noto Sans",sans-serif;color:#16253f;font-size:22px;line-height:33px;margin-bottom:40px}@media (max-width:1280px){.content__body p{margin-bottom:32px}}@media (min-width:768px) and (max-width:1280px){.content__body p{font-size:18px;line-height:27px}}@media (max-width:767px){.content__body p{font-size:18px;line-height:27px}}.content__body p a{white-space:normal;word-break:normal;overflow-wrap:break-word}.content__body ol,.content__body ul{font-family:"Noto Sans",sans-serif;color:#16253f;margin-bottom:30px}.content__body ol li,.content__body ul li{font-size:22px;line-height:33px;margin-bottom:16px}@media (max-width:1280px){.content__body ol li,.content__body ul li{font-size:18px;line-height:27px;margin-bottom:12px}}@media (max-width:767px){.content__body ol li,.content__body ul li{font-size:18px;line-height:27px;margin-bottom:8px}}.content__body ol li:last-child,.content__body ul li:last-child{margin-bottom:0}.content__body ol li a,.content__body ul li a{white-space:normal;word-break:normal;overflow-wrap:break-word}.content__body ul{list-style:none;padding-left:0}.content__body ul li{position:relative;padding-left:30px}.content__body ul li::before{content:"";position:absolute;left:0;top:.75em;width:5px;height:5px;border-radius:50%;background:currentColor;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.content__body ol{list-style-type:decimal;padding-left:30px}.content__body ol li{padding-left:10px}.content__body hr{height:1px;border:none;background-color:#16253f}.content__body h1,.content__body h3,.content__body h4,.content__section-title{font-family:"Noto Serif",serif;font-weight:400;color:#16253f;text-transform:none}.content__body>h1,.content__body>h3{font-size:36px;line-height:42px;letter-spacing:-.36px;margin:60px 0 40px}@media (max-width:1280px){.content__body>h1,.content__body>h3{font-size:28px;line-height:36px;margin-top:40px;margin-bottom:24px}}@media (min-width:768px) and (max-width:1280px){.content__body>h1,.content__body>h3{font-size:26px;line-height:30px;font-weight:400;letter-spacing:-.26px}}@media (max-width:767px){.content__body>h1,.content__body>h3{font-size:26px;line-height:30px}}.content__body>h4{font-size:32px;line-height:38px;letter-spacing:-.32px;margin:60px 0 40px}@media (max-width:1280px){.content__body>h4{font-size:26px;line-height:31px;margin-top:40px;margin-bottom:24px}}@media (min-width:768px) and (max-width:1280px){.content__body>h4{font-size:26px;line-height:31px;font-weight:400;letter-spacing:-.26px}}@media (max-width:767px){.content__body>h4{font-size:26px;line-height:31px}}.content__body a,.content__link{color:#16253f;text-decoration:underline;-webkit-transition:color .2s linear;transition:color .2s linear}.content__body a:hover,.content__link:hover{color:#73762d}.report-content{position:relative;z-index:3;background:linear-gradient(to bottom,#e1e1e1 0,#fff 1300px)}@media (max-width:767px){.report-content{padding-top:0;margin-top:0}}.report-content__inner{width:100%;margin:0 auto;padding:0 20px}@media (min-width:768px) and (max-width:1280px){.report-content__inner{padding:0 30px}}@media (min-width:1281px){.report-content__inner{max-width:1120px;padding:0 30px}}.report-content__hero-heading{font-family:"Noto Sans",sans-serif;font-weight:500;text-transform:none;letter-spacing:-.01em;color:#16253f;margin:0 0 50px}@media (min-width:1281px){.report-content__hero-heading{font-size:37px;line-height:50px;font-weight:500}}@media (max-width:1280px){.report-content__hero-heading{font-size:27px;line-height:36px;font-weight:500;margin-bottom:30px}}.report-content__body p{font-family:"Noto Sans",sans-serif;color:#16253f;margin-bottom:50px}@media (min-width:1281px){.report-content__body p{font-size:28px;line-height:42px;font-weight:400}}@media (max-width:1280px){.report-content__body p{font-size:24px;line-height:36px;font-weight:400;margin-bottom:35px}}.report-content__body p a{white-space:normal;word-break:normal;overflow-wrap:break-word}.report-content__body ol,.report-content__body ul{font-family:"Noto Sans",sans-serif;color:#16253f;margin-bottom:30px}@media (min-width:1281px){.report-content__body ol,.report-content__body ul{font-size:28px;line-height:42px;font-weight:400}}@media (max-width:1280px){.report-content__body ol,.report-content__body ul{font-size:24px;line-height:36px;font-weight:400;margin-bottom:20px}}.report-content__body ol li,.report-content__body ul li{margin-bottom:50px}.report-content__body ol li a,.report-content__body ul li a{white-space:normal;word-break:normal;overflow-wrap:break-word}.report-content__body ul{list-style:none;padding-left:0}.report-content__body ul li{position:relative;padding-left:30px}.report-content__body ul li::before{content:"";position:absolute;left:0;top:.75em;width:5px;height:5px;border-radius:50%;background:currentColor;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.report-content__body ol{list-style-type:decimal;padding-left:30px}.report-content__body ol li{padding-left:10px}.report-content__body hr{height:1px;border:none;background-color:#16253f}.report-content__body h3,.report-content__body h4,.report-content__section-title{font-family:"Noto Serif",serif;font-weight:400;text-transform:uppercase;color:#16253f}@media (min-width:1281px){.report-content__body h3,.report-content__body h4,.report-content__section-title{font-size:28px;line-height:42px;font-weight:400;padding-top:0}}@media (max-width:1280px){.report-content__body h3,.report-content__body h4,.report-content__section-title{font-size:24px;line-height:36px;font-weight:400;margin:60px 0 20px;padding-top:20px}}@media (max-width:1280px){.report-content__body h3:has(+.audio-embed),.report-content__body h3:has(+.quote-panel),.report-content__body h3:has(+.stat-panel),.report-content__body h4:has(+.audio-embed),.report-content__body h4:has(+.quote-panel),.report-content__body h4:has(+.stat-panel),.report-content__section-title:has(+.audio-embed),.report-content__section-title:has(+.quote-panel),.report-content__section-title:has(+.stat-panel){padding-top:0}}.report-content__quote{margin:2.083vw 0;padding:2.083vw 0 2.083vw 1.823vw;border-top:none;border-bottom:none;border-left:4px solid #d9dc42;font-style:italic;color:#16253f}@media (min-width:1281px){.report-content__quote{font-size:22px;line-height:34px;font-weight:400}}@media (max-width:1280px){.report-content__quote{font-size:18px;line-height:28px;font-weight:400;margin:24px 0;padding:20px 0 20px 16px}}.report-content__quote p{font-family:"Noto Serif",serif;font-style:italic;color:#16253f}@media (min-width:1281px){.report-content__quote p{font-size:22px;line-height:34px;font-weight:400}}@media (max-width:1280px){.report-content__quote p{font-size:18px;line-height:28px;font-weight:400}}.report-content__quote p:last-child{margin-bottom:0}.report-content__body a,.report-content__link{color:#16253f;text-decoration:underline;-webkit-transition:color .2s linear;transition:color .2s linear}.report-content__body a:hover,.report-content__link:hover{color:#73762d}.report-content--v2 .report-content__divider{border:none;border-top:1px solid rgba(22,37,63,.2);color:rgba(22,37,63,.2);background-color:transparent;height:1px;margin-top:60px;margin-bottom:0}@media (max-width:767px){.report-content--v2 .report-content__divider{margin-top:40px;margin-bottom:0}}.report-content--v2 .report-content__intro{padding-top:80px;padding-bottom:60px;max-width:980px;margin:0 auto;padding-left:0;padding-right:0}@media (min-width:768px) and (max-width:1280px){.report-content--v2 .report-content__intro{margin:0 auto;padding-left:30px;padding-right:30px}}@media (max-width:1280px){.report-content--v2 .report-content__intro{padding-top:60px;padding-bottom:40px}}@media (max-width:767px){.report-content--v2 .report-content__intro{margin:0 auto;padding-top:52px;padding-bottom:30px;padding-left:20px;padding-right:20px}}.report-content--v2 .report-content__inner{max-width:980px;padding-left:0;padding-right:0}@media (min-width:768px) and (max-width:1280px){.report-content--v2 .report-content__inner{margin:0 auto;padding-left:30px;padding-right:30px}}@media (max-width:767px){.report-content--v2 .report-content__inner{padding-left:20px;padding-right:20px}}.report-content--v2 .report-content__body>h3{font-family:"Noto Serif",serif;font-weight:400;font-size:36px;line-height:42px;letter-spacing:-.36px;color:#16253f;text-transform:none;margin:60px 0 40px}@media (max-width:1280px){.report-content--v2 .report-content__body>h3{font-size:28px;line-height:36px;margin-top:40px;margin-bottom:24px}}@media (min-width:768px) and (max-width:1280px){.report-content--v2 .report-content__body>h3{font-size:26px;line-height:30px;font-weight:400;letter-spacing:-.26px}}@media (max-width:767px){.report-content--v2 .report-content__body>h3{font-size:26px;line-height:30px}}.report-content--v2 .report-content__body>h4{font-family:"Noto Serif",serif;font-weight:400;font-size:32px;line-height:38px;letter-spacing:-.32px;color:#16253f;text-transform:none;margin:60px 0 40px}@media (max-width:1280px){.report-content--v2 .report-content__body>h4{font-size:26px;line-height:31px;margin-top:40px;margin-bottom:24px}}@media (min-width:768px) and (max-width:1280px){.report-content--v2 .report-content__body>h4{font-size:26px;line-height:31px;font-weight:400;letter-spacing:-.26px}}@media (max-width:767px){.report-content--v2 .report-content__body>h4{font-size:26px;line-height:31px}}.report-content--v2 .report-content__divider+h3,.report-content--v2 .report-content__divider+h4{margin-top:40px}@media (max-width:1280px){.report-content--v2 .report-content__divider+h3,.report-content--v2 .report-content__divider+h4{margin-top:24px}}.report-content--v2 .report-content__inner>h2{font-size:32px;font-weight:500;line-height:42px;text-transform:none;margin-bottom:70px}@media (max-width:1280px){.report-content--v2 .report-content__inner>h2{font-size:24px;line-height:34px;margin-bottom:56px}}@media (min-width:768px) and (max-width:1280px){.report-content--v2 .report-content__inner>h2{font-size:26px}}@media (max-width:767px){.report-content--v2 .report-content__inner>h2{font-size:26px}}.report-content--v2 .report-content__body a:not(.report-content__cta-btn):not(.quote-panel__author--link):not(.battery-panel__source-link):not(.circle-stat-panel__source-link):not(.stat-panel__source-link){color:#16253f;text-decoration:underline;-webkit-transition:color .2s linear;transition:color .2s linear}.report-content--v2 .report-content__body a:not(.report-content__cta-btn):not(.quote-panel__author--link):not(.battery-panel__source-link):not(.circle-stat-panel__source-link):not(.stat-panel__source-link):hover{color:#73762d}.report-content--v2 .report-content__body a.quote-panel__author--link:hover{color:#73762d}.report-content--v2 .report-content__figure{margin-top:70px;margin-bottom:70px;background:#f6f6f8;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;gap:24px}.report-content--v2 .report-content__figure img{display:block;width:100%;max-width:1300px;height:auto;margin:0 auto}@media (min-width:1281px){.report-content--v2 .report-content__figure{width:min(1611px,100vw - 40px);margin-left:calc(50% - min(805.5px,50vw - 20px));height:724px;padding:48px 80px}}@media (min-width:768px) and (max-width:1280px){.report-content--v2 .report-content__figure{margin-top:56px;margin-bottom:56px;padding:40px 60px}}@media (max-width:767px){.report-content--v2 .report-content__figure{margin-top:56px;margin-bottom:56px;padding:32px 24px}}.report-content--v2 .report-content__figure-caption{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:20px;line-height:28px;color:#16253f;text-align:center;margin:0}@media (max-width:1280px){.report-content--v2 .report-content__figure-caption{font-size:18px;line-height:27px}}.report-content--v2 .report-content__figure .report-content__figure-title{font-family:"Noto Serif",serif;font-weight:400;font-size:32px;line-height:38px;letter-spacing:-.32px;color:#16253f;text-align:center;margin:0}@media (min-width:768px) and (max-width:1280px){.report-content--v2 .report-content__figure .report-content__figure-title{font-size:26px;line-height:32px;letter-spacing:-.26px}}@media (max-width:767px){.report-content--v2 .report-content__figure .report-content__figure-title{font-size:18px;line-height:27px;letter-spacing:-.18px}}.report-content--v2 .takeaways+.report-content__body{padding-top:70px}.report-content--v2 .takeaways+.report-content__body>h3:first-child,.report-content--v2 .takeaways+.report-content__body>h4:first-child{margin-top:0}@media (max-width:1280px){.report-content--v2 .takeaways+.report-content__body{padding-top:56px}}.report-content--v2 .report-content__body ul li{font-size:22px;line-height:33px;margin-bottom:16px}@media (max-width:1280px){.report-content--v2 .report-content__body ul li{font-size:18px;line-height:27px;margin-bottom:12px}}@media (max-width:767px){.report-content--v2 .report-content__body ul li{font-size:18px;line-height:27px;margin-bottom:8px}}.report-content--v2 .report-content__body ul li:last-child{margin-bottom:0}.report-content--v2 .report-content__body .report-content__cta-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;width:244px;height:56px;background:#989b3d;border-radius:30px;font-family:"Noto Sans",sans-serif;font-size:22px;line-height:29px;color:#fff;text-decoration:none;margin-top:30px;margin-bottom:70px;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.report-content--v2 .report-content__body .report-content__cta-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:1280px){.report-content--v2 .report-content__body .report-content__cta-btn{margin-top:24px}}@media (max-width:767px){.report-content--v2 .report-content__body .report-content__cta-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin:24px auto 40px}}.report-content--v2 .report-content__body p{font-size:22px;line-height:33px;margin-bottom:40px}@media (max-width:1280px){.report-content--v2 .report-content__body p{margin-bottom:32px}}@media (min-width:768px) and (max-width:1280px){.report-content--v2 .report-content__body p{font-size:18px;line-height:27px}}@media (max-width:767px){.report-content--v2 .report-content__body p{font-size:18px;line-height:27px}}.report-content--v2 .report-content__body .stat-panel{margin-top:70px;margin-bottom:70px}@media (max-width:1280px){.report-content--v2 .report-content__body .stat-panel{margin-top:56px;margin-bottom:56px}}.report-content--v2 .report-content__body .quote-panel{margin-top:70px;margin-bottom:70px}@media (max-width:1280px){.report-content--v2 .report-content__body .quote-panel{margin-top:56px;margin-bottom:56px}}.quote-panel{width:84vw;max-width:1612px;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;margin-top:70px;margin-bottom:70px}@media (max-width:1280px){.quote-panel{margin-top:56px;margin-bottom:56px}}@media (min-width:768px) and (max-width:1280px){.quote-panel{width:100%;margin-left:0;-webkit-transform:none;transform:none}}@media (max-width:767px){.quote-panel{width:100%;margin-left:0;-webkit-transform:none;transform:none}}.quote-panel--gradient{width:100%;max-width:none;margin-left:0;-webkit-transform:none;transform:none}.quote-panel--gradient .quote-panel__open{width:42px;height:25px;top:55px;left:68px}.quote-panel--gradient .quote-panel__close{width:42px;height:25px;bottom:90px;right:82px}.quote-panel--gradient .quote-panel__inner .quote-panel__text{font-family:"Noto Serif",serif;font-weight:400;font-size:clamp(22px,2.3vw,30px);line-height:1.5;padding:0;margin:0}.quote-panel--gradient .quote-panel__inner .quote-panel__author{position:absolute;bottom:57px;left:68px;padding:0;font-size:22px;line-height:33px}.quote-panel--gradient .quote-panel__inner{background:#f6f6f8;border-radius:0;min-height:382px;overflow:hidden;display:block;padding-top:110px;padding-left:68px;padding-right:82px;padding-bottom:100px}.quote-panel--gradient .quote-panel__inner::before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:-webkit-gradient(linear,left top,right top,from(#e62a4f),color-stop(50%,#703b6f),to(#16253f));background:linear-gradient(90deg,#e62a4f 0,#703b6f 50%,#16253f 100%)}@media (min-width:768px) and (max-width:1280px){.quote-panel--gradient .quote-panel__inner{min-height:0;padding:32px 36px 52px 36px;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:start;-ms-flex-pack:start;justify-content:flex-start}.quote-panel--gradient .quote-panel__open{position:static;width:30px;height:18px;margin-bottom:14px;left:auto;top:auto}.quote-panel--gradient .quote-panel__close{position:absolute;width:30px;height:18px;bottom:18px;right:24px}.quote-panel--gradient .quote-panel__inner .quote-panel__text{font-size:22px;line-height:33px}.quote-panel--gradient .quote-panel__inner .quote-panel__author{position:static;margin-top:20px;left:auto;bottom:auto;font-size:16px;line-height:24px}}@media (max-width:767px){.quote-panel--gradient .quote-panel__inner{min-height:0;padding:40px 30px 40px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.quote-panel--gradient .quote-panel__open{position:static;width:34px;height:20.57px;left:auto;top:auto}.quote-panel--gradient .quote-panel__close{display:none}.quote-panel--gradient .quote-panel__inner .quote-panel__text{font-size:24px;line-height:36px}.quote-panel--gradient .quote-panel__inner .quote-panel__author{position:static;font-size:18px;line-height:27px;left:auto;bottom:auto;margin:0}}.quote-panel__inner{position:relative;background:#eef4f7;border-radius:0;padding:104px 148px 55px 134px}@media (min-width:768px) and (max-width:1280px){.quote-panel__inner{padding:80px 93px}}@media (max-width:767px){.quote-panel__inner{padding:110px 30px;padding-bottom:90px}}.quote-panel__open{position:absolute;top:74px;left:68px;width:66px;height:40px}@media (min-width:768px) and (max-width:1280px){.quote-panel__open{width:53px;height:32px;top:40px;left:40px}}@media (max-width:767px){.quote-panel__open{top:47px;left:30px;width:53px;height:32px}}.quote-panel__close{position:absolute;bottom:63px;right:82px;width:66px;height:40px}@media (min-width:768px) and (max-width:1280px){.quote-panel__close{width:53px;height:32px;bottom:40px;right:40px}}@media (max-width:767px){.quote-panel__close{bottom:42px;right:32px;width:53px;height:32px}}.quote-panel__inner .quote-panel__text{font-family:"Noto Serif",serif;font-weight:400;font-size:48px;line-height:58px;letter-spacing:-.48px;color:#16253f;margin-bottom:30px;padding:0 50px}@media (max-width:1280px){.quote-panel__inner .quote-panel__text{font-size:30px;line-height:38px;letter-spacing:-.3px;margin-bottom:24px}}@media (max-width:767px){.quote-panel__inner .quote-panel__text{padding:0}}.quote-panel--with-image{position:relative;min-height:480px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quote-panel--with-image .quote-panel__photo-link,.quote-panel--with-image .quote-panel__photo-no-link{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:480px;height:480px;z-index:0;display:block}.quote-panel--with-image .quote-panel__photo-link{cursor:pointer}.quote-panel--with-image .quote-panel__photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.quote-panel--with-image .quote-panel__photo-link .quote-panel__photo,.quote-panel--with-image .quote-panel__photo-no-link .quote-panel__photo{position:static;width:100%;height:100%;-webkit-transform:none;transform:none}.quote-panel--with-image .quote-panel__inner{position:relative;margin-left:auto;width:min(1224px,100% - 380px);height:auto;min-height:370px;background:#f6f6f8;z-index:1;padding:80px 100px 100px 55px;border-radius:0;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}.quote-panel--with-image .quote-panel__inner .quote-panel__text{font-family:"Noto Serif",serif;font-weight:400;font-size:clamp(22px,2.3vw,30px);line-height:1.5;padding:0;max-width:1051px;margin:0}.quote-panel--with-image .quote-panel__inner .quote-panel__author{position:absolute;bottom:50px;left:55px;padding:0;font-size:22px;line-height:33px}.quote-panel--with-image .quote-panel__open{width:41.83px;height:25.31px;left:55px;top:55px}.quote-panel--with-image .quote-panel__close{width:41.83px;height:25.31px;right:118px;bottom:55px}@media (min-width:1281px) and (max-width:1599px){.quote-panel--with-image .quote-panel__inner{padding-top:60px;padding-bottom:80px}.quote-panel--with-image .quote-panel__open{top:36px}.quote-panel--with-image .quote-panel__close{bottom:36px}.quote-panel--with-image .quote-panel__inner .quote-panel__author{bottom:32px}}@media (min-width:1281px) and (max-width:1439px){.quote-panel--with-image .quote-panel__inner{width:min(1224px,100% - 380px);padding-left:80px;padding-right:60px}.quote-panel--with-image .quote-panel__open{left:80px}.quote-panel--with-image .quote-panel__inner .quote-panel__author{left:80px}}@media (min-width:768px) and (max-width:1280px){.quote-panel--with-image{height:auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quote-panel--with-image .quote-panel__photo-link,.quote-panel--with-image .quote-panel__photo-no-link{position:static;-webkit-box-flex:0;-ms-flex:0 0 384px;flex:0 0 384px;height:384px;-webkit-transform:none;transform:none}.quote-panel--with-image .quote-panel__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.quote-panel--with-image .quote-panel__photo-link .quote-panel__photo,.quote-panel--with-image .quote-panel__photo-no-link .quote-panel__photo{position:static;width:100%;height:100%;-webkit-transform:none;transform:none}.quote-panel--with-image .quote-panel__inner{position:relative;-webkit-box-flex:0;-ms-flex:0 1 680px;flex:0 1 680px;min-width:0;margin-left:-100px;z-index:1;padding:32px 36px 52px 36px;min-height:0;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:start;-ms-flex-pack:start;justify-content:flex-start}.quote-panel--with-image .quote-panel__inner .quote-panel__text{font-size:22px;line-height:33px;margin:0}.quote-panel--with-image .quote-panel__inner .quote-panel__author{position:static;margin-top:20px;left:auto;bottom:auto;font-size:16px;line-height:24px}.quote-panel--with-image .quote-panel__open{position:static;width:30px;height:18px;margin-bottom:14px;left:auto;top:auto}.quote-panel--with-image .quote-panel__close{position:absolute;width:30px;height:18px;bottom:18px;right:24px;top:auto}}@media (max-width:767px){.quote-panel--with-image{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quote-panel--with-image .quote-panel__photo-link,.quote-panel--with-image .quote-panel__photo-no-link{display:block;position:static;width:100%;aspect-ratio:1/1;height:auto;margin-bottom:0;-webkit-transform:none;transform:none}.quote-panel--with-image .quote-panel__inner{position:relative;-webkit-transform:none;transform:none;width:100%;height:auto;padding:25px 30px 40px 20px;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.quote-panel--with-image .quote-panel__open{position:static;width:34px;height:20.57px}.quote-panel--with-image .quote-panel__close{display:none}.quote-panel--with-image .quote-panel__inner .quote-panel__text{font-size:24px;line-height:36px;padding:0;margin:0}.quote-panel--with-image .quote-panel__inner .quote-panel__author{position:static;font-size:18px;line-height:27px;padding:0;margin:0}}.quote-panel__inner .quote-panel__author{font-family:"Noto Sans",sans-serif;font-weight:500;font-size:24px;line-height:30px;color:#16253f;padding:0 50px}@media (max-width:1280px){.quote-panel__inner .quote-panel__author{font-size:22px;line-height:28px}}@media (max-width:767px){.quote-panel__inner .quote-panel__author{padding:0}}a.quote-panel__author--link{display:block;text-decoration:none;color:inherit;cursor:pointer;-webkit-transform:none!important;transform:none!important;-webkit-transition:color .2s ease;transition:color .2s ease}a.quote-panel__author--link:hover{color:#73762d;-webkit-transform:none!important;transform:none!important}.quote-panel a.quote-panel__author--link:hover,.quote-panel--gradient a.quote-panel__author--link:hover,.quote-panel--with-image a.quote-panel__author--link:hover{-webkit-transform:none!important;transform:none!important}.stat-panel{width:84vw;max-width:1612px;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;margin-top:104px;margin-bottom:104px}@media (max-width:1280px){.stat-panel{margin-top:78px;margin-bottom:78px}}@media (min-width:768px) and (max-width:1280px){.stat-panel{width:100%;margin-left:0;-webkit-transform:none;transform:none}}@media (max-width:767px){.stat-panel{width:100%;margin-left:0;-webkit-transform:none;transform:none}}.stat-panel__inner{position:relative;background:#eef4f7;border-radius:0}@media (min-width:1440px){.stat-panel__inner{padding:30px 180px}}@media (min-width:1281px) and (max-width:1439px){.stat-panel__inner{padding:30px 60px}}@media (min-width:768px) and (max-width:1280px){.stat-panel__inner{padding:40px 40px}}@media (max-width:767px){.stat-panel__inner{padding:50px 24px;padding-bottom:30px}}.stat-panel__title{font-family:"Noto Serif",serif;font-weight:400;text-transform:uppercase;color:#16253f;text-align:center;margin:0 0 40px;padding:20px}@media (min-width:1440px){.stat-panel__title{font-size:36px;line-height:42px;letter-spacing:-.36px}}@media (min-width:1281px) and (max-width:1439px){.stat-panel__title{font-size:30px;line-height:36px;letter-spacing:-.3px}}@media (min-width:768px) and (max-width:1280px){.stat-panel__title{font-size:24px;line-height:28px;letter-spacing:-.24px;margin-bottom:30px}}@media (max-width:767px){.stat-panel__title{font-size:24px;line-height:28px;letter-spacing:-.24px;margin-bottom:30px;padding:0}}.stat-panel__columns{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}@media (max-width:1280px){.stat-panel__columns{-ms-flex-pack:distribute;justify-content:space-around}}@media (max-width:767px){.stat-panel__columns--two{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.stat-panel__columns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}}@media (max-width:767px){.stat-panel__columns--three{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.stat-panel__col{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:center;-ms-flex-align:center;align-items:center;text-align:center}.stat-panel--two-col .stat-panel__columns{gap:0}.stat-panel--two-col .stat-panel__col{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}.stat-panel--two-col .stat-panel__label{margin-top:16px}.stat-panel--two-col .stat-panel__year{font-family:"Noto Sans",sans-serif;font-weight:600;color:#002240;margin-bottom:20px}@media (min-width:1440px){.stat-panel--two-col .stat-panel__year{font-size:37px;line-height:50px}}@media (min-width:1281px) and (max-width:1439px){.stat-panel--two-col .stat-panel__year{font-size:30px;line-height:40px}}@media (min-width:768px) and (max-width:1280px){.stat-panel--two-col .stat-panel__year{font-size:27px;line-height:36px}}@media (max-width:767px){.stat-panel--two-col .stat-panel__year{font-size:27px;line-height:36px}}.stat-panel--two-col .stat-panel__border-bottom,.stat-panel--two-col .stat-panel__border-top{width:100%;height:4px;background:#fff}.stat-panel--two-col .stat-panel__number{font-family:"Noto Sans",sans-serif;font-weight:900;color:#16253f;padding:10px 0}@media (min-width:1440px){.stat-panel--two-col .stat-panel__number{font-size:209px;line-height:209px}}@media (min-width:1281px) and (max-width:1439px){.stat-panel--two-col .stat-panel__number{font-size:150px;line-height:150px}}@media (min-width:768px) and (max-width:1280px){.stat-panel--two-col .stat-panel__number{font-size:139px;line-height:139px}}@media (max-width:767px){.stat-panel--two-col .stat-panel__number{font-size:100px;line-height:100px}}.stat-panel--two-col .stat-panel__label{font-family:"Noto Sans",sans-serif;font-weight:500;color:#002240}@media (min-width:1440px){.stat-panel--two-col .stat-panel__label{font-size:28px;line-height:34px}}@media (min-width:1281px) and (max-width:1439px){.stat-panel--two-col .stat-panel__label{font-size:24px;line-height:29px}}@media (min-width:768px) and (max-width:1280px){.stat-panel--two-col .stat-panel__label{font-size:22px;line-height:27px}}@media (max-width:767px){.stat-panel--two-col .stat-panel__label{font-size:22px;line-height:27px}}.stat-panel--two-col .stat-panel__arrow{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;-ms-flex-negative:0;flex-shrink:0}@media (min-width:1440px){.stat-panel--two-col .stat-panel__arrow{width:170px}}@media (min-width:1281px) and (max-width:1439px){.stat-panel--two-col .stat-panel__arrow{width:100px}}@media (min-width:768px) and (max-width:1280px){.stat-panel--two-col .stat-panel__arrow{width:60px}}@media (max-width:767px){.stat-panel--two-col .stat-panel__arrow{width:auto;padding:30px 0}}.stat-panel--two-col .stat-panel__arrow img{width:44px;height:30px}@media (max-width:767px){.stat-panel--two-col .stat-panel__arrow img{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.stat-panel--three-col .stat-panel__col{min-width:0}@media (min-width:768px){.stat-panel--three-col .stat-panel__col{container-type:inline-size}}@media (max-width:767px){.stat-panel--three-col .stat-panel__col{width:100%;margin-bottom:40px}.stat-panel--three-col .stat-panel__col:last-child{margin-bottom:0}}.stat-panel--three-col .stat-panel__label{margin-top:16px}@media (min-width:1281px){.stat-panel--three-col .stat-panel__label{min-height:68px}}.stat-panel--three-col .stat-panel__number-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.04em;white-space:nowrap;margin-bottom:30px;line-height:1}.stat-panel--three-col .stat-panel__number{font-family:"Noto Sans",sans-serif;font-weight:900;color:#16253f;font-size:209px;line-height:150px}@media (max-width:1280px){.stat-panel--three-col .stat-panel__number{font-size:139px;line-height:100px}}.stat-panel--three-col .stat-panel__percent-icon{-ms-flex-negative:0;flex-shrink:0}@media (min-width:768px){.stat-panel--three-col .stat-panel__percent-icon{width:clamp(50px,25cqw,107px);height:auto}}@media (max-width:767px){.stat-panel--three-col .stat-panel__percent-icon{width:71px;height:auto}}.stat-panel--three-col .stat-panel__border-bottom{width:100%;height:4px;background:#fff}.stat-panel--three-col .stat-panel__label{font-family:"Noto Sans",sans-serif;font-weight:500;color:#002240;text-align:center;font-size:28px;line-height:34px}@media (max-width:1280px){.stat-panel--three-col .stat-panel__label{font-size:24px;line-height:29px}}@media (max-width:767px){.stat-panel--three-col .stat-panel__source{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;gap:8px;padding:0 20px}.stat-panel--three-col .stat-panel__source-icon{margin-top:6px;margin-left:10px}.stat-panel--three-col .stat-panel__source-link{display:block;text-align:center;padding-left:0}}.stat-panel--highlight .stat-panel__highlight{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:80px}@media (min-width:1440px){.stat-panel--highlight .stat-panel__highlight{grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px;-webkit-transform:translateX(50px);transform:translateX(50px)}}@media (min-width:1281px) and (max-width:1439px){.stat-panel--highlight .stat-panel__highlight{grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;-webkit-transform:translateX(15px);transform:translateX(15px)}}@media (min-width:768px) and (max-width:1280px){.stat-panel--highlight .stat-panel__highlight{grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;padding-top:0;width:100%;max-width:850px;margin:0 auto}}@media (max-width:767px){.stat-panel--highlight .stat-panel__highlight{grid-template-columns:1fr;row-gap:30px;padding-top:0}}.stat-panel--highlight .stat-panel__highlight-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.stat-panel--highlight .stat-panel__number{font-family:"Noto Sans",sans-serif;font-weight:900;color:#16253f}@media (min-width:1440px){.stat-panel--highlight .stat-panel__number{font-size:261px;line-height:.82;letter-spacing:-6.3px}}@media (min-width:1281px) and (max-width:1439px){.stat-panel--highlight .stat-panel__number{font-size:180px;line-height:.82;letter-spacing:-4.3px}}@media (min-width:768px) and (max-width:1280px){.stat-panel--highlight .stat-panel__number{font-size:174px;line-height:.82;letter-spacing:-4px}}@media (max-width:767px){.stat-panel--highlight .stat-panel__number{font-size:174px;line-height:.82;letter-spacing:-4px}}@media (min-width:1440px){.stat-panel--highlight .stat-panel__percent-icon{width:107px;height:166px}}@media (min-width:1281px) and (max-width:1439px){.stat-panel--highlight .stat-panel__percent-icon{width:77px;height:120px}}@media (min-width:768px) and (max-width:1280px){.stat-panel--highlight .stat-panel__percent-icon{width:71px;height:111px}}@media (max-width:767px){.stat-panel--highlight .stat-panel__percent-icon{width:71px;height:111px}}.stat-panel--highlight .stat-panel__highlight-text{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:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transform:translateY(-.03em);transform:translateY(-.03em)}@media (min-width:1440px){.stat-panel--highlight .stat-panel__highlight-text{max-width:700px}}@media (min-width:1281px) and (max-width:1439px){.stat-panel--highlight .stat-panel__highlight-text{max-width:550px}}.stat-panel--highlight .stat-panel__highlight-description{font-family:"Noto Sans",sans-serif;font-weight:500;color:#16253f;margin:0}@media (min-width:1440px){.stat-panel--highlight .stat-panel__highlight-description{font-size:48px;line-height:58px;letter-spacing:-.48px}}@media (min-width:1281px) and (max-width:1439px){.stat-panel--highlight .stat-panel__highlight-description{font-size:36px;line-height:44px;letter-spacing:-.36px}}@media (min-width:768px) and (max-width:1280px){.stat-panel--highlight .stat-panel__highlight-description{font-size:30px;line-height:38px;letter-spacing:-.3px}}@media (max-width:767px){.stat-panel--highlight .stat-panel__highlight-description{font-size:30px;line-height:38px;letter-spacing:-.3px}}.stat-panel__source{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;margin-top:60px;gap:8px;color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear}.stat-panel__source:focus-within,.stat-panel__source:hover{color:#73762d}.stat-panel__source-icon{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.stat-panel .stat-panel__source-link{font-family:"Noto Sans",sans-serif;font-weight:400;color:inherit;text-decoration:none;-webkit-transition:inherit;transition:inherit;padding-left:8px}@media (min-width:1281px){.stat-panel .stat-panel__source-link{font-size:20px;line-height:28px}}@media (min-width:768px) and (max-width:1280px){.stat-panel .stat-panel__source-link{font-size:18px;line-height:26px}}@media (max-width:767px){.stat-panel .stat-panel__source-link{font-size:18px;line-height:26px}}.glass-panels{position:relative;margin-top:-1px;overflow:hidden;color:#fff;--track-top:clamp(64px, 10vh, 120px);--slide-width:37vw;--slide-height:min(calc(var(--slide-width) * 754 / 714), 754px);--controls-gap:clamp(40px, 3vw, 58px);--controls-gap-min:16px;--dots-size:16px;--arrow-size:clamp(42px, 2.7604vw, 53px);--arrow-bottom:28px;--dots-to-arrow-gap:clamp(30px, 3.6vh, 48px);--controls-top-ideal:calc(var(--track-top) + var(--slide-height) + var(--controls-gap));--controls-top-max:calc(100% - var(--arrow-bottom) - var(--arrow-size) - var(--dots-to-arrow-gap) - var(--dots-size));--section-min-height:clamp(780px, 80vh, 1000px);--section-max-height:clamp(780px, min(97vh, 61.5vw), 1178px);--section-required-height:calc(
      var(--track-top) +
      var(--slide-height) +
      var(--controls-gap-min) +
      var(--dots-size) +
      var(--dots-to-arrow-gap) +
      var(--arrow-size) +
      var(--arrow-bottom) +
      8px
  );height:max(var(--section-min-height),var(--section-required-height));max-height:max(var(--section-max-height),var(--section-required-height))}@media (max-width:1281px){.glass-panels{--track-top:64px;--slide-width:44vw;--slide-height:min(calc(var(--slide-width) * 754 / 714), 540px);--controls-gap:38px;--controls-gap-min:16px;--arrow-bottom:28px;--dots-to-arrow-gap:34px;--section-min-height:clamp(640px, 66vh, 760px);--section-max-height:clamp(720px, min(84vh, 74vw), 760px);--section-required-height:calc(
        var(--track-top) +
        var(--slide-height) +
        var(--controls-gap-min) +
        var(--dots-size) +
        var(--dots-to-arrow-gap) +
        var(--arrow-size) +
        var(--arrow-bottom) +
        8px
    );height:max(var(--section-min-height),var(--section-required-height));max-height:max(var(--section-max-height),var(--section-required-height))}}@media (max-width:768px){.glass-panels{--track-top:clamp(48px, 8vh, 72px);--slide-width:min(90vw, 540px);--slide-height:min(calc(var(--slide-width) * 459 / 336), 480px);--controls-gap:46px;--section-required-height:calc(
        var(--track-top) +
        var(--slide-height) +
        var(--controls-gap-min) +
        var(--dots-size) +
        var(--dots-to-arrow-gap) +
        var(--arrow-size) +
        var(--arrow-bottom) +
        8px
    );height:max(100vh,var(--section-required-height));max-height:max(clamp(640px,100vh,760px),var(--section-required-height))}}.glass-panels__gradient-bg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#546b84,#002342,#20525d,#4b7745,#32193b,#671534,#546b84);background-size:400% 400%;-webkit-animation:glassGradientShift 20s ease infinite;animation:glassGradientShift 20s ease infinite}.glass-panels__content{position:relative;z-index:1;width:100%;height:100%;overflow:hidden}.glass-panels__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(40px,4.6875vw,90px);position:absolute;left:max(clamp(60px,5.2083vw,100px),(100vw - 1710px) / 2 + 15px);top:var(--track-top);-webkit-transition:-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);transition:-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);transition:transform .5s cubic-bezier(.25,.46,.45,.94);transition:transform .5s cubic-bezier(.25,.46,.45,.94),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94);will-change:transform}@media (max-width:1281px){.glass-panels__track{gap:32px;left:30px}}@media (max-width:768px){.glass-panels__track{gap:10vw;left:5vw}}.glass-panels__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:var(--slide-width);aspect-ratio:714/754;max-width:714px;max-height:754px}@media (max-width:1281px){.glass-panels__slide{width:var(--slide-width);max-width:620px;max-height:540px}}@media (max-width:768px){.glass-panels__slide{width:var(--slide-width);aspect-ratio:336/459;height:auto;max-width:540px;max-height:480px}}.glass-panels__controls{position:absolute;top:min(var(--controls-top-ideal),var(--controls-top-max));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);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;gap:10px;z-index:2}.glass-panels__dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}.glass-panels__arrow-link{position:absolute;left:50%;bottom:var(--arrow-bottom);-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;will-change:transform}.glass-panels__arrow-link:hover{-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}@media (max-width:768px){.glass-panels__arrow-link{top:calc((var(--track-top) + var(--slide-height) + var(--controls-gap) + 100%)/ 2);bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.glass-panels__arrow-link:hover{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}}.glass-panels__arrow{display:block;width:var(--arrow-size);height:var(--arrow-size)}@media (max-width:1281px){.glass-panels__arrow{width:42px;height:42px}}.glass-panels__dot{padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;width:16px;height:16px;border-radius:50%;background:0 0;border:1px solid #fff;-webkit-transition:background .2s linear,-webkit-transform .2s linear;transition:background .2s linear,-webkit-transform .2s linear;transition:background .2s linear,transform .2s linear;transition:background .2s linear,transform .2s linear,-webkit-transform .2s linear}.glass-panels__dot.is-active{background-color:#d9dc42;border-color:transparent}.glass-panels__dot:hover:not(.is-active){background:rgba(255,255,255,.3)}@-webkit-keyframes glassGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes glassGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.glass-panels__gradient-bg{-webkit-animation:none;animation:none;background-position:50% 50%}.glass-panels__track{-webkit-transition-duration:0s;transition-duration:0s}}.page-bottom-wrap:has(.cta-contact){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.page-bottom-wrap:has(.cta-contact) .cta-contact{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.page-bottom-wrap:has(.cta-contact) .page-footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.cta-contact{position:relative;background:transparent -webkit-gradient(linear,left top,left bottom,from(#002240),to(#004777)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#002240 0,#004777 100%) 0 0 no-repeat padding-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:1281px){.cta-contact{height:auto;min-height:clamp(520px,min(73vh,49.27vw),946px);padding-top:clamp(40px,4vw,72px);padding-bottom:clamp(40px,4vw,72px)}}@media (min-width:768px) and (max-width:1280px){.cta-contact{min-height:1100px;height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:40px 0}}@media (max-width:767px){.cta-contact{min-height:947.75px;padding:40px 0;padding-bottom:104px}}.cta-contact__inner{width:100%}@media (min-width:1920px){.cta-contact__inner{max-width:1710px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}}@media (min-width:1281px){.cta-contact__content{display:grid;grid-template-columns:minmax(240px,420px) minmax(445px,820px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:clamp(32px,4vw,120px);-moz-column-gap:clamp(32px,4vw,120px);column-gap:clamp(32px,4vw,120px);padding-right:clamp(24px,14.0625%,270px)}}@media (min-width:768px) and (max-width:1280px){.cta-contact__content{display:grid;grid-template-columns:minmax(0,1fr) 60.02vw;gap:2.93vw;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-left:0}}@media (max-width:767px){.cta-contact__content{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:1281px){.cta-contact__intro{padding-top:0;padding-left:0;min-width:0;justify-self:start}}@media (min-width:768px) and (max-width:1280px){.cta-contact__intro{padding-top:8.41vw;margin-bottom:0;padding-left:0;min-width:0}}@media (max-width:767px){.cta-contact__intro{padding-top:33px;margin-bottom:40px;padding-left:0}}.cta-contact__title{color:#d9dc42;font-family:"Noto Sans",sans-serif;text-transform:uppercase}@media (min-width:1281px){.cta-contact__title{margin:0 0 min(32px,1.67vw);max-width:289px;font-size:60px;line-height:54px;letter-spacing:-1.5px;font-weight:900}}@media (min-width:768px) and (max-width:1280px){.cta-contact__title{margin:0 0 2.35vw;max-width:193px;font-size:40px;line-height:36px;font-weight:900;letter-spacing:-1px}}@media (max-width:767px){.cta-contact__title{margin:0 0 24px;max-width:none;font-size:40px;line-height:38px;letter-spacing:-1px;font-weight:900}}.cta-contact__body{color:#fff;font-family:"Noto Sans",sans-serif;margin:0;word-break:normal;overflow-wrap:break-word}.cta-contact__body a{color:inherit;text-decoration:underline;white-space:normal;word-break:normal;overflow-wrap:break-word}@media (min-width:1281px){.cta-contact__body{white-space:pre-line;max-width:400px;font-size:24px;line-height:30px;font-weight:400}}@media (min-width:768px) and (max-width:1280px){.cta-contact__body{font-size:22px;line-height:28px;font-weight:400;white-space:normal;max-width:276px}}@media (max-width:767px){.cta-contact__body{font-size:22px;line-height:28px;font-weight:400;white-space:normal;max-width:none}}.cta-contact__form-card{position:relative;overflow:hidden;border:none;border-radius:6px;background-image:url(../images/form-background.jpg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cta-contact__form-card::before{content:none}.cta-contact__form-card::after{content:none}@media (min-width:1281px){.cta-contact__form-card{grid-column:auto;justify-self:end;width:min(820px,42.71vw);min-height:0;height:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:0;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:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:768px) and (max-width:1280px){.cta-contact__form-card{width:60vw;min-height:43.3vw;height:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:8.41vw;margin-right:0;justify-self:end}}@media (max-width:767px){.cta-contact__form-card{width:100%;min-height:0;height:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:0;-ms-flex-item-align:center;align-self:center}}.cta-contact__form-card--iframe{background-image:none;background-color:#094371;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;padding:0}.cta-contact__form-card--iframe iframe{display:block;width:100%;border:none;height:1093px}@media (min-width:1760px){.cta-contact__form-card--iframe iframe{height:800px}}@media (max-width:1280px){.cta-contact__form-card--iframe iframe{height:779px}}@media (max-width:1250px){.cta-contact__form-card--iframe iframe{height:1076px}}@media (max-width:1080px){.cta-contact__form-card--iframe iframe{height:1093px}}@media (max-width:792px){.cta-contact__form-card--iframe iframe{height:1110px}}@media (max-width:767px){.cta-contact__form-card--iframe iframe{height:1076px}}@media (max-width:687px){.cta-contact__form-card--iframe iframe{height:1093px}}@media (max-width:515px){.cta-contact__form-card--iframe iframe{height:1110px}}@media (min-width:1281px){.cta-contact__form{padding:min(75px,3.91vw) 0 min(42px,2.2vw) min(63px,3.28vw)}}@media (min-width:768px) and (max-width:1280px){.cta-contact__form{padding:3.91vw 4.89vw 3.91vw 4.79vw}}@media (max-width:767px){.cta-contact__form{padding:32px 24px}}.cta-contact__field{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:1281px){.cta-contact__field{margin-bottom:min(38px,1.99vw)}}@media (min-width:768px) and (max-width:1280px){.cta-contact__field{margin-bottom:2.35vw}}@media (max-width:767px){.cta-contact__field{margin-bottom:24px}}@media (min-width:1281px){.cta-contact__field:has(.cta-contact__error:not(:empty)){margin-bottom:16px}}@media (min-width:768px) and (max-width:1280px){.cta-contact__field:has(.cta-contact__error:not(:empty)){margin-bottom:16px}}@media (max-width:767px){.cta-contact__field:has(.cta-contact__error:not(:empty)){margin-bottom:16px}}.cta-contact__field input{display:block;border:1px solid #fff;border-radius:4px;background:0 0;color:#fff;font-family:"Noto Sans",sans-serif;outline:0;-webkit-transition:border-color .2s linear;transition:border-color .2s linear}@media (min-width:1281px){.cta-contact__field input{width:min(684px,35.62vw);height:min(73px,3.8vw);padding:0 min(20px,1.04vw);font-size:min(20px,1.04vw);line-height:min(56px,2.91vw);font-weight:400}}@media (min-width:768px) and (max-width:1280px){.cta-contact__field input{width:50.44vw;height:5.87vw;padding:0 1.96vw;font-size:16px;line-height:5.87vw;font-weight:400}}@media (max-width:767px){.cta-contact__field input{width:100%;height:56px;padding:0 20px;font-size:16px;line-height:56px;font-weight:400}}.cta-contact__field input::-webkit-input-placeholder{color:rgba(255,255,255,.65)}.cta-contact__field input::-moz-placeholder{color:rgba(255,255,255,.65)}.cta-contact__field input:-ms-input-placeholder{color:rgba(255,255,255,.65)}.cta-contact__field input::-ms-input-placeholder{color:rgba(255,255,255,.65)}.cta-contact__field input::placeholder{color:rgba(255,255,255,.65)}.cta-contact__field input:focus{border-color:rgba(255,255,255,.7)}.cta-contact__field input.is-invalid{border-color:#f2a1b1}.cta-contact__error{position:static;display:block;margin-top:11px;color:#f2a1b1;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px;font-weight:400;pointer-events:none}.cta-contact__error:empty{display:none;margin-top:0}.cta-contact__submit-error{display:block;margin:0 0 16px;color:#f2a1b1;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px;font-weight:400}.cta-contact__submit-error:empty{display:none;margin-bottom:0}.cta-contact__consent,.cta-contact__consent p{color:#fff;font-family:"Noto Sans",sans-serif;word-break:normal;overflow-wrap:normal}@media (min-width:1281px){.cta-contact__consent,.cta-contact__consent p{margin:min(33px,1.71vw) 0 min(28px,1.45vw);font-size:20px;line-height:28px;font-weight:400}}@media (min-width:768px) and (max-width:1280px){.cta-contact__consent,.cta-contact__consent p{margin:3.23vw 0 2.74vw;font-size:18px;line-height:26px;font-weight:400}}@media (max-width:767px){.cta-contact__consent,.cta-contact__consent p{margin:33px 0 28px;font-size:18px;line-height:26px;font-weight:400}}.cta-contact__consent a,.cta-contact__consent p a{color:#fff;font-weight:600;text-decoration:none;-webkit-transition:color .2s linear;transition:color .2s linear;white-space:normal;word-break:keep-all;overflow-wrap:normal}.cta-contact__consent a:focus-visible,.cta-contact__consent a:hover,.cta-contact__consent p a:focus-visible,.cta-contact__consent p a:hover{color:rgba(255,255,255,.8)}.cta-contact__submit{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:0;border:none;background:rgba(255,255,255,.1490196078);color:#fff;font-family:"Noto Sans",sans-serif;cursor:pointer;-webkit-transition:background .2s linear,-webkit-transform .2s ease-out;transition:background .2s linear,-webkit-transform .2s ease-out;transition:background .2s linear,transform .2s ease-out;transition:background .2s linear,transform .2s ease-out,-webkit-transform .2s ease-out;will-change:transform}@media (min-width:1281px){.cta-contact__submit{width:min(265px,13.8vw);height:min(40px,2.08vw);border-radius:min(24px,1.25vw);font-size:min(20px,1.04vw);line-height:min(28px,1.45vw);font-weight:500}}@media (min-width:768px) and (max-width:1280px){.cta-contact__submit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:clamp(240px,25.9vw,340px);max-width:100%;height:clamp(40px,3.91vw,52px);padding:0 clamp(20px,2.2vw,30px);border-radius:clamp(22px,2.35vw,30px);font-size:18px;line-height:26px;font-weight:500}}@media (max-width:767px){.cta-contact__submit{width:265px;height:40px;border-radius:24px;font-size:18px;line-height:26px;font-weight:500}}.cta-contact__submit:focus-visible,.cta-contact__submit:hover{background:rgba(140,160,150,.5);-webkit-transform:scale(1.05);transform:scale(1.05)}.cta-contact__confirmation{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left;position:absolute;inset:0;z-index:2;border-radius:inherit;background-image:url(../images/form-background.jpg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (min-width:1281px){.cta-contact__confirmation{padding:min(60px,3.13vw) min(63px,3.28vw) 0}}@media (min-width:768px) and (max-width:1280px){.cta-contact__confirmation{padding:40px 4.89vw 0}}@media (max-width:767px){.cta-contact__confirmation{padding:32px 24px 0}}.cta-contact__confirmation.is-visible{display:-webkit-box;display:-ms-flexbox;display:flex}.cta-contact__confirmation-title{color:#fff;font-family:"Noto Serif",serif;text-transform:none;margin:0}@media (min-width:1281px){.cta-contact__confirmation-title{margin-bottom:min(40px,2.08vw);max-width:min(614px,32vw);font-size:36px;line-height:42px;font-weight:500;letter-spacing:-.6px}}@media (min-width:768px) and (max-width:1280px){.cta-contact__confirmation-title{margin-bottom:24px;max-width:48vw;font-size:24px;line-height:28px;font-weight:500;letter-spacing:-.5px}}@media (max-width:767px){.cta-contact__confirmation-title{margin-bottom:24px;max-width:none;font-size:24px;line-height:28px;letter-spacing:-.5px;font-weight:500;font-family:"Noto Serif",serif}}.cta-contact__confirmation-subtitle{color:#fff;font-family:"Noto Sans",sans-serif;margin:0}@media (min-width:1281px){.cta-contact__confirmation-subtitle{margin-bottom:min(28px,1.46vw);font-size:20px;line-height:28px;font-weight:400}}@media (min-width:768px) and (max-width:1280px){.cta-contact__confirmation-subtitle{margin-bottom:18px;font-size:18px;line-height:26px;font-weight:400}}@media (max-width:767px){.cta-contact__confirmation-subtitle{margin-bottom:16px;font-size:18px;line-height:26px;font-weight:400}}.cta-contact__confirmation-body,.cta-contact__confirmation-body p{color:#fff;font-family:"Noto Sans",sans-serif;margin:0}@media (min-width:1281px){.cta-contact__confirmation-body,.cta-contact__confirmation-body p{max-width:min(595px,31vw);font-size:20px;line-height:28px;font-weight:400}}@media (min-width:768px) and (max-width:1280px){.cta-contact__confirmation-body,.cta-contact__confirmation-body p{max-width:46vw;font-size:18px;line-height:26px;font-weight:400}}@media (max-width:767px){.cta-contact__confirmation-body,.cta-contact__confirmation-body p{max-width:none;font-size:18px;line-height:26px;font-weight:400}}.report-progress{position:fixed;top:0;left:0;width:100%;height:10px;z-index:100;background:0 0;pointer-events:none}.report-progress__bar{width:0%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#e62a4f),color-stop(#26689d),color-stop(#0073cf),to(#d9dc42));background:linear-gradient(to right,#e62a4f,#26689d,#0073cf,#d9dc42);background-size:100vw 100%;-webkit-transition:width .1s linear;transition:width .1s linear}.page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;max-width:100vw}@media (max-width:1280px){.page-nav{-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-nav__logo{display:block;-ms-flex-negative:0;flex-shrink:0;width:139px;height:74px}@media (max-width:1280px){.page-nav__logo{width:auto;height:auto}}.page-nav__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-nav__logo-desktop{display:block}@media (min-width:768px) and (max-width:1280px){.page-nav__logo-desktop{width:86px;height:51px}}@media (max-width:767px){.page-nav__logo-desktop{display:none}}.page-nav__logo-mobile{display:none}@media (max-width:767px){.page-nav__logo-mobile{display:block}}.page-nav__menu{margin-top:10px;overflow:hidden;min-width:0;clip-path:inset(0 0 0 110%);-webkit-transition:clip-path .45s cubic-bezier(.77,0,.18,1);transition:clip-path .45s cubic-bezier(.77,0,.18,1)}@media (min-width:1281px) and (max-width:1439px){.page-nav__menu{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:24px;margin-right:24px}}@media (min-width:1440px){.page-nav__menu{-webkit-box-flex:0;-ms-flex:0 1 clamp(420px,60vw,1030px);flex:0 1 clamp(420px,60vw,1030px);width:100%;margin-left:auto;margin-right:24px}}@media (max-width:1280px){.page-nav__menu{margin-left:0;margin-top:30px;padding-bottom:20px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;clip-path:inset(0 0 100% 0)}}.page-nav__menu.is-active{clip-path:inset(0 0 0 0)}.page-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:clamp(16px,1.8vw,26px);padding:0;list-style:none;margin:0}@media (max-width:1280px){.page-nav .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px}}.page-nav .menu-link{color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.page-nav .menu-link:hover{color:#d9dc42}.page-nav .menu-link:focus-visible{outline:2px solid #d9dc42;outline-offset:4px}@media (min-width:1024px) and (max-width:1200px){.page-nav .menu-link{font-size:18px}}.page-nav .menu-item{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);min-width:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}@media (max-width:1280px){.page-nav .menu-item{-webkit-transform:translateY(15px);transform:translateY(15px)}}.page-nav .menu-item:nth-last-child(1){-webkit-transition-delay:0s;transition-delay:0s}.page-nav .menu-item:nth-last-child(2){-webkit-transition-delay:60ms;transition-delay:60ms}.page-nav .menu-item:nth-last-child(3){-webkit-transition-delay:.12s;transition-delay:.12s}.page-nav .menu-item:nth-last-child(4){-webkit-transition-delay:.18s;transition-delay:.18s}.page-nav .menu-item:nth-last-child(5){-webkit-transition-delay:.24s;transition-delay:.24s}.page-nav .menu-item:nth-last-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.page-nav .menu-item:nth-last-child(7){-webkit-transition-delay:.36s;transition-delay:.36s}.page-nav .menu-item:nth-last-child(8){-webkit-transition-delay:.42s;transition-delay:.42s}.page-nav .menu-item:nth-last-child(9){-webkit-transition-delay:.48s;transition-delay:.48s}.page-nav .menu-item:nth-last-child(10){-webkit-transition-delay:.54s;transition-delay:.54s}.page-nav .menu-item:not(:last-of-type){margin-right:0}@media (max-width:1280px){.page-nav .menu-item:not(:last-of-type){margin-right:0}}.page-nav__menu.is-active .menu-item{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media (max-width:1280px){.page-nav__menu.is-active .menu-item{-webkit-transform:translateY(0);transform:translateY(0)}}.page-nav__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-top:10px;margin-right:0;margin-left:24px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:gap .2s linear;transition:gap .2s linear}@media (max-width:1280px){.page-nav__actions{margin-top:0;margin-right:0;margin-left:auto}}.page-nav__actions:has(.btn-hamburger.is-active){gap:30px}@media (max-width:1280px){.page-nav__actions .button{display:none}}.page-nav__signup-btn{display:none}@media (min-width:768px) and (max-width:1280px){.page-nav__signup-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;width:139px;height:48px;background:#e62a4f;border-radius:30px;font-family:"Noto Sans",sans-serif;font-size:18px;font-weight:600;color:#fff;text-decoration:none;-ms-flex-negative:0;flex-shrink:0}}.btn-hamburger{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:63px;height:44px;padding:0;border:none;border-radius:0;background:0 0;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (min-width:768px) and (max-width:1280px){.btn-hamburger{width:50px;height:34px;gap:8px}}@media (max-width:767px){.btn-hamburger{width:20px;height:16px;gap:4px}}.btn-hamburger:focus-visible{outline:2px solid #d9dc42;outline-offset:4px}.btn-hamburger span{display:block;width:63px;height:2px;background-color:#fff;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear}@media (min-width:768px) and (max-width:1280px){.btn-hamburger span{width:50px}}@media (max-width:767px){.btn-hamburger span{width:20px}}.btn-hamburger.is-active{width:49px;height:35px}@media (min-width:768px) and (max-width:1280px){.btn-hamburger.is-active{width:40px;height:28px}}@media (max-width:767px){.btn-hamburger.is-active{width:16px;height:14px}}.btn-hamburger.is-active span{width:49px}@media (min-width:768px) and (max-width:1280px){.btn-hamburger.is-active span{width:40px}}@media (max-width:767px){.btn-hamburger.is-active span{width:16px}}.btn-hamburger.is-active span:nth-child(1){-webkit-transform:translateY(13px) rotate(45deg);transform:translateY(13px) rotate(45deg)}@media (min-width:768px) and (max-width:1280px){.btn-hamburger.is-active span:nth-child(1){-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}}@media (max-width:767px){.btn-hamburger.is-active span:nth-child(1){-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}}.btn-hamburger.is-active span:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}.btn-hamburger.is-active span:nth-child(3){-webkit-transform:translateY(-13px) rotate(-45deg);transform:translateY(-13px) rotate(-45deg)}@media (min-width:768px) and (max-width:1280px){.btn-hamburger.is-active span:nth-child(3){-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}}@media (max-width:767px){.btn-hamburger.is-active span:nth-child(3){-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}}.audio-embed{width:100%;max-width:980px;margin:104px auto}@media (max-width:1280px){.audio-embed{margin:78px auto}}.audio-embed iframe{display:block;border:0;border-radius:8px}.test-component{background-color:#000}.button{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;gap:10px;padding:0 30px 2px;border:none;border-radius:30px;font-family:"Noto Sans",sans-serif;font-size:16px;font-weight:500;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;will-change:transform}.button.is-animated{-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.button__arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button__arrow img{display:block}.button--white{height:40px;background-color:#fff;color:#16253f}.button--white .button__arrow img{-webkit-filter:brightness(0) saturate(100%) invert(37%) sepia(63%) saturate(508%) hue-rotate(175deg) brightness(92%) contrast(90%);filter:brightness(0) saturate(100%) invert(37%) sepia(63%) saturate(508%) hue-rotate(175deg) brightness(92%) contrast(90%)}.button--gradient{height:47px;background:-webkit-gradient(linear,left top,left bottom,from(#62a4d8),color-stop(#50719b),to(#d9dc42));background:linear-gradient(to bottom,#62a4d8,#50719b,#d9dc42);color:#d9dc42}.button--gradient .button__arrow img{-webkit-filter:brightness(0) saturate(100%) invert(84%) sepia(48%) saturate(465%) hue-rotate(19deg) brightness(97%) contrast(87%);filter:brightness(0) saturate(100%) invert(84%) sepia(48%) saturate(465%) hue-rotate(19deg) brightness(97%) contrast(87%)}.button--red{height:56px;background-color:#e62a4f;color:#fff;font-size:24px;font-weight:500;letter-spacing:0}.button--transparent{height:40px;background-color:rgba(255,255,255,.15);color:#fff;font-size:20px;font-weight:500;line-height:24px}@media (max-width:1281px){.button--transparent{font-size:18px;line-height:26px}}.button--transparent:hover{background-color:rgba(255,255,255,.25)}.section-nav{position:fixed;top:40%;right:clamp(40px,5.2083vw,100px);z-index:100;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.section-nav.is-visible{pointer-events:auto;opacity:1}@media (max-width:768px){.section-nav{top:auto;right:0;bottom:20px;left:0;-webkit-transform:none;transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1920px){.section-nav{right:100px}}.section-nav__list{list-style:none;padding:0;margin:0;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:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:22px;width:67px;min-height:248px;padding:30px 0;border-radius:34px;background-color:rgba(102,102,102,.35);-webkit-box-shadow:3px 7px 5px rgba(34,31,32,.3);box-shadow:3px 7px 5px rgba(34,31,32,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}@media (max-width:1281px){.section-nav__list{gap:18px;width:54px;min-height:198px;padding:24px 0;border-radius:27px}}@media (max-width:768px){.section-nav__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto;min-height:auto;padding:12px 24px;border-radius:9999px}}.section-nav__item{display:-webkit-box;display:-ms-flexbox;display:flex}.section-nav__item[hidden]{display:none}.section-nav__dot{padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-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;width:18px;height:18px;border-radius:50%;background-color:rgba(255,255,255,.45);-webkit-transition:background-color .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease,-webkit-box-shadow .25s ease,-webkit-transform .25s ease}@media (max-width:1281px){.section-nav__dot{width:14px;height:14px}}@media (max-width:768px){.section-nav__dot{width:14px;height:14px}}.section-nav__dot:hover{background-color:rgba(255,255,255,.7);-webkit-transform:scale(1.2);transform:scale(1.2)}.section-nav__dot:focus-visible{outline:2px solid #d9dc42;outline-offset:3px}.section-nav__dot.is-active{background-color:#d9dc42;-webkit-box-shadow:0 0 8px rgba(217,220,66,.6);box-shadow:0 0 8px rgba(217,220,66,.6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-hub .section-nav__list{min-height:170px}@media (max-width:1280px){.page-hub .section-nav__list{min-height:140px}}@media (max-width:767px){.page-hub .section-nav__list{min-height:0}}.report-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}@media (max-width:767px){.report-tags{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}}.report-tags--nav{width:84vw;max-width:1612px;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:130px 0}@media (min-width:1440px){.report-tags--nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:40px}}@media (max-width:1439px){.report-tags--nav{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-left:0;-webkit-transform:none;transform:none;padding:78px 0}}@media (max-width:767px){.report-tags--nav{-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;padding:78px 0}}.report-tags--nav .report-tags__tag{-webkit-box-shadow:none;box-shadow:none}.report-tags__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}@media (min-width:1440px){.report-tags__list{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}@media (max-width:1439px){.report-tags__list{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%;margin-bottom:40px}}@media (max-width:767px){.report-tags__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;margin-bottom:30px}}.report-tags__tag{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;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;height:40px;font-family:"Noto Sans",sans-serif;color:#666;background:#e6e6e6;border-radius:40px;padding:0 24px;text-decoration:none;cursor:pointer;-webkit-transition:-webkit-transform .2s linear,-webkit-box-shadow .2s linear;transition:-webkit-transform .2s linear,-webkit-box-shadow .2s linear;transition:transform .2s linear,box-shadow .2s linear;transition:transform .2s linear,box-shadow .2s linear,-webkit-transform .2s linear,-webkit-box-shadow .2s linear;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:18px;line-height:22px;font-weight:500;line-height:1}.report-tags__tag:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:1280px){.report-tags__tag{height:40px;padding:0 20px;font-size:21px;line-height:1;font-weight:500}}@media (max-width:767px){.report-tags__tag{height:40px;padding:0 16px;font-size:21px;line-height:1;font-weight:500}}.report-tags__nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;text-decoration:none;-ms-flex-negative:0;flex-shrink:0;color:#16253f;-webkit-transition:color .2s linear,opacity .2s linear;transition:color .2s linear,opacity .2s linear}.report-tags__nav-link:hover{color:#0073cf;opacity:1}.report-tags__nav-text{font-family:"Noto Sans",sans-serif;font-size:24px;line-height:42px;letter-spacing:-.24px;font-weight:500;color:currentColor;white-space:nowrap}@media (min-width:768px) and (max-width:1280px){.report-tags__nav-text{font-size:20px;line-height:36px}}@media (max-width:767px){.report-tags__nav-text{display:none}}.report-tags__nav-arrow{width:50px;height:50px;-ms-flex-negative:0;flex-shrink:0;color:currentColor;-webkit-transition:color .2s linear,-webkit-transform .2s linear;transition:color .2s linear,-webkit-transform .2s linear;transition:color .2s linear,transform .2s linear;transition:color .2s linear,transform .2s linear,-webkit-transform .2s linear}.report-tags__nav-arrow--left{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.report-tags__nav-arrow--right{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.glass-card{--glass-card-pad-left:clamp(24px, 3.125vw, 60px);--glass-card-pad-bottom:clamp(24px, 3.125vw, 60px);--rotate:132deg;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:100%;border-radius:5px;overflow:hidden;text-decoration:none;color:inherit;background:0 0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);-webkit-transition:-webkit-box-shadow .5s ease;transition:-webkit-box-shadow .5s ease;transition:box-shadow .5s ease;transition:box-shadow .5s ease,-webkit-box-shadow .5s ease}.glass-card:focus-visible,.glass-card:hover{-webkit-box-shadow:0 0 12px rgba(224,233,241,.45),0 0 36px rgba(224,233,241,.2),0 0 72px rgba(224,233,241,.1);box-shadow:0 0 12px rgba(224,233,241,.45),0 0 36px rgba(224,233,241,.2),0 0 72px rgba(224,233,241,.1)}.glass-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px;background:-webkit-gradient(linear,left top,left bottom,from(var(--rotate)),color-stop(0,#e0e9f1),to(transparent));background:linear-gradient(var(--rotate),#e0e9f1 0,transparent 100%);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-animation:glassEdgeSpin 2.5s linear infinite;animation:glassEdgeSpin 2.5s linear infinite}.glass-card:focus-visible::before,.glass-card:hover::before{opacity:1}.glass-card__img{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit}.glass-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;opacity:.95}.glass-card__body{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;min-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:clamp(20px,11vh + (100vw - 1100px) * .27,380px) clamp(20px,3.5938vw,69px) var(--glass-card-pad-bottom) var(--glass-card-pad-left)}@media (max-width:1281px){.glass-card__body{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:120px 20px 28px}}@media (max-width:768px){.glass-card__body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:136px 10px 36px 22px}}.glass-card__pill{position:absolute;top:10%;left:var(--glass-card-pad-left);z-index:1;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:137px;height:39px;border-radius:9999px;font-family:"Noto Sans",sans-serif;font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.18px;color:#fff}.glass-card__pill--unlocked{background-color:#bcbe4b}.glass-card__pill--locked{background-color:#b0253b}@media (max-width:1281px){.glass-card__pill{top:24px;left:20px}}@media (max-width:768px){.glass-card__pill{top:24px;left:22px;font-size:16px;line-height:22px;width:124px;height:34px}}.glass-card__text-content{max-width:clamp(340px,25vw,480px);min-height:0}@media (max-width:1281px){.glass-card__text-content{max-width:275px;margin-bottom:25px}}@media (max-width:768px){.glass-card__text-content{max-width:none;margin-bottom:0}}.glass-card__title{margin:0 0 5%;min-height:clamp(90px,6.5104vw,125px);font-family:"Noto Serif",serif;font-size:clamp(40px,3.125vw,60px);font-weight:400;line-height:clamp(39px,3.0208vw,58px);letter-spacing:-.6px;color:#d9dc42}.glass-card__title.water-reveal.is-animated{clip-path:none}@media (max-width:1281px){.glass-card__title{min-height:84px;margin-bottom:16px;font-size:34px;line-height:34px;letter-spacing:-.3px}}@media (max-width:768px){.glass-card__title{min-height:auto;margin-bottom:20px;letter-spacing:-.3px}}.glass-card__subtitle{margin:0;font-size:clamp(18px,1.0417vw,20px);font-weight:400;line-height:clamp(26px,1.4583vw,28px);color:#fff}@media (max-width:1281px){.glass-card__subtitle{min-height:auto;font-size:16px;line-height:24px}}@media (max-width:768px){.glass-card__subtitle{min-height:auto}}.glass-card__button-position{-ms-flex-item-align:start;align-self:flex-start;overflow:visible;-ms-flex-negative:0;flex-shrink:0}@media (max-width:1281px){.glass-card__button-position{margin-top:0}}@media (max-width:768px){.glass-card__button-position{margin-top:16px}}@property --rotate{syntax:"<angle>";initial-value:132deg;inherits:false}@-webkit-keyframes glassEdgeSpin{0%{--rotate:0deg}100%{--rotate:360deg}}@keyframes glassEdgeSpin{0%{--rotate:0deg}100%{--rotate:360deg}}@media (prefers-reduced-motion:reduce){.glass-card::before{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;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;background:rgba(0,0,0,.85);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.video-modal.active{opacity:1;visibility:visible}.video-modal__inner{position:relative;width:100vw;height:100vh;max-width:none;padding:0;isolation:isolate}.video-modal__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px;position:fixed;top:12px;right:12px;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:10010;pointer-events:none}.video-modal__heading button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;background:rgba(0,0,0,.56);border:1px solid rgba(255,255,255,.45);border-radius:999px;cursor:pointer;padding:0;line-height:0;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-modal__heading button svg{-webkit-transition:stroke .2s ease;transition:stroke .2s ease;stroke:#fff;display:block}.video-modal__heading button:focus-visible svg,.video-modal__heading button:hover svg{stroke:#d9dc42}.video-modal__heading button:focus-visible{outline:2px solid #d9dc42;outline-offset:2px;border-radius:2px}.video-modal__video-wrapper{position:relative;width:100%;height:100%;background:#000;border-radius:0;overflow:hidden}.video-modal__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:1}body.video-modal-open,html.video-modal-open{overflow:hidden}body.video-modal-open{position:fixed;width:100%;left:0}@media (max-width:767px){.video-modal__inner{padding:0}}.takeaways{margin-top:0;padding:60px 0 60px;border-bottom:1px solid rgba(22,37,63,.2)}@media (max-width:1280px){.takeaways{padding:40px 0 40px}}@media (max-width:767px){.takeaways{padding:30px 0 30px}}.takeaways__title{font-family:"Noto Serif",serif;font-weight:400;font-size:36px;line-height:42px;letter-spacing:-.36px;color:#16253f;text-transform:none;margin:0 0 30px}@media (max-width:1280px){.takeaways__title{font-size:28px;line-height:36px}}@media (min-width:768px) and (max-width:1280px){.takeaways__title{font-size:26px;line-height:30px;letter-spacing:-.26px}}@media (max-width:767px){.takeaways__title{font-size:26px;line-height:30px;letter-spacing:-.26px}}.takeaways__list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.takeaways__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media (max-width:767px){.takeaways__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}}.takeaways__number{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;-ms-flex-negative:0;flex-shrink:0;width:55px;height:55px;border-radius:50%;background-color:#d9dc42;font-family:"Noto Sans",sans-serif;font-weight:600;font-size:22px;line-height:33px;color:#16253f}.takeaways__text{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:22px;line-height:33px;color:#16253f;margin:0}@media (max-width:1280px){.takeaways__text{font-size:18px;line-height:28px}}@media (min-width:768px) and (max-width:1280px){.takeaways__text{line-height:27px}}@media (max-width:767px){.takeaways__text{line-height:27px;margin-top:14px}}.concept-diagram{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;margin:70px 0;background:#f6f6f8;border-radius:0;height:368px}@media (max-width:1280px){.concept-diagram{margin:56px 0}}@media (min-width:768px) and (max-width:1280px){.concept-diagram{height:300px;padding-right:34px}}@media (max-width:767px){.concept-diagram{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding:28px 0 38px}}.concept-diagram__card{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;opacity:0;-webkit-transition:opacity .7s ease,-webkit-transform .8s cubic-bezier(.25,1,.5,1);transition:opacity .7s ease,-webkit-transform .8s cubic-bezier(.25,1,.5,1);transition:opacity .7s ease,transform .8s cubic-bezier(.25,1,.5,1);transition:opacity .7s ease,transform .8s cubic-bezier(.25,1,.5,1),-webkit-transform .8s cubic-bezier(.25,1,.5,1)}.concept-diagram__card.is-animated{opacity:1;-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.concept-diagram__card--from{-webkit-box-flex:0;-ms-flex:0 0 408px;flex:0 0 408px;-webkit-transform:translateX(-50px);transform:translateX(-50px)}.concept-diagram__card--to{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transform:translateX(50px);transform:translateX(50px)}.concept-diagram__card--to .concept-diagram__icon{left:45px}.concept-diagram__card--to .concept-diagram__text{left:167px}@media (min-width:768px) and (max-width:1280px){.concept-diagram__card{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:start;-ms-flex-align:start;align-items:flex-start}.concept-diagram__card--from{-webkit-box-flex:0;-ms-flex:0 0 min(408px,46%);flex:0 0 min(408px,46%);padding-right:24px}.concept-diagram__card--to .concept-diagram__icon{margin-left:45px}}@media (max-width:767px){.concept-diagram__card{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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:0}.concept-diagram__card--from,.concept-diagram__card--to{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;-webkit-transform:translateY(30px);transform:translateY(30px)}.concept-diagram__card--to{margin-top:-10px}}.concept-diagram__icon{position:absolute;left:34px;top:111px}.concept-diagram__icon img,.concept-diagram__icon svg{display:block;width:90px;height:90px}@media (min-width:768px) and (max-width:1280px){.concept-diagram__icon{position:static;-ms-flex-negative:0;flex-shrink:0;margin:80px 32px 0 34px}.concept-diagram__icon img,.concept-diagram__icon svg{width:90px;height:90px}}@media (max-width:767px){.concept-diagram__icon{position:static;-ms-flex-negative:0;flex-shrink:0;margin:0 20px 0 0}.concept-diagram__icon img,.concept-diagram__icon svg{width:72px;height:72px}}.concept-diagram__text{position:absolute;left:156px;top:111px;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) and (max-width:1280px){.concept-diagram__text{position:static;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-top:80px;padding-bottom:24px}}@media (max-width:767px){.concept-diagram__text{position:static;-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;min-width:0;padding:0 0 32px 0}}.concept-diagram .concept-diagram__term{font-family:"Noto Serif",serif;font-weight:400;font-size:32px;line-height:38px;color:#16253f;text-transform:none;margin:0 0 23px;padding-top:25px}@media (min-width:768px) and (max-width:1280px){.concept-diagram .concept-diagram__term{font-size:26px;line-height:31px;padding-top:30px}}@media (max-width:767px){.concept-diagram .concept-diagram__term{font-size:26px;line-height:31px;padding-top:0}}.concept-diagram .concept-diagram__term--italic{font-weight:500;font-style:italic}.concept-diagram .concept-diagram__card .concept-diagram__desc{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:20px;line-height:28px;color:#16253f;margin:0;max-width:250px}@media (min-width:768px) and (max-width:1280px){.concept-diagram .concept-diagram__card .concept-diagram__desc{font-size:18px;line-height:27px}}@media (max-width:767px){.concept-diagram .concept-diagram__card .concept-diagram__desc{font-size:18px;line-height:27px}}.concept-diagram__arrow{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:start;align-self:flex-start;margin-top:136px;height:38px;opacity:0;clip-path:inset(0 100% 0 0);-webkit-transition:opacity .2s ease,clip-path .7s cubic-bezier(.25,1,.5,1);transition:opacity .2s ease,clip-path .7s cubic-bezier(.25,1,.5,1)}.concept-diagram__arrow.is-animated{opacity:1;clip-path:inset(0 0 0 0)}.concept-diagram__arrow img,.concept-diagram__arrow svg{display:block;width:80px;height:auto}@media (min-width:768px) and (max-width:1280px){.concept-diagram__arrow{margin-top:110px;height:31px}.concept-diagram__arrow img,.concept-diagram__arrow svg{width:64px}}@media (max-width:767px){.concept-diagram__arrow{-ms-flex-item-align:center;align-self:center;margin:36px auto 66px;height:13px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.concept-diagram__arrow img,.concept-diagram__arrow svg{display:block;width:86px;height:13px}}.battery-panel{background:#f6f6f8;border-radius:0;height:703.07px;padding:60px 60px 0;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:70px;margin-bottom:70px}@media (max-width:1280px){.battery-panel{margin-top:56px;margin-bottom:56px}}@media (min-width:768px) and (max-width:1280px){.battery-panel{height:min(703.07px,145px + (100vw - 500px) * 1.475);padding-left:20px;padding-right:20px}}@media (max-width:767px){.battery-panel{height:auto;padding:32px 21px 0}}.battery-panel__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:768px) and (max-width:1280px){.battery-panel__content{gap:20px}}@media (max-width:767px){.battery-panel__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}.battery-panel__left{-ms-flex-negative:0;flex-shrink:0;width:270px;padding-top:20px}@media (min-width:768px) and (max-width:1280px){.battery-panel__left{width:220px}}@media (max-width:767px){.battery-panel__left{width:100%;padding-top:0}}.battery-panel .battery-panel__left .battery-panel__title{font-family:"Noto Serif",serif;font-weight:400;font-size:32px;line-height:38px;text-transform:none;color:#16253f;max-width:270px;margin:0 0 24px}@media (max-width:1280px){.battery-panel .battery-panel__left .battery-panel__title{font-size:26px;line-height:31px}}@media (max-width:767px){.battery-panel .battery-panel__left .battery-panel__title{font-size:26px;line-height:31px;max-width:none}}.battery-panel .battery-panel__left .battery-panel__desc{max-width:205px;margin:0}.battery-panel .battery-panel__left .battery-panel__desc p{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:22px;line-height:33px;color:#16253f;margin:0}@media (max-width:1280px){.battery-panel .battery-panel__left .battery-panel__desc p{font-size:18px;line-height:27px}}@media (max-width:767px){.battery-panel .battery-panel__left .battery-panel__desc{max-width:none}.battery-panel .battery-panel__left .battery-panel__desc p{font-size:18px;line-height:27px}}.battery-panel__graphic-area{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;height:525px;-ms-flex-item-align:start;align-self:flex-start;margin-top:10.38px;overflow:visible}@media (min-width:768px) and (max-width:1280px){.battery-panel__graphic-area{-webkit-box-flex:0;-ms-flex:none;flex:none;width:min(516px,100vw - 340px);height:min(525px,(100vw - 500px) * 1.475);margin-left:auto}}@media (max-width:767px){.battery-panel__graphic-area{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;height:302px;margin-top:32px;margin-bottom:40px}}.battery-panel__fill{position:absolute;top:0;left:0;width:356px;height:525px;clip-path:inset(100% 0 0 0);-webkit-transition:clip-path 4s cubic-bezier(.16,1,.3,1);transition:clip-path 4s cubic-bezier(.16,1,.3,1)}.battery-panel__fill.is-animated{clip-path:inset(0 0 0 0)}@media (min-width:768px) and (max-width:1280px){.battery-panel__fill{width:min(356px,100vw - 500px);height:auto}}@media (max-width:767px){.battery-panel__fill{width:205px;height:302px;left:calc(50% - 158px)}}.battery-panel__battery{position:absolute;top:0;left:0;width:356px;height:525px}@media (min-width:768px) and (max-width:1280px){.battery-panel__battery{width:min(356px,100vw - 500px);height:auto}}@media (max-width:767px){.battery-panel__battery{width:205px;height:302px;left:calc(50% - 158px)}}.battery-panel__labels{position:absolute;left:356px;top:0;height:525px}@media (min-width:768px) and (max-width:1280px){.battery-panel__labels{left:min(356px,100vw - 500px);height:min(525px,(100vw - 500px) * 1.475)}}@media (max-width:767px){.battery-panel__labels{left:calc(50% + 47px);height:302px}}.battery-panel__label{position:absolute;padding-left:16px}.battery-panel__label:nth-child(1){top:122px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.battery-panel__label:nth-child(2){top:220px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:768px) and (max-width:1280px){.battery-panel__label:nth-child(1){top:min(122px,(100vw - 500px) * .343)}.battery-panel__label:nth-child(2){top:min(220px,(100vw - 500px) * .618)}}@media (max-width:767px){.battery-panel__label{width:95px}.battery-panel__label:nth-child(1){top:65px}.battery-panel__label:nth-child(2){top:127px}}.battery-panel .battery-panel__labels .battery-panel__stat{font-family:"Noto Sans",sans-serif;font-weight:600;font-size:20px;line-height:28px;color:#16253f;white-space:nowrap;margin:0}@media (max-width:1280px){.battery-panel .battery-panel__labels .battery-panel__stat{font-size:18px;line-height:27px}}@media (max-width:767px){.battery-panel .battery-panel__labels .battery-panel__stat{font-size:18px;line-height:27px;white-space:normal}}.battery-panel .battery-panel__labels .battery-panel__label-text{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:20px;line-height:28px;color:#16253f;white-space:nowrap;margin:0}@media (min-width:768px) and (max-width:1280px){.battery-panel .battery-panel__labels .battery-panel__label-text{white-space:normal}}@media (max-width:1280px){.battery-panel .battery-panel__labels .battery-panel__label-text{font-size:18px;line-height:27px}}@media (max-width:767px){.battery-panel .battery-panel__labels .battery-panel__label-text{font-size:18px;line-height:27px;white-space:normal}}.battery-panel__source{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;gap:8px;color:#16253f;margin-top:18px;padding:0 0 30px;-webkit-transition:color .2s linear;transition:color .2s linear}@media (max-width:767px){.battery-panel__source{margin-top:8px;padding-bottom:28px}}.battery-panel__source:focus-within,.battery-panel__source:hover{color:#73762d}.battery-panel__source-icon{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.battery-panel .battery-panel__source-link{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:20px;line-height:28px;color:inherit;text-decoration:none;-webkit-transition:inherit;transition:inherit;padding-left:8px}@media (max-width:1280px){.battery-panel .battery-panel__source-link{font-size:18px;line-height:27px}}@media (max-width:767px){.battery-panel .battery-panel__source-link{font-size:18px;line-height:27px}}.content-figure{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;margin-top:70px;margin-bottom:70px}@media (max-width:1280px){.content-figure{margin-top:56px;margin-bottom:56px}}@media (min-width:768px) and (max-width:1280px){.content-figure{width:100vw;margin-left:min(-30px,-50vw + 460px);margin-right:0}}.content-figure__image{display:block;width:100%;height:auto}@media (min-width:1281px){.content-figure__image{height:440px;-o-object-fit:cover;object-fit:cover}}@media (min-width:768px) and (max-width:1280px){.content-figure__image{height:352px;-o-object-fit:cover;object-fit:cover}}@media (max-width:767px){.content-figure__image{height:352px;-o-object-fit:cover;object-fit:cover}}.content-figure__caption{position:absolute;bottom:0;left:0;right:0}.content-figure .content-figure__title{width:1028px;margin-left:calc(50vw - 538px);margin-right:0;padding:50px 48px 0 48px;font-family:"Noto Serif",serif;font-weight:400;font-size:36px;line-height:42px;letter-spacing:-.36px;text-transform:none;color:#16253f;background-color:#fff;margin-top:0;margin-bottom:0;margin-right:0}@media (max-width:1280px){.content-figure .content-figure__title{font-size:28px;line-height:36px}}@media (min-width:768px) and (max-width:1280px){.content-figure .content-figure__title{margin-left:0;width:calc(100vw - 30px);padding:30px 30px 0 max(30px,50vw - 460px)}}@media (max-width:767px){.content-figure .content-figure__title{margin-left:0;width:calc(100vw - 20px);font-size:26px;line-height:30px;padding:30px 20px 0 20px}}.circle-stat-panel{width:980px;height:642.38px;background:#f6f6f8;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:55px 49px 40px;margin-top:70px;margin-bottom:70px}@media (max-width:1280px){.circle-stat-panel{height:621px;margin-top:56px;margin-bottom:56px}}@media (min-width:768px) and (max-width:1280px){.circle-stat-panel{width:min(980px,100%);height:auto}}@media (max-width:767px){.circle-stat-panel{width:100%;height:auto;padding:40px 20px 32px}}.circle-stat-panel .circle-stat-panel__title{font-family:"Noto Serif",serif;font-weight:400;font-size:32px;line-height:38px;text-transform:none;color:#16253f;margin:0 0 0;padding-top:0}@media (max-width:1280px){.circle-stat-panel .circle-stat-panel__title{font-size:26px;line-height:31px}}@media (max-width:767px){.circle-stat-panel .circle-stat-panel__title{font-size:26px;line-height:31px}}.circle-stat-panel__cols{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:auto;margin-bottom:auto}@media (min-width:768px) and (max-width:1280px){.circle-stat-panel__cols{margin-top:40px;margin-bottom:0}}@media (max-width:767px){.circle-stat-panel__cols{grid-template-columns:1fr;gap:40px;margin-top:40px;margin-bottom:0}}.circle-stat-panel__col{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:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.circle-stat-panel__circle-wrap{position:relative;width:270px;height:270px;margin-bottom:8px}@media (min-width:768px) and (max-width:1280px){.circle-stat-panel__circle-wrap{width:min(270px,(100vw - 206px) / 3);height:min(270px,(100vw - 206px) / 3)}}.circle-stat-panel__svg{width:270px;height:270px;display:block}@media (min-width:768px) and (max-width:1280px){.circle-stat-panel__svg{width:min(270px,(100vw - 206px) / 3);height:min(270px,(100vw - 206px) / 3)}}.circle-stat-panel__track{fill:none;stroke:#d9d9d9;stroke-width:10}.circle-stat-panel__progress{fill:none;stroke:#cdcf30;stroke-width:10;stroke-linecap:round;stroke-dasharray:565.49 565.49;stroke-dashoffset:565.49}.circle-stat-panel__number-overlay{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;line-height:1}.circle-stat-panel__number{font-family:"Noto Sans",sans-serif;font-weight:600;font-size:55px;line-height:1;color:#16253f;position:relative}@media (min-width:768px) and (max-width:1280px){.circle-stat-panel__number{font-size:min(55px,(100vw - 206px) * .0679)}}.circle-stat-panel__percent{font-family:"Noto Sans",sans-serif;font-weight:600;font-size:32px;line-height:1;color:#16253f;position:absolute;left:100%;top:-8px}@media (min-width:768px) and (max-width:1280px){.circle-stat-panel__percent{font-size:min(32px,(100vw - 206px) * .0395);top:max(-8px,(100vw - 206px) * -.00988)}}.circle-stat-panel .circle-stat-panel__cols .circle-stat-panel__label{font-family:"Noto Sans",sans-serif;font-weight:500;font-size:20px;line-height:28px;color:#16253f;text-align:center;margin:0;max-width:202px}@media (max-width:1280px){.circle-stat-panel .circle-stat-panel__cols .circle-stat-panel__label{font-size:18px;line-height:26px}}@media (max-width:767px){.circle-stat-panel .circle-stat-panel__cols .circle-stat-panel__label{font-size:18px;line-height:26px}}.circle-stat-panel__source{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;gap:8px;margin-top:18px;color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear}@media (max-width:767px){.circle-stat-panel__source{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.circle-stat-panel__source:focus-within,.circle-stat-panel__source:hover{color:#73762d}.circle-stat-panel__source-icon{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.circle-stat-panel__source-icon{margin-top:4px}}.circle-stat-panel .circle-stat-panel__source-link{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:20px;line-height:28px;color:inherit;text-decoration:none;-webkit-transition:inherit;transition:inherit}@media (max-width:1280px){.circle-stat-panel .circle-stat-panel__source-link{font-size:18px;line-height:27px}}@media (max-width:767px){.circle-stat-panel .circle-stat-panel__source-link{font-size:18px;line-height:27px;text-align:center}}.stat-image-panel{width:84vw;max-width:1612px;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;min-height:480px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:70px;margin-bottom:70px}@media (min-width:768px) and (max-width:1280px){.stat-image-panel{width:100%;margin-left:0;-webkit-transform:none;transform:none;min-height:0;margin-top:56px;margin-bottom:56px}}@media (max-width:767px){.stat-image-panel{width:100%;margin-left:0;-webkit-transform:none;transform:none;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:56px;margin-bottom:56px}}.stat-image-panel__photo{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:480px;height:480px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;display:block}@media (min-width:768px) and (max-width:1280px){.stat-image-panel__photo{position:static;-webkit-box-flex:0;-ms-flex:0 0 336px;flex:0 0 336px;width:336px;height:336px;-webkit-transform:none;transform:none}}@media (max-width:767px){.stat-image-panel__photo{position:static;width:100%;aspect-ratio:1/1;height:auto;-webkit-transform:none;transform:none}}.stat-image-panel__inner{position:relative;margin-left:auto;width:min(1224px,100% - 300px);min-height:370px;background:#f6f6f8;border-radius:0;z-index:1;padding:55px 80px;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;gap:56px}@media (min-width:1281px) and (max-width:1599px){.stat-image-panel__inner{padding:40px 60px;gap:40px}}@media (min-width:1281px) and (max-width:1439px){.stat-image-panel__inner{width:min(1224px,100% - 380px);padding-left:80px;padding-right:60px}}@media (min-width:768px) and (max-width:1280px){.stat-image-panel__inner{-webkit-box-flex:0;-ms-flex:0 1 680px;flex:0 1 680px;min-width:0;margin-left:-80px;min-height:0;padding:32px 36px;gap:28px;border-radius:0}}@media (max-width:767px){.stat-image-panel__inner{width:100%;margin-left:0;min-height:0;padding:32px 20px;border-radius:0;gap:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.stat-image-panel__circle-wrap{position:relative;-ms-flex-negative:0;flex-shrink:0;width:300px;height:300px}@media (min-width:768px) and (max-width:1280px){.stat-image-panel__circle-wrap{width:160px;height:160px}}@media (max-width:767px){.stat-image-panel__circle-wrap{width:80%;height:auto;aspect-ratio:1/1}}.stat-image-panel__svg{display:block;width:100%;height:100%}.stat-image-panel__number-overlay{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;line-height:1;overflow:visible}.stat-image-panel__number{font-family:"Noto Sans",sans-serif;font-weight:600;font-size:76px;line-height:1;color:#16253f;position:relative}@media (min-width:768px) and (max-width:1280px){.stat-image-panel__number{font-size:36px}}@media (max-width:767px){.stat-image-panel__number{font-size:72px}}.stat-image-panel__percent{font-family:"Noto Sans",sans-serif;font-weight:900;font-size:36px;line-height:1;color:#16253f;position:absolute;left:100%;top:-10px}@media (min-width:768px) and (max-width:1280px){.stat-image-panel__percent{font-size:20px;top:-5px}}@media (max-width:767px){.stat-image-panel__percent{font-size:30px;top:-8px}}.stat-image-panel__label{font-family:"Noto Serif",serif;font-weight:400;font-size:30px;line-height:45px;letter-spacing:-.3px;color:#16253f;margin:0;max-width:461px}@media (max-width:1280px){.stat-image-panel__label{font-size:22px;line-height:32px;max-width:280px}}@media (max-width:767px){.stat-image-panel__label{font-size:24px;line-height:36px;max-width:none;text-align:center}}.infogram-embed{background:#f6f6f8;padding:32px 60px;margin-top:70px;margin-bottom:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media (min-width:768px) and (max-width:1280px){.infogram-embed{padding:28px 48px;margin-top:56px;margin-bottom:56px}}@media (max-width:767px){.infogram-embed{padding:20px;margin-top:56px;margin-bottom:56px}}.infogram-embed__caption{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:20px;line-height:28px;color:#16253f;text-align:center;margin:0}@media (max-width:1280px){.infogram-embed__caption{font-size:18px;line-height:27px}}.infogram-embed__container{position:relative;width:75%;margin:0 auto;overflow:hidden}@media (max-width:1280px){.infogram-embed__container{width:100%}}.infogram-embed__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;padding:0;margin:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvaGVscGVycy9mb250cy9fbm90by1zZXJpZi5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL2ZvbnRzL19ub3RvLXNhbnMuc2NzcyIsInN0eWxlLmNzcyIsIi4uL3Njc3MvaGVscGVycy9fcmVzZXQuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19ib2R5LnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19jb250YWluZXIuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19zbGlkZS1hbmltYXRpb25zLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9faW50cm8tc3RhdGUuc2NzcyIsImdsb2JhbC9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL2hlYWRlci9faGVhZGVyLnNjc3MiLCJibG9ja3MvaGVyby9faGVyby5zY3NzIiwiYmxvY2tzL2hlcm8tMi9faGVyby0yLnNjc3MiLCJibG9ja3MvcmVwb3J0L19yZXBvcnQuc2NzcyIsImJsb2Nrcy92aWRlby1wYW5lbC9fdmlkZW8tcGFuZWwuc2NzcyIsImJsb2Nrcy9kdW1teS1zZWN0aW9ucy9fZHVtbXktc2VjdGlvbnMuc2NzcyIsImJsb2Nrcy9jb250ZW50LXNpbXBsZS9fY29udGVudC1zaW1wbGUuc2NzcyIsImJsb2Nrcy9yZXBvcnQtY29udGVudC9fcmVwb3J0LWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9yZXBvcnQtY29udGVudC0yL19yZXBvcnQtY29udGVudC0yLnNjc3MiLCJibG9ja3MvcXVvdGUtcGFuZWwvX3F1b3RlLXBhbmVsLnNjc3MiLCJibG9ja3Mvc3RhdC1wYW5lbC9fc3RhdC1wYW5lbC5zY3NzIiwiYmxvY2tzL2dsYXNzLXBhbmVscy9fZ2xhc3MtcGFuZWxzLnNjc3MiLCJibG9ja3MvY3RhLWNvbnRhY3QvX2N0YS1jb250YWN0LnNjc3MiLCJibG9ja3MvcmVwb3J0LXByb2dyZXNzL19yZXBvcnQtcHJvZ3Jlc3Muc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9hdWRpby1lbWJlZC9fYXVkaW8tZW1iZWQuc2NzcyIsImNvbXBvbmVudHMvdGVzdC1jb21wb25lbnQvX3Rlc3QtY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24tbmF2L19zZWN0aW9uLW5hdi5zY3NzIiwiY29tcG9uZW50cy9yZXBvcnQtdGFncy9fcmVwb3J0LXRhZ3Muc2NzcyIsImNvbXBvbmVudHMvZ2xhc3MtY2FyZC9fZ2xhc3MtY2FyZC5zY3NzIiwiY29tcG9uZW50cy92aWRlby1tb2RhbC9fdmlkZW8tbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvdGFrZWF3YXlzL190YWtlYXdheXMuc2NzcyIsImNvbXBvbmVudHMvY29uY2VwdC1kaWFncmFtL19jb25jZXB0LWRpYWdyYW0uc2NzcyIsImNvbXBvbmVudHMvYmF0dGVyeS1wYW5lbC9fYmF0dGVyeS1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50LWZpZ3VyZS9fY29udGVudC1maWd1cmUuc2NzcyIsImNvbXBvbmVudHMvY2lyY2xlLXN0YXQtcGFuZWwvX2NpcmNsZS1zdGF0LXBhbmVsLnNjc3MiLCJjb21wb25lbnRzL3N0YXQtaW1hZ2UtcGFuZWwvX3N0YXQtaW1hZ2UtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvaW5mb2dyYW0tZW1iZWQvX2luZm9ncmFtLWVtYmVkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLFdBQ0ksWUFBQSxhQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsc0RBQUEsZUFBQSxDQUFBLHFEQUFBLGNBQUEsQ0FBQSxvREFBQSxtQkFNSixXQUNJLFlBQUEsYUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLDREQUFBLGVBQUEsQ0FBQSwyREFBQSxjQUFBLENBQUEsMERBQUEsbUJBU0osV0FDSSxZQUFBLGFBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSx3REFBQSxlQUFBLENBQUEsdURBQUEsY0FBQSxDQUFBLHNEQUFBLG1CQVFKLFdBQ0ksWUFBQSxhQUNBLFlBQUEsSUFFQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsdURBQUEsZUFBQSxDQUFBLHNEQUFBLGNBQUEsQ0FBQSxxREFBQSxtQkFPSixXQUNJLFlBQUEsYUFDQSxZQUFBLElBRUEsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLDZEQUFBLGVBQUEsQ0FBQSw0REFBQSxjQUFBLENBQUEsMkRBQUEsbUJBU0osV0FDSSxZQUFBLGFBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSx5REFBQSxlQUFBLENBQUEsd0RBQUEsY0FBQSxDQUFBLHVEQUFBLG1CQ3ZFSixXQUNJLFlBQUEsWUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLHFEQUFBLGVBQUEsQ0FBQSxvREFBQSxjQUFBLENBQUEsbURBQUEsbUJBTUosV0FDSSxZQUFBLFlBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSxvREFBQSxlQUFBLENBQUEsbURBQUEsY0FBQSxDQUFBLGtEQUFBLG1CQU1KLFdBQ0ksWUFBQSxZQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsMERBQUEsZUFBQSxDQUFBLHlEQUFBLGNBQUEsQ0FBQSx3REFBQSxtQkFTSixXQUNJLFlBQUEsWUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLHNEQUFBLGVBQUEsQ0FBQSxxREFBQSxjQUFBLENBQUEsb0RBQUEsbUJBTUosV0FDSSxZQUFBLFlBQ0EsWUFBQSxJQUVBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSxxREFBQSxlQUFBLENBQUEsb0RBQUEsY0FBQSxDQUFBLG1EQUFBLG1CQU1KLFdBQ0ksWUFBQSxZQUNBLFlBQUEsSUFFQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsMkRBQUEsZUFBQSxDQUFBLDBEQUFBLGNBQUEsQ0FBQSx5REFBQSxtQkFTSixXQUNJLFlBQUEsWUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLHVEQUFBLGVBQUEsQ0FBQSxzREFBQSxjQUFBLENBQUEscURBQUEsbUJBT0osV0FDSSxZQUFBLFlBQ0EsWUFBQSxJQUVBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSxzREFBQSxlQUFBLENBQUEscURBQUEsY0FBQSxDQUFBLG9EQUFBLG1CQU1KLFdBQ0ksWUFBQSxZQUNBLFlBQUEsSUFFQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsNERBQUEsZUFBQSxDQUFBLDJEQUFBLGNBQUEsQ0FBQSwwREFBQSxtQkNaSixLQzVGQSxLQUVJLFdBQUEsS0FHSixFRDZGQSxRQURBLFNDekZJLG1CQUFBLFdBQUEsV0FBQSxXQUdKLEVBQ0ksNEJBQUEsS0FJQSxjQUFBLGFBRUksUUFBQSxFQUVBLGdCQUFBLGVBQ0ksU0FBQSxTQUtaLE9BQ0ksT0FBQSxFQUdKLE1BQ0ksY0FBQSxFRDRGSixLRTNIQSxLQUVJLFVBQUEsTUFDQSxXQUFBLEtBQ0EsZ0JBQUEsT0FHSixLQUNJLFdBQUEsTUFDQSxTQUFBLFNBR0osYUFDSSxXQUFBLGlGQUFBLFdBQUEsMkNGK0hKLEtHNUlBLEtBRUksWUFBQSxXQUFBLENBQUEsV0FDQSxNQUFBLFFDc0NBLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJRDdDUixJQUNJLFVBQUEsS0FDQSxjQUFBLEVBR0osR0g2SUEsR0FDQSxHQUNBLEdBR0EsR0FGQSxFQUdBLE1BRkEsR0d6SUksT0FBQSxFQUFBLEVBQUEsS0FHSixHQUNJLFlBQUEsV0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLGVBQUEsVUFDQSxlQUFBLFFFaWhCQSwwQkZyaEJKLEdDaUJJLFVBQUEsTUFDQSxZQUFBLEtBV0ksWUFBQSxLQ3dmSiwwQkZyaEJKLEdDaUJJLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxLRGRSLEdBQ0ksWUFBQSxXQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsZUFBQSxVQUNBLGVBQUEsUUVrZ0JBLDBCRnRnQkosR0NFSSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsS0N3ZkosMEJGdGdCSixHQ0VJLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxLRENSLEdBQ0ksWUFBQSxZQUFBLENBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxPRW9mQSwwQkZ2ZkosR0NiSSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsS0N3ZkosMEJGdmZKLEdDYkksVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEtEZVIsR0FDSSxZQUFBLFlBQUEsQ0FBQSxNQUNBLFlBQUEsSUFDQSxlQUFBLE9Fc2VBLDBCRnplSixHQzNCSSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsS0N3ZkosMEJGemVKLEdDM0JJLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxLQ3dmSiwwQkYzZEosR0N6Q0ksVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEtDd2ZKLDBCRjNkSixHQ3pDSSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsS0N3ZkosMEJGamRKLEdDbkRJLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxLQ3dmSiwwQkZqZEosR0NuREksVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEtEaURSLEVBQ0ksZ0JBQUEsS0FHSixFQ2pFSSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSUR3REosSUFDSSxXQUFBLFVFK2JKLDBCRjViQSxpQkFFUSxjQUFBLEtDMUVSLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxLQ3dmSiwwQkY1YkEsaUJBUVEsY0FBQSxLQ2hGUixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsS0QyRVIsT0M3SEksUUFBQSxFQUNBLE9BQUEsS0FDQSxjQUFBLEVBQ0EsaUJBQUEsWUFDQSxPQUFBLFFBQ0EsNEJBQUEsWUptVEosR0d2TEEsR0FFSSxNQUFBLGFBQ0EsZ0JBQUEsS0FHSixHQUNJLGNBQUEsS0FHSixHQUNJLGFBQUEsS0FDQSxjQUFBLEtBRUEsTUFDSSxTQUFBLFNBSVIsRUFDSSxRQUFBLGFBR0osR0FDSSxPQUFBLElBQ0EsT0FBQSxLQUNBLGlCQUFBLElBR0osV0FDSSxjQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtFdVlBLDBCRjVZSixXQVFRLFFBQUEsS0FBQSxFQ2hJSixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsS0N3ZkosMEJGNVlKLFdBY1EsUUFBQSxLQUFBLEVDdElKLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxLRGlJUixlQzdJSSxVQUFBLEtBQ0EsWUFBQSxLQUdJLFlBQUEsV0FBQSxDQUFBLFdBSUEsZUFBQSxPQUlBLFlBQUEsSUN3ZkosMEJGdlhKLGVDN0lJLFVBQUEsS0FDQSxZQUFBLEtBR0ksWUFBQSxXQUFBLENBQUEsV0FJQSxlQUFBLE9BSUEsWUFBQSxLRDBJUixZQUNJLFlBQUEsV0FBQSxDQUFBLFdBQ0EsTUFBQSxRQ3hKQSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSURpSlIsYUFDSSxZQUFBLFdBQUEsQ0FBQSxXQUNBLE1BQUEsUUMvSkEsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLElEd0pSLGFBQ0ksWUFBQSxXQUFBLENBQUEsV0FDQSxNQUFBLFFDdEtBLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJRCtKUixZQUNJLFlBQUEsV0FBQSxDQUFBLFdBQ0EsTUFBQSxRQzdLQSxVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSUVyRFIsV0FDSSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUFBLE1EMGlCQSwwQkM3aUJKLFdBTVEsUUFBQSxFQUFBLE1EdWlCSix5QkM3aUJKLFdBVVEsUUFBQSxFQUFBLE1BS1IsZ0JBQ0ksVUFBQSxPQUNBLE9BQUEsRUFBQSxLRDRoQkEsMEJDOWhCSixnQkFLUSxZQUFBLEtBQ0EsYUFBQSxNQ3JCUixlQUNJLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsUUFBQSxFQUNBLG1CQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsSUFBQSxRQUFBLENBQUEsbUJBQUEsSUFBQSxPQUFBLFdBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxrQkFBQSxJQUFBLFFBQUEsQ0FBQSxtQkFBQSxJQUFBLE9BQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsV0FBQSxJQUFBLE9BQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsV0FBQSxJQUFBLE1BQUEsQ0FBQSxrQkFBQSxJQUFBLFFBQUEsQ0FBQSxtQkFBQSxJQUFBLE9BR0EsMkJBQ0ksa0JBQUEsY0FBQSxVQUFBLGNBQ0EsUUFBQSxFQUlSLGlCQUNJLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsUUFBQSxFQUNBLG1CQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxrQkFBQSxJQUFBLFNBQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsU0FFQSw2QkFDSSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxRQUFBLEVBSVIsa0JBQ0ksU0FBQSxPQUVBLGdEQUNJLFNBQUEsUUFJSixxQ0FDSSxTQUFBLFFBSVIsYUFDSSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLFFBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLEtBQUEseUJBQUEsV0FBQSxRQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLEtBQUEseUJBQUEsV0FBQSxVQUFBLEtBQUEsd0JBQUEsQ0FBQSxRQUFBLElBQUEsS0FBQSxXQUFBLFVBQUEsS0FBQSx3QkFBQSxDQUFBLFFBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsS0FBQSx5QkFJQSxnREFDSSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLG1CQUFBLFFBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsUUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLFNBQUEsV0FBQSxRQUFBLElBQUEsSUFBQSxDQUFBLFVBQUEsSUFBQSxTQUFBLFdBQUEsUUFBQSxJQUFBLElBQUEsQ0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsU0FHSix5QkFDSSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxRQUFBLEVQd2NSLDZET3BjUSw0REFFSSxtQkFBQSxRQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsU0FBQSxXQUFBLFFBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLElBQUEsS0FBQSxXQUFBLFVBQUEsSUFBQSxRQUFBLENBQUEsUUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLFNBR0osMEVBQUEseUVBRUksbUJBQUEsUUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLFNBQUEsV0FBQSxRQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsU0FBQSxXQUFBLFVBQUEsSUFBQSxRQUFBLENBQUEsUUFBQSxJQUFBLEtBQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxTUDBjWiw2RE9yY0ksNERBRUksbUJBQUEsUUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLFNBQUEsV0FBQSxRQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsU0FBQSxXQUFBLFVBQUEsSUFBQSxRQUFBLENBQUEsUUFBQSxJQUFBLEtBQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxTUDBjUixtR09yY0ksa0dBRUksa0JBQUEsc0JBQUEsVUFBQSxzQkFJSiwwQkFDSSxRQUFBLEVBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxVQUFBLGtCQUVBLHNDQUNJLGtCQUFBLFlBQUEsR0FBQSxTQUFBLFVBQUEsWUFBQSxHQUFBLFNBR0EsUUFBQSxFQUNBLGtCQUFBLEtBQUEsVUFBQSxLQUNBLFVBQUEsZUFNWixlQUNJLFFBQUEsRUFDQSxrQkFBQSxrQkFBQSxVQUFBLGtCQUNBLG1CQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsR0FBQSx5QkFBQSxXQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsR0FBQSx5QkFBQSxXQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsVUFBQSxHQUFBLHlCQUFBLFdBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxVQUFBLEdBQUEsd0JBQUEsQ0FBQSxrQkFBQSxHQUFBLHlCQUVBLDJCQUNJLFFBQUEsRUFDQSxrQkFBQSxjQUFBLFVBQUEsY0FLUixrQkFDSSxRQUFBLEVBQ0EsVUFBQSxrQkFDQSxrQkFBQSxrQkFBQSxVQUFBLGtCQUNBLG1CQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsVUFBQSxHQUFBLHdCQUFBLENBQUEsa0JBQUEsR0FBQSx5QkFBQSxXQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsVUFBQSxHQUFBLHdCQUFBLENBQUEsa0JBQUEsR0FBQSx5QkFBQSxXQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsVUFBQSxHQUFBLHdCQUFBLENBQUEsVUFBQSxHQUFBLHlCQUFBLFdBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxVQUFBLEdBQUEsd0JBQUEsQ0FBQSxVQUFBLEdBQUEsd0JBQUEsQ0FBQSxrQkFBQSxHQUFBLHlCQUtBLDhCQUNJLFFBQUEsRUFDQSxVQUFBLGVBQ0Esa0JBQUEsY0FBQSxVQUFBLGNBS1Isb0JBQ0ksUUFBQSxFQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsbUJBQUEsUUFBQSxHQUFBLFFBQUEsQ0FBQSxrQkFBQSxLQUFBLHlCQUFBLFdBQUEsUUFBQSxHQUFBLFFBQUEsQ0FBQSxrQkFBQSxLQUFBLHlCQUFBLFdBQUEsUUFBQSxHQUFBLFFBQUEsQ0FBQSxVQUFBLEtBQUEseUJBQUEs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MkJBQ0ksU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLE9qQ29nQkEsMEJpQ3hnQkosMkJBT1EsTUFBQSxNQUlSLHdCQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZGl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZGl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGRpdGFsaWMtd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtaXRhbGljLXdlYmZvbnQudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtbGlnaHQtd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1saWdodGl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWxpZ2h0aXRhbGljLXdlYmZvbnQudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtcmVndWxhci13ZWJmb250LndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtcmVndWxhci13ZWJmb250LnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ibGFjay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtYmxhY2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ibGFjay13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWl0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodGl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLXJlZ3VsYXItd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbWVkaXVtLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1tZWRpdW1pdGFsaWMtd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuIixudWxsLCJodG1sLFxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYigwJSAwJSAwJSk7XG59XG5cbmJ1dHRvbiB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCJodG1sLFxuYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXJlcG9ydCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0UxRTFFMSAwJSwgI2ZmZmZmZiA1MCUpO1xufVxuIiwiaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjgsICRmb250V2VpZ2h0OiA0MDApO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxudGFibGUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbmgxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTA4LCAkbGluZUhlaWdodDogOTUsICRmb250V2VpZ2h0OiA5MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDY0LCAkbGluZUhlaWdodDogNjAsICRmb250V2VpZ2h0OiA5MDApO1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiA2MCwgJGxpbmVIZWlnaHQ6IDU0LCAkZm9udFdlaWdodDogOTAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzOCwgJGxpbmVIZWlnaHQ6IDM4LCAkZm9udFdlaWdodDogOTAwKTtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDYwLCAkbGluZUhlaWdodDogNTgsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM4LCAkbGluZUhlaWdodDogNDAsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cbn1cblxuaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzYsICRsaW5lSGVpZ2h0OiA0MiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjYsICRsaW5lSGVpZ2h0OiAzMiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxufVxuXG5oNSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjAsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMTYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgIH1cbn1cblxuaDYge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDE2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDE0LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjgsICRmb250V2VpZ2h0OiA0MDApO1xuXG4gICAgYSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG5cbiAgICAmLmxlYWQtcGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIxLCAkbGluZUhlaWdodDogMjksICRmb250V2VpZ2h0OiAzMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyOCwgJGxpbmVIZWlnaHQ6IDM4LCAkZm9udFdlaWdodDogMzAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNldC1idXR0b247XG59XG5cbnVsLFxub2wge1xuICAgIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5vbCB7XG4gICAgY291bnRlci1yZXNldDogbGlzdDtcbn1cblxudWwge1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG5pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMywgJGxpbmVIZWlnaHQ6IDM4LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjUsICRsaW5lSGVpZ2h0OiAyNSwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxufVxuXG4vLyBOYXZpZ2F0aW9uIHRleHQgY2xhc3Ncbi50ZXh0LW5hdi1pdGVtIHtcbiAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiAzMCwgJGZvbnRXZWlnaHQ6IDUwMCwgJGxldHRlclNwYWNpbmc6IC0wLjI0LCAkZm9udEZhbWlseTogJGZvbnQtbm90by1zYW5zKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI0LCAkZm9udFdlaWdodDogNTAwLCAkbGV0dGVyU3BhY2luZzogLTAuMTgsICRmb250RmFtaWx5OiAkZm9udC1ub3RvLXNhbnMpO1xuICAgIH1cbn1cblxuLy8gQm9keSB0ZXh0IHV0aWxpdHkgY2xhc3Nlc1xuLnRleHQtc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjgsICRmb250V2VpZ2h0OiA0MDApO1xufVxuXG4udGV4dC1tZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI0LCAkbGluZUhlaWdodDogMjgsICRmb250V2VpZ2h0OiA0MDApO1xufVxuXG4udGV4dC1yZXBvcnQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI4LCAkbGluZUhlaWdodDogNDIsICRmb250V2VpZ2h0OiA0MDApO1xufVxuXG4udGV4dC1pbnRybyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzIsICRsaW5lSGVpZ2h0OiA1MCwgJGZvbnRXZWlnaHQ6IDUwMCk7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiByZXNldC1idXR0b24oJGJhY2tncm91bmQ6IHRyYW5zcGFyZW50KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIHJlc2V0LWxpc3QoKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuQG1peGluIGhlYWRpbmdzKCRzdGFydDogMSwgJGVuZDogNikge1xuICAgICRoZWFkaW5nczogXCJcIjtcblxuICAgIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAgICAgQGlmICRpICE9JHN0YXJ0IHtcbiAgICAgICAgICAgICRoZWFkaW5nczogXCIjeyAkaGVhZGluZ3MgfSxoI3sgJGkgfSwuaCN7ICRpIH1cIjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkaGVhZGluZ3M6IFwiaCN7ICRpIH0sLmgjeyAkaSB9XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjeyAkaGVhZGluZ3MgfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQoXG4gICAgJGZvbnRTaXplOiAkZm9udC1zaXplLWJhc2UsXG4gICAgJGxpbmVIZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlLFxuICAgICRmb250V2VpZ2h0OiBmYWxzZSxcbiAgICAkbGV0dGVyU3BhY2luZzogZmFsc2UsXG4gICAgJGZvbnRTdHlsZTogZmFsc2UsXG4gICAgJGZvbnRGYW1pbHk6IGZhbHNlXG4pIHtcbiAgICBmb250LXNpemU6IHRvLW51bWJlcigkZm9udFNpemUgKyBcInB4XCIpO1xuICAgIGxpbmUtaGVpZ2h0OiB0by1udW1iZXIoJGxpbmVIZWlnaHQgKyBcInB4XCIpO1xuXG4gICAgQGlmICRmb250RmFtaWx5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICAgIH1cblxuICAgIEBpZiAkbGV0dGVyU3BhY2luZyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0by1udW1iZXIoJGxldHRlclNwYWNpbmcgKyBcInB4XCIpO1xuICAgIH1cblxuICAgIEBpZiAkZm9udFdlaWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcbiAgICB9XG5cbiAgICBAaWYgJGZvbnRTdHlsZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6ICRmb250U3R5bGU7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBLaXR0eSBHaXJhdWRlbCAoQGtpdHR5Z2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4vKiBXcmFwcGVyIHRvIGNhcCBsYW5kaW5nIHBhZ2Ugc2VjdGlvbnMgYXQgMTkyMHB4IGZvciBsYXJnZXIgdmlld3BvcnRzICovXG4ubWF4LXdpZHRoLTE5MjAge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PTE5MjBweFwiKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLnNsaWRlLWZhZGUtaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA1MDBtcyBlYXNlLW91dCxcbiAgICAgICAgYm94LXNoYWRvdyAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5zbGlkZS1mYWRlLWRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgNjAwbXMgZWFzZS1vdXQ7XG5cbiAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnRleHQtcmV2ZWFsLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmhhcygudGV4dC1yZXZlYWwuaXMtYW5pbWF0ZWQpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gV2F0ZXItcmV2ZWFsIGl0ZW1zIHVzZSBjbGlwLXBhdGgsIG5vdCBvdmVyZmxvdywgZm9yIGNsaXBwaW5nXG4gICAgJjpoYXMoLndhdGVyLXJldmVhbCkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG59XG5cbi50ZXh0LXJldmVhbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSksXG4gICAgICAgIG9wYWNpdHkgMC45cyBlYXNlO1xuXG4gICAgJjppcyhhLCBidXR0b24sIFtyb2xlPVwiYnV0dG9uXCJdLCAuYnV0dG9uKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgLy8gQWZ0ZXIgcmV2ZWFsIGNvbXBsZXRlcywgaGFuZCB0cmFuc2l0aW9uIGNvbnRyb2wgYmFjayB0byB0aGUgZWxlbWVudFxuICAgICAgICAvLyBzbyBob3ZlciBlZmZlY3RzIChlLmcuIHNjYWxlKSB1c2UgdGhlaXIgb3duIGZhc3QgZHVyYXRpb24uXG4gICAgICAgICY6aXMoYSwgYnV0dG9uLCBbcm9sZT1cImJ1dHRvblwiXSwgLmJ1dHRvbiksXG4gICAgICAgIDppcyhhLCBidXR0b24sIFtyb2xlPVwiYnV0dG9uXCJdLCAuYnV0dG9uKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjhzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLndhdGVyLXJldmVhbDppcyhhLCBidXR0b24sIFtyb2xlPVwiYnV0dG9uXCJdLCAuYnV0dG9uKSxcbiAgICAgICAgJi53YXRlci1yZXZlYWwgOmlzKGEsIGJ1dHRvbiwgW3JvbGU9XCJidXR0b25cIl0sIC5idXR0b24pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuOHMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVuc3VyZSBpbnRlcmFjdGl2ZSBlbGVtZW50cyBoYXZlIGZhc3QgdHJhbnNpdGlvbiBhZnRlciBhbmltYXRpb25cbiAgICAmOmlzKGEsIGJ1dHRvbiwgW3JvbGU9XCJidXR0b25cIl0sIC5idXR0b24pLmlzLWFuaW1hdGVkLFxuICAgIDppcyhhLCBidXR0b24sIFtyb2xlPVwiYnV0dG9uXCJdLCAuYnV0dG9uKS5pcy1hbmltYXRlZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuOHMgZWFzZTtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBzY2FsZSBmb3IgYnV0dG9ucyAtIHVzZSAhaW1wb3J0YW50IHRvIG92ZXJyaWRlIHRyYW5zbGF0ZVkoMCkgZnJvbSAuaXMtYW5pbWF0ZWRcbiAgICAvLyBFeGNsdWRlIHF1b3RlIHBhbmVsIGF1dGhvciBsaW5rcyAodGhleSBzaG91bGQgc3RheSBzYW1lIHNpemUgb24gaG92ZXIpXG4gICAgJjppcyhhLCBidXR0b24sIFtyb2xlPVwiYnV0dG9uXCJdLCAuYnV0dG9uKS5pcy1hbmltYXRlZDpob3Zlcjpub3QoLnF1b3RlLXBhbmVsX19hdXRob3ItLWxpbmspLFxuICAgIDppcyhhLCBidXR0b24sIFtyb2xlPVwiYnV0dG9uXCJdLCAuYnV0dG9uKS5pcy1hbmltYXRlZDpob3Zlcjpub3QoLnF1b3RlLXBhbmVsX19hdXRob3ItLWxpbmspIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFdhdGVyIGVtZXJnZSDigJMgY29tcGxldGVseSBoaWRkZW4gaW5pdGlhbGx5LCB0aGVuIHRvcCBwZWVrcyBvdXQgYW5kIHJpc2VzXG4gICAgJi53YXRlci1yZXZlYWwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XG5cbiAgICAgICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHdhdGVyRW1lcmdlIDFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLy8gU2V0IGZpbmFsIHN0YXRlIGRpcmVjdGx5IHNvIHdlIGRvbid0IG5lZWQgZm9yd2FyZHMgZmlsbC1tb2RlLlxuICAgICAgICAgICAgLy8gVGhpcyBsZXRzIENTUyB0cmFuc2l0aW9ucyAoZS5nLiBob3ZlciBzY2FsZSkgd29yayBhZnRlciBhbmltYXRpb24gZW5kcy5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGYWRlLWluIHdpdGhvdXQgY2xpcC1wYXRoIOKAlCBzYWZlIGZvciBTVkcgaW1hZ2VzIGFuZCBpZnJhbWVzIChDaHJvbWl1bSBibGFua3MgY2xpcC1wYXRoIGNvbnRlbnQpXG4ucGFuZWwtZmFkZS1pbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLW91dCwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuXG4gICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi8vIFBhbmVsIFwicHJvZ3Jlc3MtYmFyXCIgcmV2ZWFsIOKAlCBleHBhbmRzIGZyb20gbGVmdCBlZGdlICsgc3VidGxlIHNsaWRlXG4ucGFuZWwtc2xpZGUtbGVmdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjhzIGVhc2Utb3V0LFxuICAgICAgICBjbGlwLXBhdGggMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksXG4gICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4vLyBSZXBvcnQgcGFnZSB0ZXh0IOKAlCBzaW1wbGUgc2xpZGUtdXAgLyBmYWRlIChub3Qgd2F0ZXItcmV2ZWFsKVxuLnJlcG9ydC10ZXh0LXJldmVhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dCwgdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG5cbiAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLy8gUGFuZWwgdGV4dCByZXZlYWwg4oCUIGZhZGUtdXAgZm9yIHRleHQgaW5zaWRlIHBhbmVscywgdHJpZ2dlcmVkIGFmdGVyIHBhbmVsIHNsaWRlcyBpblxuLnBhbmVsLXRleHQtcmV2ZWFsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuXG4gICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd2F0ZXJFbWVyZ2Uge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xuICAgIH1cbiAgICAxMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDk1JSAwKTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwJSk7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDgwJSAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgICB9XG59XG4iLCJib2R5LmlzLWludHJvLXBsYXlpbmcge1xuICAgIC8vIEhpZGUgZWxlbWVudHMgd2hpbGUgdmlkZW8gaXMgc2NydWJiaW5nXG4gICAgLnBhZ2UtbmF2X19sb2dvLFxuICAgIC5wYWdlLW5hdl9fbWVudSxcbiAgICAucGFnZS1uYXZfX2FjdGlvbnMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB9XG5cbiAgICAuaGVyb19fb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbmJvZHkuaXMtaGVyby1sb2NrZWQge1xuICAgIC8vIEtlZXAgaGVhZGVyIGZpeGVkIGluIHZpZXdwb3J0IGR1cmluZyBoZXJvIHNjcm9sbCBwaGFzZVxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICAvLyBIaWRlIGV2ZXJ5dGhpbmcgYmVsb3cgdGhlIGhlcm8gc28gdXNlciBjYW4gb25seSBzY3JvbGwgdGhyb3VnaCB0aGUgdmlkZW9cbiAgICAucGFnZS1jb250ZW50ID4gKjpub3QoLmhlcm8pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS1ib3R0b20td3JhcCxcbiAgICAucGFnZS1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gTG9nbywgaGFtYnVyZ2VyICYgYnV0dG9uIGFwcGVhciBhZnRlciB0ZXh0IHJlYWNoZXMgcG9zaXRpb25cbmJvZHkuaXMtbmF2LXJldmVhbGVkIHtcbiAgICAucGFnZS1uYXZfX2xvZ28sXG4gICAgLnBhZ2UtbmF2X19tZW51LFxuICAgIC5wYWdlLW5hdl9fYWN0aW9ucyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLnBhZ2UtbmF2X19sb2dvIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHRyYW5zZm9ybSAwLjhzIGVhc2U7XG4gICAgfVxuXG4gICAgLnBhZ2UtbmF2X19tZW51IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMC4xNXMsIHRyYW5zZm9ybSAwLjhzIGVhc2UgMC4xNXM7XG4gICAgfVxuXG4gICAgLnBhZ2UtbmF2X19hY3Rpb25zIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMC4xNXMsIHRyYW5zZm9ybSAwLjhzIGVhc2UgMC4xNXM7XG4gICAgfVxufVxuIiwiJGZvb3Rlci1ob3Zlci1jb2xvcjogIzk5YTdiOTtcblxuLnBhZ2UtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2eTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMTFweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC8vIENvbnRhaW5lciBsYXlvdXRcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZXNjcmlwdGlvblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXZpZGVyXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjI1KTtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUG9saWN5L25hdiBsaW5rc1xuICAgICZfX2xpbmtzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogOHB4IDU3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIwLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvY2lhbCBpY29uc1xuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItaG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IGNsYW1wKDIwcHgsIGNhbGMoNy44MTI1dncgLSA2MHB4KSwgOTBweCkgMCAyMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmhlcm8tLWh1YiB7XG4gICAgLS1oZXJvLW1lbnUtc2hpZnQtbW9iaWxlOiAyMDBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMTY2cHg7XG4gICAgcGFkZGluZy10b3A6IDI3OXB4OyAvLyAxMTdweCBiZWxvdyB0aGUgbG9nbyAoODhweCBoZWFkZXIgcGFkZGluZyArIDc0cHggbG9nbyArIDExN3B4KVxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDIyNDAgMCUsICMwMDQ3NzcgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4MHB4LCAxMHZ3LCAxMDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTE2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG5cbiAgICAgICAgYm9keTpoYXMoLnBhZ2UtbmF2X19tZW51LmlzLWFjdGl2ZSkgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhjbGFtcCg4MHB4LCAxMHZ3LCAxMDBweCkgKyB2YXIoLS1oZXJvLW1lbnUtc2hpZnQtbW9iaWxlKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xOCwgMSk7XG5cbiAgICAgICAgICAgIGJvZHk6aGFzKC5wYWdlLW5hdl9fbWVudS5pcy1hY3RpdmUpICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1oZXJvLW1lbnUtc2hpZnQtbW9iaWxlKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjZDlkYzQyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogNjAsICRsaW5lSGVpZ2h0OiA2OCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiA0OCwgJGxpbmVIZWlnaHQ6IDUzLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXJkcyDigJQgMTkyMHB4IGRlc2lnbjogbGFyZ2UgOTQww5c2MjksIHNtYWxsIDM2NcOXNjMwLCBnYXAgNDBweFxuICAgIC8vIEhvdmVyOiBzbWFsbCBleHBhbmRzIHRvIGxhcmdlIHNpemUsIGxhcmdlIHNocmlua3MgdG8gc21hbGwgc2l6ZVxuICAgIC5oZXJvX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogY2xhbXAoMTVweCwgMi4wOHZ3LCA0MHB4KTsgLy8gNDBweCBhdCAxOTIwXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLmhlcm9fX2NhcmQuaXMtc3dpdGNoaW5nIHtcbiAgICAgICAgICAgIC5oZXJvX19jYXJkLXRleHQsXG4gICAgICAgICAgICAuaGVyb19fY2FyZC10aXRsZSxcbiAgICAgICAgICAgIC5oZXJvX19jYXJkLWRlc2MsXG4gICAgICAgICAgICAuaGVyb19fY2FyZC1idG4sXG4gICAgICAgICAgICAuaGVyb19fY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiA2MjlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmxleCAwLjRzIGVhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLW5hdnksIDAuNik7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmIDAlLCB0cmFuc3BhcmVudCA1MCUsICNmZmYgMTAwJSk7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6XG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgICAgICAgICAgbWFzazpcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gICAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDV2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBtYXgtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2NhcmQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2U7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5oZXJvX19jYXJkLWljb24ge1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgMC4ycyBlYXNlLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2NhcmQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5IDAuMnMgZWFzZSxcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLmhlcm9fX2NhcmQtdGl0bGUge1xuICAgICAgICBjb2xvcjogI2Q5ZGM0MjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgMC4ycyBlYXNlLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAuaGVyb19fY2FyZC1kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSAwLjJzIGVhc2UsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC5oZXJvX19jYXJkLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIG9wYWNpdHkgMC4ycyBlYXNlLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYudGV4dC1yZXZlYWwuaXMtYW5pbWF0ZWQ6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19jYXJkLWJ0bi1hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAvLyBUZXh0IHJldmVhbCAtIGVuc3VyZSBvdmVyZmxvdyBpcyB2aXNpYmxlIGZvciBhbmltYXRpb25cbiAgICAuaGVyb19fY2FyZC10ZXh0IC50ZXh0LXJldmVhbC13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVyb19fY2FyZC10ZXh0IC5oZXJvX19jYXJkLXRpdGxlLnRleHQtcmV2ZWFsLFxuICAgIC5oZXJvX19jYXJkLXRleHQgLmhlcm9fX2NhcmQtZGVzYy50ZXh0LXJldmVhbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5oZXJvX19jYXJkLXRleHQgLmhlcm9fX2NhcmQtdGl0bGUud2F0ZXItcmV2ZWFsLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIH1cblxuICAgIC8vIEV4cGFuZGVkIGNhcmQ6IHRleHQgb24gbGVmdCwgbWludXMgaWNvbiBvbiByaWdodFxuICAgIC5oZXJvX19jYXJkLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgZmxleDogOTQwIDEgMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fY2FyZC5pcy1leHBhbmRlZCAuaGVyb19fY2FyZC1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fY2FyZC5pcy1leHBhbmRlZCAuaGVyb19fY2FyZC10ZXh0IHtcbiAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fY2FyZC5pcy1leHBhbmRlZCAuaGVyb19fY2FyZC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiA2MCwgJGxpbmVIZWlnaHQ6IDU4LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgLy9taW4taGVpZ2h0OiAxMDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDQwLCAkbGluZUhlaWdodDogMzksICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2NhcmQuaXMtZXhwYW5kZWQgLmhlcm9fX2NhcmQtZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNCwgJGxpbmVIZWlnaHQ6IDMwLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkbGluZUhlaWdodDogMjgsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19jYXJkLmlzLWV4cGFuZGVkIC5oZXJvX19jYXJkLWljb24tLW1pbnVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19jYXJkLmlzLWV4cGFuZGVkIC5oZXJvX19jYXJkLWljb24tLXBsdXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIENvbGxhcHNlZCBjYXJkOiBpY29uIGNlbnRlcmVkLCB0aXRsZSBiZWxvdyBpY29uXG4gICAgLmhlcm9fX2NhcmQuaXMtY29sbGFwc2VkIHtcbiAgICAgICAgZmxleDogMzUyIDEgMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fY2FyZC5pcy1jb2xsYXBzZWQgLmhlcm9fX2NhcmQtY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fY2FyZC5pcy1jb2xsYXBzZWQgLmhlcm9fX2NhcmQtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDI4cHggKyAxNXB4KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2NhcmQuaXMtY29sbGFwc2VkIC5oZXJvX19jYXJkLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM2LCAkbGluZUhlaWdodDogNDIsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy9taW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiAyOCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fY2FyZC5pcy1jb2xsYXBzZWQgLmhlcm9fX2NhcmQtZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlcm9fX2NhcmQuaXMtY29sbGFwc2VkIC5oZXJvX19jYXJkLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlcm9fX2NhcmQuaXMtY29sbGFwc2VkIC5oZXJvX19jYXJkLWljb24tLW1pbnVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVyb19fY2FyZC5pcy1jb2xsYXBzZWQgLmhlcm9fX2NhcmQtaWNvbi0tcGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5oZXJvX19kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2RvdCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkYzQyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVwb3J0LXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAjZWNlOWU5IDBweCxcbiAgICAgICAgI0UxRTFFMSAyMDBweCxcbiAgICAgICAgI2ZmZiAxMzAwcHhcbiAgICApO1xufVxuXG4uaGVyby0tcmVwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1N3Z3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIC13ZWJraXQtaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAjMTQzYTY2IDAlLFxuICAgICAgICAjMTQzYTY2IDYyJSxcbiAgICAgICAgI2VjZTllOSA2MiUsXG4gICAgICAgICM5OTk5OTkgMTAwJVxuICAgICk7XG5cbiAgICAuaGVyb19faGVhZGluZ3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkuNXZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUuNjI1dnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ3NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNTBweCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgICAgIGJvZHk6aGFzKC5wYWdlLW5hdl9fbWVudS5pcy1hY3RpdmUpICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE4LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19zY2VuZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyAxMjMwO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODQuNCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICAgICMxMDI1NDMgMCUsXG4gICAgICAgICAgICAgICAgIzFGNDk3NCAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgei1pbmRleDogMjsgLy8gYWJvdmUgc2hhZG93LCBiZW5lYXRoIG1vbm9saXRoXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgxLjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX3NoYWRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMC4zMztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgdG9wOiAyLjElO1xuICAgICAgICAgICAgbGVmdDogNDguNSU7XG4gICAgICAgICAgICB3aWR0aDogMTIxJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTE1JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDY2LjYlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zOC45JSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zOC45JSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIHRvcDogLTElO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX21vbm9saXRoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1Ni45MiU7XG4gICAgICAgIHRvcDogMTkuNjUlO1xuICAgICAgICB3aWR0aDogMTMuODAlO1xuICAgICAgICBoZWlnaHQ6IDczJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjglO1xuICAgICAgICAgICAgdG9wOiAxNC4xJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIHRvcDogNDUuMiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMDQydnc7XG4gICAgICAgIGNvbG9yOiAjZDlkYzQyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiA4NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDU2LCAkbGluZUhlaWdodDogNTcsICRmb250V2VpZ2h0OiA5MDApO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM4LCAkbGluZUhlaWdodDogNDksICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX190YWdzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDN2dztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDQ1LjIlICsgMzklICsgNjBweCk7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIGJvZHk6aGFzKC5wYWdlLW5hdl9fbWVudS5pcy1hY3RpdmUpICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTgsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgcmdiYSgyMjUsIDIyNSwgMjI1LCAwKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMjI1LCAyMjUsIDIyNSwgMC41NSkgNTUlLFxuICAgICAgICAgICAgI0UxRTFFMSAxMDAlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBoZWlnaHQ6IDE2MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA4NTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTEwMHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGlzb2xhdGlvbjogYXV0bztcbiAgICB9XG59XG5cbi5oZXJvLS1kZWZhdWx0IHtcbiAgICAtLWhlcm8tc3RpY2t5LWhlaWdodDogMTAwbHZoO1xuXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWhlcm8tc3RpY2t5LWhlaWdodCkgKiA0LjUpOyAvLyAzNTAlIHNjcnViICsgMTAwJSBkd2VsbCBiYXNlZCBvbiBlZmZlY3RpdmUgaGVybyBoZWlnaHRcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA2MjBweCkge1xuICAgICAgICAtLWhlcm8tc3RpY2t5LWhlaWdodDogNjIwcHg7XG4gICAgfVxuXG4gICAgLmhlcm9fX3N0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZXJvLXN0aWNreS1oZWlnaHQpO1xuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1oZXJvLXN0aWNreS1oZWlnaHQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cblxuICAgIC8vIFZpZGVvIHN0eWxlc1xuICAgIC5oZXJvX192aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLy8gT3B0aW9uYWwgb3ZlcmxheSBpZiB5b3UgbmVlZCB0byBkYXJrZW4gdGhlIHZpZGVvIGZvciB0ZXh0IGxlZ2liaWxpdHlcbiAgICAuaGVyb19fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5oZXJvX19oZWFkaW5ncyB7XG4gICAgICAgIHdpZHRoOiA1OTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwdmg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib2R5OmhhcygucGFnZS1uYXZfX21lbnUuaXMtYWN0aXZlKSAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xOCwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBjb2xvcjogI2Q5ZGM0MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjdweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTA4LCAkbGluZUhlaWdodDogOTUsICRmb250V2VpZ2h0OiA5MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiA2MywgJGxpbmVIZWlnaHQ6IDU1LCAkZm9udFdlaWdodDogOTAwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiA0OCwgJGxpbmVIZWlnaHQ6IDQ4LCAkZm9udFdlaWdodDogOTAwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDQ1LCAkbGluZUhlaWdodDogNjAsICRmb250V2VpZ2h0OiA0MDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMwLCAkbGluZUhlaWdodDogMzYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiAzNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX3Njcm9sbC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm9fX2hlYWRpbmdzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX3Njcm9sbC1kb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19zY3JvbGwtaGludCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuXG4gICAgICAgIGJvZHk6bm90KC5pcy1pbnRyby1wbGF5aW5nKSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby0tZW1wdHkge1xuICAgIC0taGVyby1tZW51LXNoaWZ0LW1vYmlsZTogMjAwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI3OXB4OyAvLyAxMTdweCBiZWxvdyB0aGUgbG9nbyAoODhweCBoZWFkZXIgcGFkZGluZyArIDc0cHggbG9nbyArIDExN3B4KVxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4MHB4LCAxMHZ3LCAxMDBweCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMjI0MCAwJSwgIzAwNDc3NyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg4MHB4LCAxMHZ3LCAxMDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuXG4gICAgICAgIGJvZHk6aGFzKC5wYWdlLW5hdl9fbWVudS5pcy1hY3RpdmUpICYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoY2xhbXAoODBweCwgMTB2dywgMTAwcHgpICsgdmFyKC0taGVyby1tZW51LXNoaWZ0LW1vYmlsZSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8tLXJlcG9ydC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMTAyNTQzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG4gICAgICAgIGhlaWdodDogOTQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICBoZWlnaHQ6IDc1MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGhlaWdodDogNzUycHg7XG4gICAgfVxuXG4gICAgLy8gRnVsbC1ibGVlZCBiYW5uZXIgaW1hZ2VcbiAgICAuaGVyb19fYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2hlYWRpbmdzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgcGFkZGluZzogbWluKDE1LjYyNXZ3LCAzMDBweCkgMzBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzMHB4IDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOTJweCAyMHB4IDA7XG5cbiAgICAgICAgICAgIGJvZHk6aGFzKC5wYWdlLW5hdl9fbWVudS5pcy1hY3RpdmUpICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTgsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2V5ZWJyb3cge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMDQydnc7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjVweDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogI2Q5ZGM0MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiA1NiwgJGxpbmVIZWlnaHQ6IDU3LCAkZm9udFdlaWdodDogOTAwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiA1NiwgJGxpbmVIZWlnaHQ6IDU3LCAkZm9udFdlaWdodDogOTAwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2ZhY3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDIyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzM3B4KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzNweCk7XG5cbiAgICAgICAgLy8gd2lkdGgsIHJpZ2h0LCBhbmQgaGVpZ2h0IGFyZSBzZXQgYnkgaGVyby0td2l0aC1mYWN0cyBhdCA+PWxnIGFuZCA+PW1kXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTIycHg7XG4gICAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19mYWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA3MHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTVBOUIyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2ZhY3QtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19mYWN0LXZhbHVlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiBmYWN0cyBwYW5lbCBpcyBwcmVzZW50LCBsZWZ0LWFsaWduIGhlYWRpbmdzIGFuZCBjb25zdHJhaW4gd2l0aCByaWdodCBzbyB0aGV5IGNhbid0IGJsZWVkIGludG8gdGhlIHBhbmVsXG4gICAgJi5oZXJvLS13aXRoLWZhY3RzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG4gICAgICAgICAgICAvLyAtLWZhY3RzLXdpZHRoOiBmbHVpZCBmcm9tIDUwMHB4IGF0IGxnIHVwIHRvIDg0N3B4IGF0IH4xOTI1cHhcbiAgICAgICAgICAgIC8vIC0tZmFjdHMtcmlnaHQ6IGZsdWlkIGZyb20gMTA1cHggKG1hdGNoZXMgaGVhZGVyIGd1dHRlcikgdXAgdG8gMjAwcHggYXQgfjE1NjZweFxuICAgICAgICAgICAgLy8gSGVhZGluZ3MgcmlnaHQgaXMgZGVyaXZlZCBmcm9tIGJvdGggc28gdGhlIHR3byBlbGVtZW50cyBzdGF5IGluIHN5bmMgYXQgYWxsIHdpZHRocy5cbiAgICAgICAgICAgIC0tZmFjdHMtd2lkdGg6IGNsYW1wKDUwMHB4LCA0NHZ3LCA4NDdweCk7XG4gICAgICAgICAgICAtLWZhY3RzLXJpZ2h0OiBjbGFtcCgxMDVweCwgY2FsYygoMTAwdncgLSAxMjgxcHgpICogMC4zNSArIDEwNXB4KSwgMjAwcHgpO1xuXG4gICAgICAgICAgICAuaGVyb19fZmFjdHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1mYWN0cy13aWR0aCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLWZhY3RzLXJpZ2h0KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYyOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faGVhZGluZ3Mge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tZmFjdHMtd2lkdGgpICsgdmFyKC0tZmFjdHMtcmlnaHQpICsgMjBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEwNXB4LCBjYWxjKCgxMDB2dyAtIDk4MHB4KSAvIDMgLSA4MHB4KSwgMjQwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRpdGxlIHNjYWxlcyBkb3duIHNvIGxvbmcgd29yZHMgZG9uJ3QgYmxlZWQgaW50byB0aGUgZmFjdHMgYm94IGF0IG5hcnJvdyBkZXNrdG9wXG4gICAgICAgICAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNjRweCwgY2FsYygzLjEyNXZ3ICsgMjRweCksIDg0cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCg1NnB4LCBjYWxjKDIuODEzdncgKyAyMHB4KSwgNzRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEZhY3Qgcm93cyBzY2FsZSBkb3duIHNvIGFsbCA0IHJvd3MgZml0IGluc2lkZSB0aGUgZml4ZWQtaGVpZ2h0IGJveFxuICAgICAgICAgICAgLmhlcm9fX2ZhY3QtbGFiZWwsXG4gICAgICAgICAgICAuaGVyb19fZmFjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCBjYWxjKDAuNzgxdncgKyA3cHgpLCAyMnB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMjVweCwgY2FsYygxLjI1dncgKyA5cHgpLCAzM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJleW9uZCAxOTIwcHggdGhlIGZsdWlkIHZhbHVlcyBhcmUgYWxyZWFkeSBhdCB0aGVpciBtYXgsIGJ1dCBib3RoIGVsZW1lbnRzIHdvdWxkXG4gICAgICAgIC8vIGtlZXAgZHJpZnRpbmcgYXBhcnQgYXMgdGhlIHZpZXdwb3J0IGdyb3dzIChmYWN0cyBtb3ZlcyByaWdodCwgaGVhZGluZ3MgZXhwYW5kcyBsZWZ0KS5cbiAgICAgICAgLy8gSW5zdGVhZCwgYWRkIGhhbGYgdGhlIGV4Y2VzcyB3aWR0aCB0byBib3RoIHNpZGVzIHNvIHRoZSBibG9jayBzdGF5cyBjZW50ZXJlZCBhdFxuICAgICAgICAvLyBpdHMgMTkyMHB4IHByb3BvcnRpb25zLlxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAtLWZhY3RzLXdpZHRoOiA4NDdweDtcbiAgICAgICAgICAgIC0tZmFjdHMtcmlnaHQ6IGNhbGMoMjAwcHggKyAoMTAwdncgLSAxOTIwcHgpIC8gMik7XG5cbiAgICAgICAgICAgIC5oZXJvX19oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxOTIwcHgpIC8gMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIC8vIEd1dHRlciBtYXRjaGVzIHRoZSA5ODBweCBjb250ZW50IGNvbnRhaW5lcjogMzBweCBiZWxvdyAxMDQwcHgsXG4gICAgICAgICAgICAvLyB0aGVuIGdyb3dzIHN5bW1ldHJpY2FsbHkgc28gYm90aCBlbGVtZW50cyBjZW50cmUgd2l0aGluIDk4MHB4LlxuICAgICAgICAgICAgLS1mYWN0cy13aWR0aC10YWJsZXQ6IGNsYW1wKDM2MHB4LCBjYWxjKDY4Ljc1dncgLSAxNjhweCksIDUzNnB4KTtcbiAgICAgICAgICAgIC0taGVyby1ndXR0ZXI6IG1heCgzMHB4LCBjYWxjKDUwdncgLSA0OTBweCkpO1xuXG4gICAgICAgICAgICAuaGVyb19fZmFjdHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1mYWN0cy13aWR0aC10YWJsZXQpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1oZXJvLWd1dHRlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgbGVmdDogdmFyKC0taGVyby1ndXR0ZXIpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWZhY3RzLXdpZHRoLXRhYmxldCkgKyB2YXIoLS1oZXJvLWd1dHRlcikgKyAyMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGl0bGUgc2NhbGVzIGRvd24gc28gdGhlIHdpZGVzdCB3b3JkcyBzdGF5IHdpdGhpbiB0aGUgaGVhZGluZ3MgY29sdW1uXG4gICAgICAgICAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgY2FsYygyLjczNHZ3ICsgMjFweCksIDU2cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCg0MnB4LCBjYWxjKDIuNzM0dncgKyAyMnB4KSwgNTdweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEZhY3Qgcm93cyBzY2FsZSBkb3duIHNvIGFsbCA0IHJvd3MgZml0IGluc2lkZSB0aGUgZml4ZWQtaGVpZ2h0IGJveFxuICAgICAgICAgICAgLy8gYXQgdGhlIG5hcnJvd2VzdCB0YWJsZXQgd2lkdGggKDM2MHB4IHZhbHVlIGNvbHVtbiDihpIgMTc2cHggYXQgNzY4cHgpXG4gICAgICAgICAgICAuaGVyb19fZmFjdC1sYWJlbCxcbiAgICAgICAgICAgIC5oZXJvX19mYWN0LXZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMC43ODF2dyArIDhweCksIDE4cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCBjYWxjKDEuMjV2dyArIDEwLjRweCksIDI3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgLy8gbGV0IGhlYWRpbmdzICsgZmFjdHMgZGV0ZXJtaW5lIHNlY3Rpb24gaGVpZ2h0XG5cbiAgICAgICAgICAgIC8vIFB1bGwgaGVhZGluZyBpbnRvIG5vcm1hbCBmbG93IHNvIGZhY3RzIGJveCBzdGFja3MgYmVsb3cgaXRcbiAgICAgICAgICAgIC5oZXJvX19oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5MnB4IDIwcHggMzBweDsgLy8gMTkycHggbmF2IGNsZWFyYW5jZSwgMjBweCBtYXRjaGVzIGNvbnRlbnQgZ3V0dGVyXG5cbiAgICAgICAgICAgICAgICBib2R5OmhhcygucGFnZS1uYXZfX21lbnUuaXMtYWN0aXZlKSAmIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTsgLy8gc2xpZGUgZG93biBvbmx5LCBubyBob3Jpem9udGFsIG9mZnNldFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTWF0Y2ggY29udGVudCBjb250YWluZXIgd2lkdGggKHZ3IOKIkiAyw5cyMHB4IGd1dHRlcilcbiAgICAgICAgICAgIC5oZXJvX19mYWN0cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvOyAvLyBjYW5jZWwgdGhlIGJhc2UgdG9wOiAyMjBweCB3aGljaCB3b3VsZCBvZmZzZXQgYSByZWxhdGl2ZWx5LXBvc2l0aW9uZWQgZWxlbWVudFxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMzZweCB3aXRoIHNsaWdodCBib3R0b20gb2Zmc2V0IGZvciBvcHRpY2FsIGNlbnRlcmluZ1xuICAgICAgICBwYWRkaW5nOiAwIDM2cHggMnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ODlCM0Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjhweCAycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX3RodW1ibmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiAyMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVyby0td2l0aC10aHVtYm5haWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcbiAgICAgICAgICAgIC0tdGh1bWJuYWlsLXdpZHRoOiBjbGFtcCg1MDBweCwgNDR2dywgODQ3cHgpO1xuICAgICAgICAgICAgLS10aHVtYm5haWwtcmlnaHQ6IGNsYW1wKDEwNXB4LCBjYWxjKCgxMDB2dyAtIDEyODFweCkgKiAwLjM1ICsgMTA1cHgpLCAyMDBweCk7XG5cbiAgICAgICAgICAgIC5oZXJvX190aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS10aHVtYm5haWwtd2lkdGgpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS10aHVtYm5haWwtcmlnaHQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDg0NyAvIDYyOTtcbiAgICAgICAgICAgICAgICAvLyBDZW50ZXIgdmVydGljYWxseSAoNTAlIC0gaGFsZiB0aHVtYm5haWwgaGVpZ2h0KSwgYnV0IG5ldmVyIGNsb3NlclxuICAgICAgICAgICAgICAgIC8vIHRoYW4gMjE2cHggdG8gdGhlIHRvcCAocHJldmVudHMgY2xpcHBpbmcgYmVsb3cgdGhlIG5hdiBhdCB3aWRlIHZpZXdwb3J0cylcbiAgICAgICAgICAgICAgICB0b3A6IG1heCgyMTZweCwgY2FsYyg1MCUgLSB2YXIoLS10aHVtYm5haWwtd2lkdGgpICogMC4zNzEzKSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb19faGVhZGluZ3Mge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tdGh1bWJuYWlsLXdpZHRoKSArIHZhcigtLXRodW1ibmFpbC1yaWdodCkgKyAyMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMTA1cHgsIGNhbGMoKDEwMHZ3IC0gOTgwcHgpIC8gMyAtIDgwcHgpLCAyNDBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDY0cHgsIGNhbGMoMy4xMjV2dyArIDI0cHgpLCA4NHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoNTZweCwgY2FsYygyLjgxM3Z3ICsgMjBweCksIDc0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgLS10aHVtYm5haWwtd2lkdGg6IDg0N3B4O1xuICAgICAgICAgICAgLS10aHVtYm5haWwtcmlnaHQ6IGNhbGMoMjAwcHggKyAoMTAwdncgLSAxOTIwcHgpIC8gMik7XG5cbiAgICAgICAgICAgIC5oZXJvX19oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxOTIwcHgpIC8gMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIC0tdGh1bWJuYWlsLXdpZHRoLXRhYmxldDogbWluKDUzMnB4LCBjYWxjKDEwMHZ3IC0gNjBweCkpO1xuICAgICAgICAgICAgLS1oZXJvLWd1dHRlcjogbWF4KDMwcHgsIGNhbGMoNTB2dyAtIDQ5MHB4KSk7XG5cbiAgICAgICAgICAgIC5oZXJvX190aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS10aHVtYm5haWwtd2lkdGgtdGFibGV0KTtcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0taGVyby1ndXR0ZXIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTIycHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgbGVmdDogdmFyKC0taGVyby1ndXR0ZXIpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXRodW1ibmFpbC13aWR0aC10YWJsZXQpICsgdmFyKC0taGVyby1ndXR0ZXIpICsgMjBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MnB4LCBjYWxjKDIuNzM0dncgKyAyMXB4KSwgNTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDQycHgsIGNhbGMoMi43MzR2dyArIDIycHgpLCA1N3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzw5MDBweCcpIHtcbiAgICAgICAgICAgIC0tdGh1bWJuYWlsLXdpZHRoLXRhYmxldDogbWluKDM2MHB4LCBjYWxjKDEwMHZ3IC0gNjBweCkpO1xuXG4gICAgICAgICAgICAuaGVyb19fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5oZXJvX19oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5MnB4IDIwcHggMzBweDtcblxuICAgICAgICAgICAgICAgIGJvZHk6aGFzKC5wYWdlLW5hdl9fbWVudS5pcy1hY3RpdmUpICYge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fX3RodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDg0NyAvIDYyOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTdweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzgsICRsaW5lSGVpZ2h0OiA0OSwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDc4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM3LCAkbGluZUhlaWdodDogNDcsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4kcmVwb3J0LWRlc2t0b3AtcmVmZXJlbmNlOiAxOTIwcHg7XG4kcmVwb3J0LWxlZnQtb2Zmc2V0LWRlc2t0b3A6IDEwNXB4O1xuJHJlcG9ydC1yaWdodC1vZmZzZXQtZGVza3RvcDogMzEwcHg7XG5cbiRyZXBvcnQtbGVmdC1vZmZzZXQtZmx1aWQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkcmVwb3J0LWxlZnQtb2Zmc2V0LWRlc2t0b3AsICRyZXBvcnQtZGVza3RvcC1yZWZlcmVuY2UpKTtcbiRyZXBvcnQtcmlnaHQtb2Zmc2V0LWZsdWlkOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJHJlcG9ydC1yaWdodC1vZmZzZXQtZGVza3RvcCwgJHJlcG9ydC1kZXNrdG9wLXJlZmVyZW5jZSkpO1xuXG4ucmVwb3J0LXNlY3Rpb24ge1xuICAgIC0tcmVwb3J0LWltYWdlLWhlaWdodDogY2xhbXAoNDYwcHgsIDQyLjE5dncsIDgxMHB4KTtcbiAgICAtLXJlcG9ydC1zYWZlLXNwYWNlOiBjbGFtcCg4OHB4LCA5dmgsIDEyOHB4KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1yZXBvcnQtaW1hZ2UtaGVpZ2h0KSArIHZhcigtLXJlcG9ydC1zYWZlLXNwYWNlKSk7XG4gICAgcGFkZGluZzogMCAwIHZhcigtLXJlcG9ydC1zYWZlLXNwYWNlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXJlcG9ydC1pbWFnZS1oZWlnaHQpICsgdmFyKC0tcmVwb3J0LXNhZmUtc3BhY2UpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPDExMDBweCcpIHtcbiAgICAgICAgLS1yZXBvcnQtaW1hZ2UtaGVpZ2h0OiAzNjNweDtcbiAgICAgICAgLS1yZXBvcnQtc2FmZS1zcGFjZTogMTIwcHg7XG5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBtYXgoNjMwcHgsIGNhbGModmFyKC0tcmVwb3J0LWltYWdlLWhlaWdodCkgKyB2YXIoLS1yZXBvcnQtc2FmZS1zcGFjZSkpKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIC0tcmVwb3J0LWltYWdlLWhlaWdodDogbWluKGNhbGMoODkuMzZ2dyAqIDI1MyAvIDMzNiksIDMyMHB4KTtcbiAgICAgICAgLS1yZXBvcnQtc2FmZS1zcGFjZTogOTZweDtcblxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTcxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxMDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzwxMTAwcHgnKSB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNsYW1wKDQycHgsIDIuNzYwNHZ3LCA1M3B4KTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcCg0MnB4LCAyLjc2MDR2dywgNTNweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzwxMTAwcHgnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcG9ydC1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiBjbGFtcCg0OHB4LCA3LjgxdncsIDE1MHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogY2xhbXAoNDBweCwgNHZ3LCA3MnB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXAoMjRweCwgN3Z3LCAxODBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogY2xhbXAoNDYwcHgsIDQyLjE5dncsIDgxMHB4KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4MTAgLyA2MDc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1dnc7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzYgLyAyNTM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNC4xdnc7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjbGFtcCgzMDBweCwgMjh2dywgNjAwcHgpO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogY2FsYyhjbGFtcCg0NjBweCwgNDIuMTl2dywgODEwcHgpICogNjA3IC8gODEwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXAoMTZweCwgMnZ3LCAyNHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjbGFtcCgzMDBweCwgMjh2dywgNjAwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgZmxleDogMCAwIDM1dnc7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMxNjI1M0Y7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgJiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzE2MjUzRjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtcmV2ZWFsLXdyYXA6aGFzKC5idXR0b24pIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8tcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2dnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLXBhbmVsX19iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1dnc7XG59XG5cbi52aWRlby1wYW5lbF9fcGxheS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MC43JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNi4wNDE3dnc7XG4gICAgaGVpZ2h0OiA2LjA0MTd2dztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4udmlkZW8tcGFuZWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwLjQxNjd2dztcbiAgICBsZWZ0OiBtYXgoNS40Njg4dncsIGNhbGMoKDEwMHZ3IC0gMTcxMHB4KSAvIDIgKyAxNXB4KSk7XG59XG5cbi52aWRlby1wYW5lbF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2Q5ZGM0MjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWF4LXdpZHRoOiA1MjRweDtcbn1cblxuLnZpZGVvLXBhbmVsX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAxLjU2MjV2dyAwIDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1heC13aWR0aDogNDM5cHg7XG59XG5cbi52aWRlby1wYW5lbF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMS4wNDE3dncgMCAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXgtd2lkdGg6IDQzOXB4O1xufVxuXG4udmlkZW8tcGFuZWxfX2J1dHRvbi10ZXh0LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1wYW5lbF9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzYyQTREOCAwJSwgIzUwNzE5QiA1NSUsICNEOURDNDIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjU2MjV2dztcbiAgICAgICAgb3BhY2l0eTogMC41MTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogI2Q5ZGM0MjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMjAuMzlweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8tcGFuZWxfX2JnIHtcbiAgICAgICAgbWluLWhlaWdodDogODYwcHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudmlkZW8tcGFuZWxfX2JnIHtcbiAgICAgICAgbWluLWhlaWdodDogOTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLXBhbmVsX19wbGF5LWJ0biB7XG4gICAgICAgIGxlZnQ6IDY1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXBhbmVsX19jb250ZW50IHtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAudmlkZW8tcGFuZWxfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTNweDtcbiAgICB9XG5cbiAgICAudmlkZW8tcGFuZWxfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDRweDtcbiAgICB9XG5cbiAgICAudmlkZW8tcGFuZWxfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDRweDtcbiAgICB9XG5cbiAgICAudmlkZW8tcGFuZWxfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmlkZW8tcGFuZWxfX2JnIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgIC52aWRlby1wYW5lbF9fY29udGVudCB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC52aWRlby1wYW5lbF9fdGl0bGUsXG4gICAgLnZpZGVvLXBhbmVsX19zdWJ0aXRsZSxcbiAgICAudmlkZW8tcGFuZWxfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cblxuICAgIC52aWRlby1wYW5lbF9fcGxheS1idG4ge1xuICAgICAgICB0b3A6IDEwNzBweDtcbiAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXBhbmVsX19idXR0b24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudmlkZW8tcGFuZWxfX2J1dHRvbi10ZXh0LS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlkZW8tcGFuZWxfX2J1dHRvbi10ZXh0LS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuIiwiLyogVGVtcG9yYXJ5IGR1bW15IHNlY3Rpb25zIOKAkyByZW1vdmUgd2hlbiByZWFsIGJsb2NrcyBhcmUgYnVpbHQgKi9cblxuLmR1bW15LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFhM2E1YywgIzBkMWYzMyk7XG4gICAgfVxuXG4gICAgJi0tZ2xhc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMmM0YTZlLCAjMTYyZDRhKTtcbiAgICB9XG5cbiAgICAmLS1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2ExZTVjLCAjMWEwZDMzKTtcbiAgICB9XG59XG4iLCIuY29udGVudC0tc2ltcGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICAvL3BhZGRpbmc6IGNsYW1wKDcwcHgsIDh2dywgMTIwcHgpIDAgY2xhbXAoOTBweCwgMTB2dywgMTUwcHgpO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgI0UxRTFFMSAwcHgsXG4gICAgICAgICNmZmYgMTMwMHB4XG4gICAgKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmNvbnRlbnRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uY29udGVudF9faGVyby1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIG1hcmdpbjogMCAwIDcwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxufVxuXG4uY29udGVudF9fYm9keSB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMC43NWVtO1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIH1cbn1cblxuLmNvbnRlbnRfX3NlY3Rpb24tdGl0bGUsXG4uY29udGVudF9fYm9keSBoMSxcbi5jb250ZW50X19ib2R5IGgzLFxuLmNvbnRlbnRfX2JvZHkgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY29udGVudF9fYm9keSA+IGgxLFxuLmNvbnRlbnRfX2JvZHkgPiBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5jb250ZW50X19ib2R5ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICBtYXJnaW46IDYwcHggMCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxufVxuXG4uY29udGVudF9fbGluayxcbi5jb250ZW50X19ib2R5IGEge1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNzM3NjJEO1xuICAgIH1cbn1cbiIsIi5yZXBvcnQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byBib3R0b20sXG4gICAgICAgICNFMUUxRTEgMHB4LFxuICAgICAgICAjZmZmIDEzMDBweFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5yZXBvcnQtY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbn1cblxuLnJlcG9ydC1jb250ZW50X19oZXJvLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzcsICRsaW5lSGVpZ2h0OiA1MCwgJGZvbnRXZWlnaHQ6IDUwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI3LCAkbGluZUhlaWdodDogMzYsICRmb250V2VpZ2h0OiA1MDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLnJlcG9ydC1jb250ZW50X19ib2R5IHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI4LCAkbGluZUhlaWdodDogNDIsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNCwgJGxpbmVIZWlnaHQ6IDM2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMaW5rcyB3aXRoaW4gcGFyYWdyYXBocyBzaG91bGQgd3JhcCBhdCB3b3JkIGJvdW5kYXJpZXMsIG5vdCBsZXR0ZXItYnktbGV0dGVyXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyOCwgJGxpbmVIZWlnaHQ6IDQyLCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiAzNiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgLy8gTGlua3Mgd2l0aGluIGxpc3QgaXRlbXMgc2hvdWxkIHdyYXAgYXQgd29yZCBib3VuZGFyaWVzXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDAuNzVlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICB9XG59XG5cbi5yZXBvcnQtY29udGVudF9fc2VjdGlvbi10aXRsZSxcbi5yZXBvcnQtY29udGVudF9fYm9keSBoMyxcbi5yZXBvcnQtY29udGVudF9fYm9keSBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjgsICRsaW5lSGVpZ2h0OiA0MiwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyNCwgJGxpbmVIZWlnaHQ6IDM2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIHBhZGRpbmcgd2hlbiBmb2xsb3dlZCBieSBwYW5lbC9lbWJlZCB0byBwcmV2ZW50IHNwYWNpbmcgc3RhY2sgb24gbW9iaWxlXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgJjpoYXMoKyAuc3RhdC1wYW5lbCksXG4gICAgICAgICY6aGFzKCsgLnF1b3RlLXBhbmVsKSxcbiAgICAgICAgJjpoYXMoKyAuYXVkaW8tZW1iZWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVwb3J0LWNvbnRlbnRfX3F1b3RlIHtcbiAgICBtYXJnaW46IDIuMDgzdncgMDtcbiAgICBwYWRkaW5nOiAyLjA4M3Z3IDAgMi4wODN2dyAxLjgyM3Z3O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkOWRjNDI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjIsICRsaW5lSGVpZ2h0OiAzNCwgJGZvbnRXZWlnaHQ6IDQwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjgsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMTZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkbGluZUhlaWdodDogMzQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxOCwgJGxpbmVIZWlnaHQ6IDI4LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVwb3J0LWNvbnRlbnRfX2xpbmssXG4ucmVwb3J0LWNvbnRlbnRfX2JvZHkgYSB7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM3Mzc2MkQ7XG4gICAgfVxufVxuIiwiLnJlcG9ydC1jb250ZW50LS12MiB7XG4gICAgLnJlcG9ydC1jb250ZW50X19kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItbmF2eSwgMC4yKTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLW5hdnksIDAuMik7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBvcnQtY29udGVudF9faW50cm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBvcnQtY29udGVudF9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVwb3J0LWNvbnRlbnRfX2JvZHkgPiBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcG9ydC1jb250ZW50X19ib2R5ID4gaDQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlZHVjZSBzcGFjaW5nIHdoZW4gaDMvaDQgZm9sbG93cyB0aGUgZGl2aWRlciBmb3IgYmFsYW5jZWQgbGF5b3V0XG4gICAgLnJlcG9ydC1jb250ZW50X19kaXZpZGVyICsgaDMsXG4gICAgLnJlcG9ydC1jb250ZW50X19kaXZpZGVyICsgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcG9ydC1jb250ZW50X19pbm5lciA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVwb3J0LWNvbnRlbnRfX2JvZHkgYTpub3QoLnJlcG9ydC1jb250ZW50X19jdGEtYnRuKTpub3QoLnF1b3RlLXBhbmVsX19hdXRob3ItLWxpbmspOm5vdCguYmF0dGVyeS1wYW5lbF9fc291cmNlLWxpbmspOm5vdCguY2lyY2xlLXN0YXQtcGFuZWxfX3NvdXJjZS1saW5rKTpub3QoLnN0YXQtcGFuZWxfX3NvdXJjZS1saW5rKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzczNzYyRDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBvcnQtY29udGVudF9fYm9keSBhLnF1b3RlLXBhbmVsX19hdXRob3ItLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzczNzYyRDtcbiAgICB9XG5cbiAgICAvLyBDb25zaXN0ZW50IDcwcHggdmVydGljYWwgc3BhY2luZyBiZXR3ZWVuIGFsbCBib2R5IGNvbXBvbmVudHNcbiAgICAucmVwb3J0LWNvbnRlbnRfX2ZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY2Rjg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGcnKSB7XG4gICAgICAgICAgICB3aWR0aDogbWluKDE2MTFweCwgY2FsYygxMDB2dyAtIDQwcHgpKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIG1pbig4MDUuNXB4LCBjYWxjKDUwdncgLSAyMHB4KSkpO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcG9ydC1jb250ZW50X19maWd1cmUtY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcG9ydC1jb250ZW50X19maWd1cmUgLnJlcG9ydC1jb250ZW50X19maWd1cmUtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRha2Vhd2F5cyArIC5yZXBvcnQtY29udGVudF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuXG4gICAgICAgID4gaDM6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gaDQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBvcnQtY29udGVudF9fYm9keSB7XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVwb3J0LWNvbnRlbnRfX2N0YS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTg5QjNEO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIC8vIEJldHdlZW4gY29uc2VjdXRpdmUgcGFyYWdyYXBoczogbm9ybWFsIHBhcmFncmFwaCBnYXAuXG4gICAgICAgICAgICAvLyBCZWZvcmUvYWZ0ZXIgY29tcG9uZW50czogdGhlaXIgb3duIG1hcmdpbi10b3AvYm90dG9tICg3MHB4KSBjb2xsYXBzZXMgd2l0aCB0aGlzLFxuICAgICAgICAgICAgLy8gc28gdGhlIDcwcHggY29tcG9uZW50IHNwYWNpbmcgaXMgcHJlc2VydmVkIHZpYSBtYXJnaW4gY29sbGFwc2luZy5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPdmVycmlkZSBzdGF0LXBhbmVsIGFuZCBxdW90ZS1wYW5lbCB2ZXJ0aWNhbCBtYXJnaW5zIHRvIG1hdGNoXG4gICAgICAgIC5zdGF0LXBhbmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi5xdW90ZS1wYW5lbCB7XG4gICAgd2lkdGg6IDg0dnc7XG4gICAgbWF4LXdpZHRoOiAxNjEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5xdW90ZS1wYW5lbC0tZ3JhZGllbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAucXVvdGUtcGFuZWxfX29wZW4ge1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIGxlZnQ6IDY4cHg7XG4gICAgfVxuXG4gICAgLnF1b3RlLXBhbmVsX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgcmlnaHQ6IDgycHg7XG4gICAgfVxuXG4gICAgLnF1b3RlLXBhbmVsX19pbm5lciAucXVvdGUtcGFuZWxfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjN2dywgMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucXVvdGUtcGFuZWxfX2lubmVyIC5xdW90ZS1wYW5lbF9fYXV0aG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDU3cHg7XG4gICAgICAgIGxlZnQ6IDY4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgLnF1b3RlLXBhbmVsX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY2Rjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFNjJBNEYgMCUsICM3MDNCNkYgNTAlLCAjMTYyNTNGIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAucXVvdGUtcGFuZWxfX2lubmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDM2cHggNTJweCAzNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtcGFuZWxfX29wZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtcGFuZWxfX2Nsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtcGFuZWxfX2lubmVyIC5xdW90ZS1wYW5lbF9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1wYW5lbF9faW5uZXIgLnF1b3RlLXBhbmVsX19hdXRob3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAucXVvdGUtcGFuZWxfX2lubmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtcGFuZWxfX29wZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMC41N3B4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1wYW5lbF9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1wYW5lbF9faW5uZXIgLnF1b3RlLXBhbmVsX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLXBhbmVsX19pbm5lciAucXVvdGUtcGFuZWxfX2F1dGhvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVvdGUtcGFuZWxfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0VFRjRGNztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEwNHB4IDE0OHB4IDU1cHggMTM0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggOTNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBwYWRkaW5nOiAxMTBweCAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG59XG5cbi5xdW90ZS1wYW5lbF9fb3BlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzRweDtcbiAgICBsZWZ0OiA2OHB4O1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG59XG5cbi5xdW90ZS1wYW5lbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYzcHg7XG4gICAgcmlnaHQ6IDgycHg7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGJvdHRvbTogNDJweDtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxufVxuXG4ucXVvdGUtcGFuZWxfX2lubmVyIC5xdW90ZS1wYW5lbF9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLy8gVmFyaWFudCB3aXRoIHBvcnRyYWl0IGltYWdlIG9uIHRoZSBsZWZ0LCBwYW5lbCBvbiB0b3Bcbi5xdW90ZS1wYW5lbC0td2l0aC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG1pbi1oZWlnaHQga2VlcHMgdGhlIGltYWdlIGZ1bGx5IHZpc2libGU7IGNvbnRhaW5lciBncm93cyBpZiBxdW90ZSB0ZXh0IGlzIGxvbmdlci5cbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBQaG90byB3cmFwcGVycyBzaGFyZSBwb3NpdGlvbi9kaW1lbnNpb25zIHdoZXRoZXIgbGlua2VkIG9yIHN0YXRpYy5cbiAgICAucXVvdGUtcGFuZWxfX3Bob3RvLWxpbmssXG4gICAgLnF1b3RlLXBhbmVsX19waG90by1uby1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyBDZW50cmUgdmVydGljYWxseSBhcyBjb250YWluZXIgZ3Jvd3MgYmV5b25kIDQ4MHB4LlxuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5xdW90ZS1wYW5lbF9fcGhvdG8tbGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAucXVvdGUtcGFuZWxfX3Bob3RvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB9XG5cbiAgICAvLyBUaGUgaW1nIGZpbGxzIHRoZSB3cmFwcGVyIGV4YWN0bHk7IG5vIHBvc2l0aW9uaW5nIG92ZXJyaWRlIG5lZWRlZC5cbiAgICAucXVvdGUtcGFuZWxfX3Bob3RvLWxpbmsgLnF1b3RlLXBhbmVsX19waG90byxcbiAgICAucXVvdGUtcGFuZWxfX3Bob3RvLW5vLWxpbmsgLnF1b3RlLXBhbmVsX19waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAucXVvdGUtcGFuZWxfX2lubmVyIHtcbiAgICAgICAgLy8gSW4tZmxvdyBmbGV4IGNoaWxkOyBtYXJnaW4tbGVmdDogYXV0byBwdXNoZXMgaXQgdG8gdGhlIHJpZ2h0IChzYW1lIHZpc3VhbCBhcyByaWdodDogMCkuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC8vIFNocmlua3MgYmVsb3cgMTIyNHB4IHdoaWxlIGxlYXZpbmcgYXQgbGVhc3QgMzgwcHggZm9yIHRoZSBwaG90byB0byBzaG93IHRoZSBmYWNlIHByb3Blcmx5LlxuICAgICAgICAvLyBBdCBtYXggdmlld3BvcnQgKDE2MTJweCkgdGhpcyByZXNvbHZlcyB0byAxMjI0cHgg4oCUIGlkZW50aWNhbCB0byB0aGUgb3JpZ2luYWwgZGVzaWduLlxuICAgICAgICB3aWR0aDogbWluKDEyMjRweCwgY2FsYygxMDAlIC0gMzgwcHgpKTtcbiAgICAgICAgLy8gR3Jvd3Mgd2l0aCBjb250ZW50OyBtaW4taGVpZ2h0IGVuc3VyZXMgbWluaW11bSBzaXplIGJ1dCBhbGxvd3MgZXhwYW5zaW9uIGZvciBsb25nZXIgdGV4dC5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGODtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gRXh0cmEgdG9wIHBhZGRpbmcgcHJldmVudHMgdGV4dCBvdmVybGFwcGluZyB3aXRoIG9wZW5pbmcgcXVvdGVcbiAgICAgICAgLy8gRXh0cmEgYm90dG9tIHBhZGRpbmcgZW5zdXJlcyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgYXV0aG9yIGhhcyByb29tXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMTAwcHggNTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnF1b3RlLXBhbmVsX19pbm5lciAucXVvdGUtcGFuZWxfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjN2dywgMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTA1MXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnF1b3RlLXBhbmVsX19pbm5lciAucXVvdGUtcGFuZWxfX2F1dGhvciB7XG4gICAgICAgIC8vIEFic29sdXRlbHkgcG9zaXRpb25lZCBzbyBpdCBkb2Vzbid0IGRpc3R1cmIgdGhlIGZsZXggY2VudGVyaW5nIG9mIHRoZSB0ZXh0LlxuICAgICAgICAvLyBib3R0b206IDUwcHggcGxhY2VzIGl0IGp1c3QgYmVsb3cgdGhlIGNsb3NlIG1hcmsgKGJvdHRvbTo1NXB4KS5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgLnF1b3RlLXBhbmVsX19vcGVuIHtcbiAgICAgICAgd2lkdGg6IDQxLjgzcHg7XG4gICAgICAgIGhlaWdodDogMjUuMzFweDtcbiAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgIH1cblxuICAgIC5xdW90ZS1wYW5lbF9fY2xvc2Uge1xuICAgICAgICB3aWR0aDogNDEuODNweDtcbiAgICAgICAgaGVpZ2h0OiAyNS4zMXB4O1xuICAgICAgICByaWdodDogMTE4cHg7XG4gICAgICAgIGJvdHRvbTogNTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sZycsICc8MTYwMHB4Jykge1xuICAgICAgICAucXVvdGUtcGFuZWxfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtcGFuZWxfX29wZW4ge1xuICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLXBhbmVsX19jbG9zZSB7XG4gICAgICAgICAgICBib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtcGFuZWxfX2lubmVyIC5xdW90ZS1wYW5lbF9fYXV0aG9yIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJywgJzwxNDQwcHgnKSB7XG4gICAgICAgIC5xdW90ZS1wYW5lbF9faW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IG1pbigxMjI0cHgsIGNhbGMoMTAwJSAtIDM4MHB4KSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLXBhbmVsX19vcGVuIHtcbiAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtcGFuZWxfX2lubmVyIC5xdW90ZS1wYW5lbF9fYXV0aG9yIHtcbiAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucXVvdGUtcGFuZWxfX3Bob3RvLWxpbmssXG4gICAgICAgIC5xdW90ZS1wYW5lbF9fcGhvdG8tbm8tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZmxleDogMCAwIDM4NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzODRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1wYW5lbF9fcGhvdG8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1wYW5lbF9fcGhvdG8tbGluayAucXVvdGUtcGFuZWxfX3Bob3RvLFxuICAgICAgICAucXVvdGUtcGFuZWxfX3Bob3RvLW5vLWxpbmsgLnF1b3RlLXBhbmVsX19waG90byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtcGFuZWxfX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA2ODBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAzNnB4IDUycHggMzZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1wYW5lbF9faW5uZXIgLnF1b3RlLXBhbmVsX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLXBhbmVsX19pbm5lciAucXVvdGUtcGFuZWxfX2F1dGhvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1wYW5lbF9fb3BlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1wYW5lbF9fY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAucXVvdGUtcGFuZWxfX3Bob3RvLWxpbmssXG4gICAgICAgIC5xdW90ZS1wYW5lbF9fcGhvdG8tbm8tbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLXBhbmVsX19pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCA0MHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtcGFuZWxfX29wZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMC41N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLXBhbmVsX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLXBhbmVsX19pbm5lciAucXVvdGUtcGFuZWxfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLXBhbmVsX19pbm5lciAucXVvdGUtcGFuZWxfX2F1dGhvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVvdGUtcGFuZWxfX2lubmVyIC5xdW90ZS1wYW5lbF9fYXV0aG9yIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vLyBBdXRob3IgYXMgYSBsaW5rIOKAlCBpbmhlcml0cyBhbGwgYXV0aG9yIHN0eWxlcywgbm8gZGVjb3JhdGlvbiBvciB0cmFuc2Zvcm0gb24gaG92ZXIuXG5hLnF1b3RlLXBhbmVsX19hdXRob3ItLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNzM3NjJEO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIE92ZXJyaWRlIGdsb2JhbCBhbmltYXRpb24gc2NhbGUgd2l0aCBoaWdoZXIgc3BlY2lmaWNpdHlcbi5xdW90ZS1wYW5lbCBhLnF1b3RlLXBhbmVsX19hdXRob3ItLWxpbms6aG92ZXIsXG4ucXVvdGUtcGFuZWwtLWdyYWRpZW50IGEucXVvdGUtcGFuZWxfX2F1dGhvci0tbGluazpob3Zlcixcbi5xdW90ZS1wYW5lbC0td2l0aC1pbWFnZSBhLnF1b3RlLXBhbmVsX19hdXRob3ItLWxpbms6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLnN0YXQtcGFuZWwge1xuICAgIHdpZHRoOiA4NHZ3O1xuICAgIG1heC13aWR0aDogMTYxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5zdGF0LXBhbmVsX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNFRUY0Rjc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsJykge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJywgJzx4bCcpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uc3RhdC1wYW5lbF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzE2MjUzRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJywgJzx4bCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLnN0YXQtcGFuZWxfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbn1cblxuLnN0YXQtcGFuZWxfX2NvbHVtbnMtLXR3byB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5zdGF0LXBhbmVsX19jb2x1bW5zLS10aHJlZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiBjbGFtcCgxMnB4LCAydncsIDI4cHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zdGF0LXBhbmVsX19jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXQtcGFuZWwtLXR3by1jb2wge1xuICAgIC5zdGF0LXBhbmVsX19jb2x1bW5zIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5zdGF0LXBhbmVsX19jb2wge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5zdGF0LXBhbmVsX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN0YXQtcGFuZWxfX3llYXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzAwMjI0MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj14bCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGcnLCAnPHhsJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0LXBhbmVsX19ib3JkZXItdG9wLFxuICAgIC5zdGF0LXBhbmVsX19ib3JkZXItYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLnN0YXQtcGFuZWxfX251bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAjMTYyNTNGO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGcnLCAnPHhsJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTM5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0LXBhbmVsX19sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMDAyMjQwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sZycsICc8eGwnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXQtcGFuZWxfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsJykge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGcnLCAnPHhsJykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhdC1wYW5lbC0tdGhyZWUtY29sIHtcbiAgICAuc3RhdC1wYW5lbF9fY29sIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuICAgICAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXQtcGFuZWxfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdC1wYW5lbF9fbnVtYmVyLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDAuMDRlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnN0YXQtcGFuZWxfX251bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAjMTYyNTNGO1xuICAgICAgICBmb250LXNpemU6IDIwOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0LXBhbmVsX19wZXJjZW50LWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcCg1MHB4LCAyNWNxdywgMTA3cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXQtcGFuZWxfX2JvcmRlci1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAuc3RhdC1wYW5lbF9fbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzAwMjI0MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIC5zdGF0LXBhbmVsX19zb3VyY2Uge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXQtcGFuZWxfX3NvdXJjZS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXQtcGFuZWxfX3NvdXJjZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhdC1wYW5lbC0taGlnaGxpZ2h0IHtcbiAgICAuc3RhdC1wYW5lbF9faGlnaGxpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGcnLCAnPHhsJykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0LXBhbmVsX19oaWdobGlnaHQtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnN0YXQtcGFuZWxfX251bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAjMTYyNTNGO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjgyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC02LjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJywgJzx4bCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44MjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNC4zcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0LXBhbmVsX19wZXJjZW50LWljb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj14bCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sZycsICc8eGwnKSB7XG4gICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTExcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXQtcGFuZWxfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDNlbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGcnLCAnPHhsJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0LXBhbmVsX19oaWdobGlnaHQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzE2MjUzRjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXhsJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJywgJzx4bCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zdGF0LXBhbmVsX19zb3VyY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiAjMTYyNTNGO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6ICM3Mzc2MkQ7XG4gICAgfVxufVxuXG4uc3RhdC1wYW5lbF9fc291cmNlLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnN0YXQtcGFuZWwgLnN0YXQtcGFuZWxfX3NvdXJjZS1saW5rIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIEdsYXNzIFBhbmVscyDigJMgc2VjdGlvbiwgY2Fyb3VzZWwsIGNhcmRzLCBjb250cm9scyAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdsYXNzLXBhbmVscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgLyogLS0tLSBTaGFyZWQgbGF5b3V0IHZhcmlhYmxlcyAtLS0tICovXG4gICAgLS10cmFjay10b3A6IGNsYW1wKDY0cHgsIDEwdmgsIDEyMHB4KTtcbiAgICAtLXNsaWRlLXdpZHRoOiAzN3Z3O1xuICAgIC0tc2xpZGUtaGVpZ2h0OiBtaW4oY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiA3NTQgLyA3MTQpLCA3NTRweCk7XG4gICAgLS1jb250cm9scy1nYXA6IGNsYW1wKDQwcHgsIDN2dywgNThweCk7XG4gICAgLS1jb250cm9scy1nYXAtbWluOiAxNnB4O1xuXG4gICAgLS1kb3RzLXNpemU6IDE2cHg7XG4gICAgLS1hcnJvdy1zaXplOiBjbGFtcCg0MnB4LCAyLjc2MDR2dywgNTNweCk7XG4gICAgLS1hcnJvdy1ib3R0b206IDI4cHg7XG4gICAgLS1kb3RzLXRvLWFycm93LWdhcDogY2xhbXAoMzBweCwgMy42dmgsIDQ4cHgpO1xuXG4gICAgLS1jb250cm9scy10b3AtaWRlYWw6IGNhbGModmFyKC0tdHJhY2stdG9wKSArIHZhcigtLXNsaWRlLWhlaWdodCkgKyB2YXIoLS1jb250cm9scy1nYXApKTtcbiAgICAtLWNvbnRyb2xzLXRvcC1tYXg6IGNhbGMoMTAwJSAtIHZhcigtLWFycm93LWJvdHRvbSkgLSB2YXIoLS1hcnJvdy1zaXplKSAtIHZhcigtLWRvdHMtdG8tYXJyb3ctZ2FwKSAtIHZhcigtLWRvdHMtc2l6ZSkpO1xuICAgIC0tc2VjdGlvbi1taW4taGVpZ2h0OiBjbGFtcCg3ODBweCwgODB2aCwgMTAwMHB4KTtcbiAgICAtLXNlY3Rpb24tbWF4LWhlaWdodDogY2xhbXAoNzgwcHgsIG1pbig5N3ZoLCA2MS41dncpLCAxMTc4cHgpO1xuICAgIC0tc2VjdGlvbi1yZXF1aXJlZC1oZWlnaHQ6IGNhbGMoXG4gICAgICAgIHZhcigtLXRyYWNrLXRvcCkgK1xuICAgICAgICB2YXIoLS1zbGlkZS1oZWlnaHQpICtcbiAgICAgICAgdmFyKC0tY29udHJvbHMtZ2FwLW1pbikgK1xuICAgICAgICB2YXIoLS1kb3RzLXNpemUpICtcbiAgICAgICAgdmFyKC0tZG90cy10by1hcnJvdy1nYXApICtcbiAgICAgICAgdmFyKC0tYXJyb3ctc2l6ZSkgK1xuICAgICAgICB2YXIoLS1hcnJvdy1ib3R0b20pICtcbiAgICAgICAgOHB4XG4gICAgKTtcblxuICAgIGhlaWdodDogbWF4KFxuICAgICAgICB2YXIoLS1zZWN0aW9uLW1pbi1oZWlnaHQpLFxuICAgICAgICB2YXIoLS1zZWN0aW9uLXJlcXVpcmVkLWhlaWdodClcbiAgICApO1xuICAgIG1heC1oZWlnaHQ6IG1heCh2YXIoLS1zZWN0aW9uLW1heC1oZWlnaHQpLCB2YXIoLS1zZWN0aW9uLXJlcXVpcmVkLWhlaWdodCkpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxnXCIpIHtcbiAgICAgICAgLS10cmFjay10b3A6IDY0cHg7XG4gICAgICAgIC0tc2xpZGUtd2lkdGg6IDQ0dnc7XG4gICAgICAgIC0tc2xpZGUtaGVpZ2h0OiBtaW4oY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiA3NTQgLyA3MTQpLCA1NDBweCk7XG4gICAgICAgIC0tY29udHJvbHMtZ2FwOiAzOHB4O1xuICAgICAgICAtLWNvbnRyb2xzLWdhcC1taW46IDE2cHg7XG4gICAgICAgIC0tYXJyb3ctYm90dG9tOiAyOHB4O1xuICAgICAgICAtLWRvdHMtdG8tYXJyb3ctZ2FwOiAzNHB4O1xuICAgICAgICAtLXNlY3Rpb24tbWluLWhlaWdodDogY2xhbXAoNjQwcHgsIDY2dmgsIDc2MHB4KTtcbiAgICAgICAgLS1zZWN0aW9uLW1heC1oZWlnaHQ6IGNsYW1wKDcyMHB4LCBtaW4oODR2aCwgNzR2dyksIDc2MHB4KTtcbiAgICAgICAgLS1zZWN0aW9uLXJlcXVpcmVkLWhlaWdodDogY2FsYyhcbiAgICAgICAgICAgIHZhcigtLXRyYWNrLXRvcCkgK1xuICAgICAgICAgICAgdmFyKC0tc2xpZGUtaGVpZ2h0KSArXG4gICAgICAgICAgICB2YXIoLS1jb250cm9scy1nYXAtbWluKSArXG4gICAgICAgICAgICB2YXIoLS1kb3RzLXNpemUpICtcbiAgICAgICAgICAgIHZhcigtLWRvdHMtdG8tYXJyb3ctZ2FwKSArXG4gICAgICAgICAgICB2YXIoLS1hcnJvdy1zaXplKSArXG4gICAgICAgICAgICB2YXIoLS1hcnJvdy1ib3R0b20pICtcbiAgICAgICAgICAgIDhweFxuICAgICAgICApO1xuXG4gICAgICAgIGhlaWdodDogbWF4KFxuICAgICAgICAgICAgdmFyKC0tc2VjdGlvbi1taW4taGVpZ2h0KSxcbiAgICAgICAgICAgIHZhcigtLXNlY3Rpb24tcmVxdWlyZWQtaGVpZ2h0KVxuICAgICAgICApO1xuICAgICAgICBtYXgtaGVpZ2h0OiBtYXgodmFyKC0tc2VjdGlvbi1tYXgtaGVpZ2h0KSwgdmFyKC0tc2VjdGlvbi1yZXF1aXJlZC1oZWlnaHQpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWRcIikge1xuICAgICAgICAtLXRyYWNrLXRvcDogY2xhbXAoNDhweCwgOHZoLCA3MnB4KTtcbiAgICAgICAgLS1zbGlkZS13aWR0aDogbWluKDkwdncsIDU0MHB4KTtcbiAgICAgICAgLS1zbGlkZS1oZWlnaHQ6IG1pbihjYWxjKHZhcigtLXNsaWRlLXdpZHRoKSAqIDQ1OSAvIDMzNiksIDQ4MHB4KTtcbiAgICAgICAgLS1jb250cm9scy1nYXA6IDQ2cHg7XG5cbiAgICAgICAgLS1zZWN0aW9uLXJlcXVpcmVkLWhlaWdodDogY2FsYyhcbiAgICAgICAgICAgIHZhcigtLXRyYWNrLXRvcCkgK1xuICAgICAgICAgICAgdmFyKC0tc2xpZGUtaGVpZ2h0KSArXG4gICAgICAgICAgICB2YXIoLS1jb250cm9scy1nYXAtbWluKSArXG4gICAgICAgICAgICB2YXIoLS1kb3RzLXNpemUpICtcbiAgICAgICAgICAgIHZhcigtLWRvdHMtdG8tYXJyb3ctZ2FwKSArXG4gICAgICAgICAgICB2YXIoLS1hcnJvdy1zaXplKSArXG4gICAgICAgICAgICB2YXIoLS1hcnJvdy1ib3R0b20pICtcbiAgICAgICAgICAgIDhweFxuICAgICAgICApO1xuXG4gICAgICAgIGhlaWdodDogbWF4KDEwMHZoLCB2YXIoLS1zZWN0aW9uLXJlcXVpcmVkLWhlaWdodCkpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBtYXgoY2xhbXAoNjQwcHgsIDEwMHZoLCA3NjBweCksIHZhcigtLXNlY3Rpb24tcmVxdWlyZWQtaGVpZ2h0KSk7XG4gICAgfVxuXG4gICAgLyogLS0tLSBMYXllciAxOiBhbmltYXRlZCBncmFkaWVudCBiYWNrZ3JvdW5kIC0tLS0gKi9cblxuICAgICZfX2dyYWRpZW50LWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDEzNWRlZyxcbiAgICAgICAgICAgICM1NDZiODQsXG4gICAgICAgICAgICAjMDAyMzQyLFxuICAgICAgICAgICAgIzIwNTI1ZCxcbiAgICAgICAgICAgICM0Yjc3NDUsXG4gICAgICAgICAgICAjMzIxOTNiLFxuICAgICAgICAgICAgIzY3MTUzNCxcbiAgICAgICAgICAgICM1NDZiODRcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogZ2xhc3NHcmFkaWVudFNoaWZ0IDIwcyBlYXNlIGluZmluaXRlO1xuICAgIH1cblxuICAgIC8qIC0tLS0gTGF5ZXIgMjogY29udGVudCB3cmFwcGVyIC0tLS0gKi9cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IGNsYW1wKDQwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBtYXgoY2xhbXAoNjBweCwgNS4yMDgzdncsIDEwMHB4KSwgY2FsYygoMTAwdncgLSAxNzEwcHgpIC8gMiArIDE1cHgpKTtcbiAgICAgICAgdG9wOiB2YXIoLS10cmFjay10b3ApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxnXCIpIHtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWRcIikge1xuICAgICAgICAgICAgZ2FwOiAxMHZ3O1xuICAgICAgICAgICAgbGVmdDogNXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IHZhcigtLXNsaWRlLXdpZHRoKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA3MTQgLyA3NTQ7XG4gICAgICAgIG1heC13aWR0aDogNzE0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sZ1wiKSB7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc2xpZGUtd2lkdGgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zbGlkZS13aWR0aCk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzNiAvIDQ1OTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC0tLS0gQ29udHJvbHM6IGRvdHMgb25seSAtLS0tICovXG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBtaW4odmFyKC0tY29udHJvbHMtdG9wLWlkZWFsKSwgdmFyKC0tY29udHJvbHMtdG9wLW1heCkpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2Fycm93LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiB2YXIoLS1hcnJvdy1ib3R0b20pO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygodmFyKC0tdHJhY2stdG9wKSArIHZhcigtLXNsaWRlLWhlaWdodCkgKyB2YXIoLS1jb250cm9scy1nYXApICsgMTAwJSkgLyAyKTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1hcnJvdy1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1zaXplKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGdcIikge1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3Qge1xuICAgICAgICBAaW5jbHVkZSByZXNldC1idXR0b247XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkZGVmYXVsdC10cmFuc2l0aW9uLCB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEQzQyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdsYXNzR3JhZGllbnRTaGlmdCB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmdsYXNzLXBhbmVsc19fZ3JhZGllbnQtYmcge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgLmdsYXNzLXBhbmVsc19fdHJhY2sge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4kY3RhLWxpbWU6ICNkOWRjNDI7XG4kY3RhLWNhcmQtYm9yZGVyOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4zOCk7XG4kY3RhLWlucHV0LWJvcmRlci1mb2N1czogcmdiYSgkY29sb3Itd2hpdGUsIDAuNyk7XG4kY3RhLWVycm9yOiAjRjJBMUIxO1xuJGN0YS1lcnJvci1nYXAtYWZ0ZXI6IDE2cHg7XG5cbi8vIGRlc2t0b3AgcmVmZXJlbmNlXG4kY3RhLWRlc2t0b3AtcmVmZXJlbmNlOiAxOTIwcHg7XG4kY3RhLXJpZ2h0LW9mZnNldC1kZXNrdG9wOiAyNzBweDtcbiRjdGEtcmlnaHQtb2Zmc2V0LWZsdWlkOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGN0YS1yaWdodC1vZmZzZXQtZGVza3RvcCwgJGN0YS1kZXNrdG9wLXJlZmVyZW5jZSkpOyAvLyAxNC4wNjI1JVxuXG4ucGFnZS1ib3R0b20td3JhcDpoYXMoLmN0YS1jb250YWN0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5jdGEtY29udGFjdCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC5wYWdlLWZvb3RlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbn1cblxuLmN0YS1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMjI0MCAwJSwgIzAwNDc3NyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcCg1MjBweCwgbWluKDczdmgsIDQ5LjI3dncpLCA5NDZweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCg0MHB4LCA0dncsIDcycHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDBweCwgNHZ3LCA3MnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk0Ny43NXB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj0xOTIwcHhcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyNDBweCwgNDIwcHgpIG1pbm1heCg0NDVweCwgODIwcHgpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogY2xhbXAoMzJweCwgNHZ3LCAxMjBweCk7XG5cbiAgICAgICAgICAgIC8vIDI3MHB4IGZyb20gdGhlIHJpZ2h0IG9uIDE5MjBweFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXAoMjRweCwgJGN0YS1yaWdodC1vZmZzZXQtZmx1aWQsICRjdGEtcmlnaHQtb2Zmc2V0LWRlc2t0b3ApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDYwLjAydnc7XG4gICAgICAgICAgICBnYXA6IDIuOTN2dztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4LjQxdnc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGN0YS1saW1lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBtaW4oMzJweCwgMS42N3Z3KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIuMzV2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogNDAsICRsaW5lSGVpZ2h0OiAzOCwgJGZvbnRXZWlnaHQ6IDkwMCwgJGxldHRlclNwYWNpbmc6IC0xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkbGluZUhlaWdodDogMjgsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0tY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvcm0tYmFja2dyb3VuZC5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICB3aWR0aDogbWluKDgyMHB4LCA0Mi43MXZ3KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzLjMwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDguNDF2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybS1jYXJkLS1pZnJhbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQzNzE7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvL3BhZGRpbmc6IDI4cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwOTNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTc2MHB4Jykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDExMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc3OXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMjUwcHgnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDc2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PTEwODBweCcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw3OTNweCcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA3NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPDY4OHB4Jykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA5M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPDUxNnB4Jykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBtaW4oNzVweCwgMy45MXZ3KSAwIG1pbig0MnB4LCAyLjJ2dykgbWluKDYzcHgsIDMuMjh2dyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMy45MXZ3IDQuODl2dyAzLjkxdncgNC43OXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtaW4oMzhweCwgMS45OXZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjM1dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLmN0YS1jb250YWN0X19lcnJvcjpub3QoOmVtcHR5KSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY3RhLWVycm9yLWdhcC1hZnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY3RhLWVycm9yLWdhcC1hZnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjdGEtZXJyb3ItZ2FwLWFmdGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oNjg0cHgsIDM1LjYydncpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWluKDczcHgsIDMuODB2dyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBtaW4oMjBweCwgMS4wNHZ3KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigyMHB4LCAxLjA0dncpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtaW4oNTZweCwgMi45MXZ3KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MC40NHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS44N3Z3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS45NnZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS44N3Z3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDU2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC42NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN0YS1pbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3RhLWVycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgY29sb3I6ICRjdGEtZXJyb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgY29sb3I6ICRjdGEtZXJyb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnNlbnQge1xuICAgICAgICAmLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogbWluKDMzcHgsIDEuNzF2dykgMCBtaW4oMjhweCwgMS40NXZ3KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMuMjN2dyAwIDIuNzR2dztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzNweCAwIDI4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC44KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjI2O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGRlZmF1bHQtdHJhbnNpdGlvbiwgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMjY1cHgsIDEzLjgwdncpO1xuICAgICAgICAgICAgaGVpZ2h0OiBtaW4oNDBweCwgMi4wOHZ3KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG1pbigyNHB4LCAxLjI1dncpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMjBweCwgMS4wNHZ3KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtaW4oMjhweCwgMS40NXZ3KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjbGFtcCgyNDBweCwgMjUuOXZ3LCAzNDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDQwcHgsIDMuOTF2dywgNTJweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNsYW1wKDIwcHgsIDIuMnZ3LCAzMHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wKDIycHgsIDIuMzV2dywgMzBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA1MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTQwLCAxNjAsIDE1MCwgMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb25maXJtYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb3JtLWJhY2tncm91bmQuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBtaW4oNjBweCwgMy4xM3Z3KSBtaW4oNjNweCwgMy4yOHZ3KSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNC44OXZ3IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29uZmlybWF0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1pbig0MHB4LCAyLjA4dncpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtaW4oNjE0cHgsIDMydncpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHZ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiAyOCwgJGZvbnRXZWlnaHQ6IDUwMCwgJGxldHRlclNwYWNpbmc6IC0wLjUpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb25maXJtYXRpb24tc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1pbigyOHB4LCAxLjQ2dncpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29uZmlybWF0aW9uLWJvZHkge1xuICAgICAgICAmLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWluKDU5NXB4LCAzMXZ3KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2dnc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlcG9ydC1wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZXBvcnQtcHJvZ3Jlc3NfX2JhciB7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAjRTYyQTRGLFxuICAgICAgICAjMjY2ODlELFxuICAgICAgICAjMDA3M0NGLFxuICAgICAgICAjRDlEQzQyXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBsaW5lYXI7XG59XG4iLCIucGFnZS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgIGhlaWdodDogNzRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMTEwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjQ1cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xOCwgMSk7XG5cbiAgICAgICAgLy8gbG93IGRlc2t0b3A6IGZpbGwgYWxsIHNwYWNlIGJldHdlZW4gbG9nbyBhbmQgYWN0aW9uc1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIiwgXCI8eGxcIikge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGxhcmdlIGRlc2t0b3A6IGtlZXAgbWVudSBuYXJyb3dlciBhbmQgZ3JvdXBlZCBjbG9zZXIgdG8gYWN0aW9ucyBvbiB0aGUgcmlnaHRcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBjbGFtcCg0MjBweCwgNjB2dywgMTAzMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMTAwJSAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogY2xhbXAoMTZweCwgMS44dncsIDI2cHgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDlkYzQyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZDlkYzQyO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj0xMDI0cHhcIiwgXCI8PTEyMDBweFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7KCRpIC0gMSkgKiAwLjA2fXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtbmF2X19tZW51LmlzLWFjdGl2ZSAubWVudS1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5wYWdlLW5hdl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBnYXAgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmOmhhcyguYnRuLWhhbWJ1cmdlci5pcy1hY3RpdmUpIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1uYXZfX3NpZ251cC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEzOXB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNjJBNEY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4uYnRuLWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI2Q5ZGM0MjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgIG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxM3B4KSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzcHgpIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXVkaW8tZW1iZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiAxMDRweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG87XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbn1cbiIsIi50ZXN0LWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuIiwiLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgLy8gcGFkZGluZzogMCAzMHB4IHdpdGggc2xpZ2h0IGJvdHRvbSBvZmZzZXQgZm9yIG9wdGljYWwgY2VudGVyaW5nXG4gICAgcGFkZGluZzogMCAzMHB4IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gICAgICAgIC5idXR0b25fX2Fycm93IGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDM3JSkgc2VwaWEoNjMlKSBzYXR1cmF0ZSg1MDglKSBodWUtcm90YXRlKDE3NWRlZykgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDkwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmFkaWVudCB7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzYyYTRkOCwgIzUwNzE5YiwgI2Q5ZGM0Mik7XG4gICAgICAgIGNvbG9yOiAjZDlkYzQyO1xuXG4gICAgICAgIC5idXR0b25fX2Fycm93IGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDg0JSkgc2VwaWEoNDglKSBzYXR1cmF0ZSg0NjUlKSBodWUtcm90YXRlKDE5ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODclKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlZCB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MmE0ZjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGdcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNlY3Rpb24gTmF2aWdhdG9yIOKAkyByaWdodC1yYWlsIHN0aWNreSBkb3QgbmF2XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNlY3Rpb24tbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0MCU7XG4gICAgcmlnaHQ6IGNsYW1wKDQwcHgsIDUuMjA4M3Z3LCAxMDBweCk7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj0xOTIwcHhcIikge1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1uYXZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIycHg7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgbWluLWhlaWdodDogMjQ4cHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNjY2NjY2LCAwLjM1KTtcbiAgICBib3gtc2hhZG93OiAzcHggN3B4IDVweCByZ2JhKCMyMjFmMjAsIDAuMyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjA4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sZ1wiKSB7XG4gICAgICAgIGdhcDogMThweDtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5OHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLW5hdl9fZG90IHtcbiAgICBAaW5jbHVkZSByZXNldC1idXR0b247XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40NSk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLFxuICAgICAgICBib3gtc2hhZG93IDAuMjVzIGVhc2UsXG4gICAgICAgIHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxnXCIpIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWRcIikge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZDlkYzQyO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZGM0MjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKCNkOWRjNDIsIDAuNik7XG4gICAgfVxufVxuXG4vKiBTY3JlZW4tcmVhZGVyIG9ubHkgaGVscGVyIChrZWVwIGhlcmUgdG8gYXZvaWQgZXh0ZXJuYWwgZGVwZW5kZW5jeSkgKi9cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8qIENvbXBhY3QgdmFyaWFudCBmb3IgcGFnZXMgd2l0aCBmZXdlciBzZWN0aW9ucyAoZS5nLiwgSHViIHdpdGggMyBpdGVtcykgKi9cbi5wYWdlLWh1YiAuc2VjdGlvbi1uYXZfX2xpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLnJlcG9ydC10YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG59XG5cbi5yZXBvcnQtdGFncy0tbmF2IHtcbiAgICB3aWR0aDogODR2dztcbiAgICBtYXgtd2lkdGg6IDE2MTJweDtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx4bCcpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNzhweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogNzhweCAwO1xuICAgIH1cblxuICAgIC5yZXBvcnQtdGFnc19fdGFnIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5yZXBvcnQtdGFnc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49eGwnKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHhsJykge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5yZXBvcnQtdGFnc19fdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbiwgYm94LXNoYWRvdyAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAyMiwgJGZvbnRXZWlnaHQ6IDUwMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cbi5yZXBvcnQtdGFnc19fbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDczQ0Y7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucmVwb3J0LXRhZ3NfX25hdi10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnJlcG9ydC10YWdzX19uYXYtYXJyb3cge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sIHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxufVxuIiwiLmdsYXNzLWNhcmQge1xuICAgIC0tZ2xhc3MtY2FyZC1wYWQtbGVmdDogY2xhbXAoMjRweCwgMy4xMjV2dywgNjBweCk7XG4gICAgLS1nbGFzcy1jYXJkLXBhZC1ib3R0b206IGNsYW1wKDI0cHgsIDMuMTI1dncsIDYwcHgpO1xuICAgIC0tcm90YXRlOiAxMzJkZWc7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMCAwIDEycHggcmdiYSgyMjQsIDIzMywgMjQxLCAwLjQ1KSxcbiAgICAgICAgICAgIDAgMCAzNnB4IHJnYmEoMjI0LCAyMzMsIDI0MSwgMC4yKSxcbiAgICAgICAgICAgIDAgMCA3MnB4IHJnYmEoMjI0LCAyMzMsIDI0MSwgMC4xKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdmFyKC0tcm90YXRlKSxcbiAgICAgICAgICAgICNFMEU5RjEgMCUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIC13ZWJraXQtbWFzazpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgICAgICBtYXNrOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICAgICAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICBhbmltYXRpb246IGdsYXNzRWRnZVNwaW4gMi41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICY6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzpcbiAgICAgICAgICAgIGNsYW1wKDIwcHgsIGNhbGMoMTF2aCArICgxMDB2dyAtIDExMDBweCkgKiAwLjI3KSwgMzgwcHgpXG4gICAgICAgICAgICBjbGFtcCgyMHB4LCAzLjU5Mzh2dywgNjlweClcbiAgICAgICAgICAgIHZhcigtLWdsYXNzLWNhcmQtcGFkLWJvdHRvbSlcbiAgICAgICAgICAgIHZhcigtLWdsYXNzLWNhcmQtcGFkLWxlZnQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sZ1wiKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMjBweCAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzNnB4IDEwcHggMzZweCAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGlsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIGxlZnQ6IHZhcigtLWdsYXNzLWNhcmQtcGFkLWxlZnQpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJi0tdW5sb2NrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JDQkU0QjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAyNTNCO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxnXCIpIHtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWRcIikge1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCgzNDBweCwgMjV2dywgNDgwcHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sZ1wiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA1JTtcbiAgICAgICAgbWluLWhlaWdodDogY2xhbXAoOTBweCwgNi41MTA0dncsIDEyNXB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzOXB4LCAzLjAyMDh2dywgNThweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIGNvbG9yOiAjRDlEQzQyO1xuXG4gICAgICAgICYud2F0ZXItcmV2ZWFsLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sZ1wiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0MTd2dywgMjBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNnB4LCAxLjQ1ODN2dywgMjhweCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxnXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXBvc2l0aW9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBwcm9wZXJ0eSAtLXJvdGF0ZSB7XG4gICAgc3ludGF4OiBcIjxhbmdsZT5cIjtcbiAgICBpbml0aWFsLXZhbHVlOiAxMzJkZWc7XG4gICAgaW5oZXJpdHM6IGZhbHNlO1xufVxuXG5Aa2V5ZnJhbWVzIGdsYXNzRWRnZVNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLS1yb3RhdGU6IDBkZWc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC0tcm90YXRlOiAzNjBkZWc7XG4gICAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5nbGFzcy1jYXJkOjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiLnZpZGVvLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLnZpZGVvLW1vZGFsX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuLnZpZGVvLW1vZGFsX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XG4gICAgcmlnaHQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgei1pbmRleDogMTAwMTA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41Nik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2U7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3ZnLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2Q5ZGM0MjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI2Q5ZGM0MjtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby1tb2RhbF9fdmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG5odG1sLnZpZGVvLW1vZGFsLW9wZW4sXG5ib2R5LnZpZGVvLW1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkudmlkZW8tbW9kYWwtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aWRlby1tb2RhbF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIi50YWtlYXdheXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogNjBweCAwIDYwcHg7XG4gICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItbmF2eSwgMC4yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItbmF2eSwgMC4yKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuICAgIH1cbn1cblxuLnRha2Vhd2F5c19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgIH1cbn1cblxuLnRha2Vhd2F5c19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4udGFrZWF3YXlzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG59XG5cbi50YWtlYXdheXNfX251bWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5REM0MjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbn1cblxuLnRha2Vhd2F5c19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbn1cbiIsIi5jb25jZXB0LWRpYWdyYW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbjogNzBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGNkY2Rjg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBtYXJnaW46IDU2cHggMDtcbiAgICB9XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDM2OHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAvLyBNaXJyb3IgdGhlIDM0cHggbGVmdCBtYXJnaW4gYmVmb3JlIHRoZSAtLWZyb20gaWNvbiB3aXRoIGVxdWFsIHJpZ2h0IGJyZWF0aGluZyByb29tIGluc2lkZSB0aGUgY2FyZFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDM4cHg7XG4gICAgfVxufVxuXG4uY29uY2VwdC1kaWFncmFtX19jYXJkIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1mcm9tIHtcbiAgICAgICAgZmxleDogMCAwIDQwOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIH1cblxuICAgICYtLXRvIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuXG4gICAgICAgIC5jb25jZXB0LWRpYWdyYW1fX2ljb24ge1xuICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25jZXB0LWRpYWdyYW1fX3RleHQge1xuICAgICAgICAgICAgLy8gaWNvbiBsZWZ0ICg0NSkgKyBpY29uIHdpZHRoICg5MCkgKyBnYXAgKDMyKVxuICAgICAgICAgICAgbGVmdDogMTY3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYtLWZyb20ge1xuICAgICAgICAgICAgLy8gUHJlZmVyIDQwOHB4ICgxMDI0cHggZGVzaWduKSBidXQgc2NhbGUgZG93biBwcm9wb3J0aW9uYWxseSBiZWxvdyA5ODBweCBjb250ZW50IHdpZHRoLlxuICAgICAgICAgICAgLy8gNDYlIG9mIDg4NnB4IChpbm5lciA5ODBweCDiiJIgMzBweCBwYWQtbGVmdCDiiJIgMzBweCBtYXJnaW4tcmlnaHQg4oiSIDM0cHggcGFkZGluZy1yaWdodCkg4omIIDQwOHB4LlxuICAgICAgICAgICAgZmxleDogMCAwIG1pbig0MDhweCwgNDYlKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IC8vIGJyZWF0aGluZyByb29tIGJldHdlZW4gdGV4dCBhbmQgYXJyb3dcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvIHtcbiAgICAgICAgICAgIC5jb25jZXB0LWRpYWdyYW1fX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICYtLWZyb20sXG4gICAgICAgICYtLXRvIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uY2VwdC1kaWFncmFtX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzRweDtcbiAgICB0b3A6IDExMXB4O1xuXG4gICAgc3ZnLFxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC8vIFJlcGxhY2VzIGFic29sdXRlIHRvcDo4MHB4IC8gbGVmdDozNHB4IHdpdGggZmxvdy1iYXNlZCBtYXJnaW5zXG4gICAgICAgIG1hcmdpbjogODBweCAzMnB4IDAgMzRweDtcblxuICAgICAgICBzdmcsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG5cbiAgICAgICAgc3ZnLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb25jZXB0LWRpYWdyYW1fX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBpY29uIGxlZnQgKDM0KSArIGljb24gd2lkdGggKDkwKSArIGdhcCAoMzIpXG4gICAgbGVmdDogMTU2cHg7XG4gICAgLy8gYWxpZ24gdG9wIG9mIHRleHQgd2l0aCB0b3Agb2YgaWNvblxuICAgIHRvcDogMTExcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIC8vIE1hdGNoZXMgaWNvbiBtYXJnaW4tdG9wICg4MHB4KSBzbyBINCBhbGlnbnMgd2l0aCBpY29uIHRvcFxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgICB9XG59XG5cbi5jb25jZXB0LWRpYWdyYW0gLmNvbmNlcHQtZGlhZ3JhbV9fdGVybSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDIzcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IC8vIGRlc2t0b3A6IHNoaWZ0cyB0ZXh0IGRvd24gc28gYXJyb3cgKG1hcmdpbi10b3A6IDEzNnB4KSBjZW50cmVzIGF0IEg0IG1pZHBvaW50XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYtLWl0YWxpYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi5jb25jZXB0LWRpYWdyYW0gLmNvbmNlcHQtZGlhZ3JhbV9fY2FyZCAuY29uY2VwdC1kaWFncmFtX19kZXNjIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cbn1cblxuLmNvbmNlcHQtZGlhZ3JhbV9fYXJyb3cge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDEzNnB4OyAvLyBpY29uIHRvcCAoMTExKSArIGg0IHBhZGRpbmctdG9wICgyNSkgPSBINCB0ZXh0IHRvcFxuICAgIGhlaWdodDogMzhweDsgICAgICAvLyBINCBsaW5lLWhlaWdodCDihpIgU1ZHIGNlbnRyZXMgYXQgSDQgdGV4dCBtaWRwb2ludCAoMTM2ICsgMTkpXG4gICAgb3BhY2l0eTogMDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIG9wYWNpdHkgMC4ycyBlYXNlLFxuICAgICAgICBjbGlwLXBhdGggMC43cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICAgIH1cblxuICAgIHN2ZyxcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4OyAvLyB0ZXh0IG1hcmdpbi10b3AgKDgwKSArIGg0IHBhZGRpbmctdG9wICgzMCkgPSBINCB0ZXh0IHRvcFxuICAgICAgICBoZWlnaHQ6IDMxcHg7ICAgICAgLy8gSDQgbGluZS1oZWlnaHQgYXQgdGFibGV0IOKGkiBTVkcgY2VudHJlcyBhdCBINCBtaWRwb2ludCAoMTEwICsgMTUuNSlcblxuICAgICAgICBzdmcsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgLy8gTGF5b3V0IGJveCBpcyBwcmUtcm90YXRpb24gKDg2cHggd2lkZSDDlyAxM3B4IHRhbGwpLlxuICAgICAgICAvLyBBZnRlciByb3RhdGUoOTBkZWcpOiB2aXN1YWxseSA4NnB4IHRhbGwgw5cgMTNweCB3aWRlLlxuICAgICAgICAvLyBNYXJnaW5zIGNvbXBlbnNhdGUgZm9yIHRoZSB2aXN1YWwgb3ZlcmZsb3cgYmV5b25kIHRoZSAxM3B4IGxheW91dCBoZWlnaHQuXG4gICAgICAgIC8vIHRvcDogMzZweCBvdmVyZmxvdyBjb21wZW5zYXRpb24gKyAyMHB4IHZpc3VhbCBnYXAgYWJvdmUgYXJyb3dcbiAgICAgICAgLy9tYXJnaW46IDU2cHggYXV0byAzNnB4O1xuICAgICAgICBtYXJnaW46IDM2cHggYXV0byA2NnB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICBzdmcsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU1ZHIG5hdHVyYWwgc2l6ZTogMzU2w5c1MjUuIERpc3BsYXllZCBhdCBoZWlnaHQgNTI1cHggKHNjYWxlIDEuMCkuXG4vLyBEaXNwbGF5IHdpZHRoOiAzNTZweCAobmF0dXJhbCB3aWR0aCkuXG4vLyBIb3Jpem9udGFsIGxpbmVzIGluIFNWRzpcbi8vICAgTGluZSA2MzkgKDQ1MCBHV2gpOiBvcmlnaW5hbCB5PTEyMS41IOKGkiBzY2FsZWQgPSAxMjJweFxuLy8gICBMaW5lIDY0MCAoMzE1IEdXaCk6IG9yaWdpbmFsIHk9MjIwICAg4oaSIHNjYWxlZCA9IDIyMHB4XG5cbiRiYXR0ZXJ5LWRpc3BsYXktaGVpZ2h0OiA1MjVweDtcbiRiYXR0ZXJ5LWRpc3BsYXktd2lkdGg6ICAzNTZweDtcbiRsYWJlbC1saW5lLTEteTogICAgICAgICAxMjJweDtcbiRsYWJlbC1saW5lLTIteTogICAgICAgICAyMjBweDtcblxuLmJhdHRlcnktcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNGNkY2Rjg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDcwMy4wN3B4O1xuICAgIHBhZGRpbmc6IDYwcHggNjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgLy8gTGF5b3V0IGNvbnN0YW50IDUwMHB4ID0gaW5uZXItcGFkKDYwKSArIHBhbmVsLXBhZCg0MCkgKyBsZWZ0KDIyMCkgKyBnYXAoMjApICsgbGFiZWwtc3BhY2UoMTYwKS5cbiAgICAgICAgLy8gTGFiZWwgc3BhY2UgMTYwcHgg4oaSIHRleHQgYXJlYSAxNDRweCDihpIgZml0cyBcIkZvcmVjYXN0IGluIDIwMjZcIiAofjEzOHB4KSBvbiBvbmUgbGluZS5cbiAgICAgICAgLy8gRmx1aWQgaGVpZ2h0IHNjYWxlcyB3aXRoIFNWRywgY2FwcyBhdCBkZXNrdG9wIHZhbHVlIGFib3ZlIH44NzlweCB2aWV3cG9ydC5cbiAgICAgICAgaGVpZ2h0OiBtaW4oNzAzLjA3cHgsIGNhbGMoMTQ1cHggKyAoMTAwdncgLSA1MDBweCkgKiAxLjQ3NSkpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDIxcHggMDtcbiAgICB9XG59XG5cbi5iYXR0ZXJ5LXBhbmVsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNjBweDtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbn1cblxuLmJhdHRlcnktcGFuZWxfX2xlZnQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi8vICgwLTMtMCkg4oCUIGJlYXRzIHJlcG9ydC1jb250ZW50LXYyIGJvZHkgcCBydWxlICgwLTItMSlcbi5iYXR0ZXJ5LXBhbmVsIC5iYXR0ZXJ5LXBhbmVsX19sZWZ0IC5iYXR0ZXJ5LXBhbmVsX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuLmJhdHRlcnktcGFuZWwgLmJhdHRlcnktcGFuZWxfX2xlZnQgLmJhdHRlcnktcGFuZWxfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhdHRlcnktcGFuZWxfX2dyYXBoaWMtYXJlYSB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkYmF0dGVyeS1kaXNwbGF5LWhlaWdodDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDEwLjM4cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIC8vIENhcCB0byBTVkcgd2lkdGggKG1pbiAzNTZweCwgZmx1aWQpICsgMTYwcHggbGFiZWwgc3BhY2U7IHB1c2ggcmlnaHQgd2l0aCBhdXRvIGxlZnQgbWFyZ2luLlxuICAgICAgICAvLyA1MTYgPSAzNTYgKyAxNjAgIHwgIDM0MCA9IDUwMCDiiJIgMTYwXG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBtaW4oNTE2cHgsIGNhbGMoMTAwdncgLSAzNDBweCkpO1xuICAgICAgICBoZWlnaHQ6IG1pbig1MjVweCwgY2FsYygoMTAwdncgLSA1MDBweCkgKiAxLjQ3NSkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbi5iYXR0ZXJ5LXBhbmVsX19maWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRiYXR0ZXJ5LWRpc3BsYXktd2lkdGg7XG4gICAgaGVpZ2h0OiAkYmF0dGVyeS1kaXNwbGF5LWhlaWdodDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMCAwIDApO1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCA0cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAlIDAgMCAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIHdpZHRoOiBtaW4oMzU2cHgsIGNhbGMoMTAwdncgLSA1MDBweCkpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICBoZWlnaHQ6IDMwMnB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1OHB4KTtcbiAgICB9XG59XG5cbi5iYXR0ZXJ5LXBhbmVsX19iYXR0ZXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRiYXR0ZXJ5LWRpc3BsYXktd2lkdGg7XG4gICAgaGVpZ2h0OiAkYmF0dGVyeS1kaXNwbGF5LWhlaWdodDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgLy8gV2lkdGggPSB2aWV3cG9ydCDiiJIgNTAwcHggY29uc3RhbnQsIGNhcHBlZCBhdCBuYXR1cmFsIDM1NnB4LlxuICAgICAgICAvLyA1MDAgPSBpbm5lci1wYWQoNjApICsgcGFuZWwtcGFkKDQwKSArIGxlZnQoMjIwKSArIGdhcCgyMCkgKyBsYWJlbC1zcGFjZSgxNjApLlxuICAgICAgICB3aWR0aDogbWluKDM1NnB4LCBjYWxjKDEwMHZ3IC0gNTAwcHgpKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIC8vIENlbnRlciB0aGUgY2x1c3RlcjogU1ZHIDIwNXB4ICsgbGFiZWwgYXJlYSB+MTExcHggPSAzMTZweCB0b3RhbC5cbiAgICAgICAgLy8gU1ZHIGxlZnQgPSA1MCUg4oiSIDMxNi8yID0gNTAlIOKIkiAxNThweC5cbiAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICBoZWlnaHQ6IDMwMnB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1OHB4KTtcbiAgICB9XG59XG5cbi5iYXR0ZXJ5LXBhbmVsX19sYWJlbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkYmF0dGVyeS1kaXNwbGF5LXdpZHRoO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6ICRiYXR0ZXJ5LWRpc3BsYXktaGVpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICBsZWZ0OiBtaW4oMzU2cHgsIGNhbGMoMTAwdncgLSA1MDBweCkpO1xuICAgICAgICBoZWlnaHQ6IG1pbig1MjVweCwgY2FsYygoMTAwdncgLSA1MDBweCkgKiAxLjQ3NSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIC8vIExhYmVscyBmb2xsb3cgU1ZHIHJpZ2h0IGVkZ2U6IDUwJSDiiJIgMTU4cHggKyAyMDVweCA9IDUwJSArIDQ3cHguXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNDdweCk7XG4gICAgICAgIGhlaWdodDogMzAycHg7XG4gICAgfVxufVxuXG4uYmF0dGVyeS1wYW5lbF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogJGxhYmVsLWxpbmUtMS15O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6ICRsYWJlbC1saW5lLTIteTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgLy8gU2NhbGUgbGFiZWwgeSBwb3NpdGlvbnMgcHJvcG9ydGlvbmFsbHkgd2l0aCB0aGUgc2NhbGVkIFNWRyBoZWlnaHQuXG4gICAgICAgIC8vIDEyMi81MjUgw5cgMS40NzUg4omIIDAuMzQzICB8ICAyMjAvNTI1IMOXIDEuNDc1IOKJiCAwLjYxOFxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7IHRvcDogbWluKDEyMnB4LCBjYWxjKCgxMDB2dyAtIDUwMHB4KSAqIDAuMzQzKSk7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgeyB0b3A6IG1pbigyMjBweCwgY2FsYygoMTAwdncgLSA1MDBweCkgKiAwLjYxOCkpOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgLy8gTGFiZWxzIHNjYWxlZDogMTIyIMOXICgzMDIvNTI1KSDiiYggNzBweCwgMjIwIMOXICgzMDIvNTI1KSDiiYggMTI3cHhcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHsgdG9wOiA2NXB4OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHsgdG9wOiAxMjdweDsgfVxuICAgIH1cbn1cblxuLy8gKDAtMy0wKSDigJQgYmVhdHMgYm9keSBwIHJ1bGVcbi5iYXR0ZXJ5LXBhbmVsIC5iYXR0ZXJ5LXBhbmVsX19sYWJlbHMgLmJhdHRlcnktcGFuZWxfX3N0YXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLmJhdHRlcnktcGFuZWwgLmJhdHRlcnktcGFuZWxfX2xhYmVscyAuYmF0dGVyeS1wYW5lbF9fbGFiZWwtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLmJhdHRlcnktcGFuZWxfX3NvdXJjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBjb2xvcjogIzczNzYyRDtcbiAgICB9XG59XG5cbi5iYXR0ZXJ5LXBhbmVsX19zb3VyY2UtaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYmF0dGVyeS1wYW5lbCAuYmF0dGVyeS1wYW5lbF9fc291cmNlLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gRnVsbC13aWR0aCBicmVha291dDogZXhwYW5kcyB0byAxMDB2dyByZWdhcmRsZXNzIG9mIHBhcmVudCBjb250YWluZXIgd2lkdGhcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAvLyBDb3VudGVyYWN0IGlubmVyJ3MgcGFkZGluZy1sZWZ0ICgzMHB4KSArIGl0cyBjZW50ZXJpbmcgb2Zmc2V0ICgoMTAwdnctOTgwcHgpLzIpXG4gICAgICAgIC8vIHRvIGFjaGlldmUgdHJ1ZSBmdWxsLXZpZXdwb3J0IHdpZHRoIHJlZ2FyZGxlc3Mgb2YgdGFibGV0IHNjcmVlbiBzaXplLlxuICAgICAgICAvLyBtaW4oKSBjbGFtcHMgdG8gLTMwcHggb24gc21hbGwgdGFibGV0cyB3aGVyZSBpbm5lciBpcyBhbHJlYWR5IGZ1bGwtd2lkdGguXG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IG1pbigtMzBweCwgY2FsYygtNTB2dyArIDQ2MHB4KSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5jb250ZW50LWZpZ3VyZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIGhlaWdodDogMzUycHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGhlaWdodDogMzUycHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtZmlndXJlX19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50LWZpZ3VyZSAuY29udGVudC1maWd1cmVfX3RpdGxlIHtcbiAgICAvLyBCb3ggZXh0ZW5kcyA0OHB4IGxlZnQgb2YgYm9keSBjb2x1bW4gc28gd2hpdGUgc3BhY2Ugc2l0cyBvdXRzaWRlIHRoZSB0ZXh0LCBub3QgaW5zaWRlIGl0LlxuICAgIC8vIFRleHQgYWxpZ25zIHdpdGggYm9keSBjb2x1bW46IGJveCBsZWZ0ID0gYm9keSBsZWZ0IOKIkiA0OHB4LCBwYWRkaW5nLWxlZnQgPSA0OHB4LlxuICAgIHdpZHRoOiAxMDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDUzOHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNTBweCA0OHB4IDAgNDhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIC8vIEZpZ3VyZSBzdGFydHMgYXQgdmlld3BvcnQgbGVmdC4gSDMgcGFkZGluZy1sZWZ0IHRyYWNrcyB0aGUgY2VudGVyZWQgaW5uZXInc1xuICAgICAgICAvLyB0ZXh0IGNvbHVtbjogKDEwMHZ3IC0gOTgwcHgpLzIgKyAzMHB4LCBjbGFtcGVkIHRvIDMwcHggb24gc21hbGwgdGFibGV0cy5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIG1heCgzMHB4LCBjYWxjKDUwdncgLSA0NjBweCkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4O1xuICAgIH1cbn1cbiIsIiRjaXJjbGUtcHJvZ3Jlc3MtY29sb3I6ICNDRENGMzA7XG4kY2lyY2xlLXRyYWNrLWNvbG9yOiAjRDlEOUQ5O1xuJGNpcmNsZS1zaXplOiAyNzBweDtcbiRjaXJjbGUtcjogOTA7XG5cbi5jaXJjbGUtc3RhdC1wYW5lbCB7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIGhlaWdodDogNjQyLjM4cHg7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGODtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1NXB4IDQ5cHggNDBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBoZWlnaHQ6IDYyMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgLy8gSW5uZXIgaXMgbWF4IDk4MHB4IGNlbnRlcmVkOyBjb250ZW50IGFyZWEgaXMgOTUwcHggKG1pbnVzIDMwcHggbGVmdCBwYWRkaW5nKS5cbiAgICAgICAgLy8gQ2FwIHdpZHRoIHNvIHRoZSBwYW5lbCBuZXZlciBvdmVyZmxvd3MgdGhlIHZpZXdwb3J0IG9uIH4xMDI0cHggc2NyZWVucy5cbiAgICAgICAgd2lkdGg6IG1pbig5ODBweCwgMTAwJSk7XG4gICAgICAgIC8vIE92ZXJyaWRlIGZpeGVkIGhlaWdodCBmcm9tIDxsZyBzbyBjb250ZW50IGRldGVybWluZXMgaGVpZ2h0IHdpdGggZmx1aWQgY2lyY2xlcy5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAzMnB4O1xuICAgIH1cbn1cblxuLmNpcmNsZS1zdGF0LXBhbmVsIC5jaXJjbGUtc3RhdC1wYW5lbF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICBtYXJnaW46IDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIH1cbn1cblxuLmNpcmNsZS1zdGF0LXBhbmVsX19jb2xzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAvLyBhdXRvIG1hcmdpbnMgZGlzdHJpYnV0ZSByZW1haW5pbmcgc3BhY2UgZXF1YWxseSBhYm92ZSBhbmQgYmVsb3cgYXQgPj1sZyBmaXhlZCBoZWlnaHRcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIC8vIGhlaWdodDogYXV0byBhdCB0YWJsZXQg4oCUIGF1dG8gbWFyZ2lucyBjb2xsYXBzZSB0byAwLCBzbyBzZXQgZXhwbGljaXQgc3BhY2luZ1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY2lyY2xlLXN0YXQtcGFuZWxfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNpcmNsZS1zdGF0LXBhbmVsX19jaXJjbGUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkY2lyY2xlLXNpemU7XG4gICAgaGVpZ2h0OiAkY2lyY2xlLXNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAvLyAyMDYgPSA2MCAoaW5uZXIgcGFkZGluZyBscikgKyA5OCAocGFuZWwgcGFkZGluZyBscikgKyA0OCAoMiBnYXBzIG9mIDI0cHgpXG4gICAgICAgIC8vIENpcmNsZSBzY2FsZXMgZmx1aWQgZnJvbSAyNzBweCAoYXQgfjEwNDBweCsgdmlld3BvcnQpIGRvd24gdG8gMTg3cHggKGF0IDc2OHB4KS5cbiAgICAgICAgd2lkdGg6IG1pbigyNzBweCwgY2FsYygoMTAwdncgLSAyMDZweCkgLyAzKSk7XG4gICAgICAgIGhlaWdodDogbWluKDI3MHB4LCBjYWxjKCgxMDB2dyAtIDIwNnB4KSAvIDMpKTtcbiAgICB9XG59XG5cbi5jaXJjbGUtc3RhdC1wYW5lbF9fc3ZnIHtcbiAgICB3aWR0aDogJGNpcmNsZS1zaXplO1xuICAgIGhlaWdodDogJGNpcmNsZS1zaXplO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICB3aWR0aDogbWluKDI3MHB4LCBjYWxjKCgxMDB2dyAtIDIwNnB4KSAvIDMpKTtcbiAgICAgICAgaGVpZ2h0OiBtaW4oMjcwcHgsIGNhbGMoKDEwMHZ3IC0gMjA2cHgpIC8gMykpO1xuICAgIH1cbn1cblxuLmNpcmNsZS1zdGF0LXBhbmVsX190cmFjayB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICRjaXJjbGUtdHJhY2stY29sb3I7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMDtcbn1cblxuLmNpcmNsZS1zdGF0LXBhbmVsX19wcm9ncmVzcyB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICRjaXJjbGUtcHJvZ3Jlc3MtY29sb3I7XG4gICAgc3Ryb2tlLXdpZHRoOiAxMDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNTY1LjQ5IDU2NS40OTtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTY1LjQ5O1xufVxuXG4uY2lyY2xlLXN0YXQtcGFuZWxfX251bWJlci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrIHNvIG92ZXJsYXkgd2lkdGggPSBudW1iZXIgd2lkdGggb25seTsgJSBpcyBhYnNvbHV0ZSBhbmQgZG9lc24ndCB3aWRlbiBpdFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2lyY2xlLXN0YXQtcGFuZWxfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBjb250YWluaW5nIGJsb2NrIGZvciBhYnNvbHV0ZWx5LXBvc2l0aW9uZWQgJSBzaWduXG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIC8vIFNjYWxlIHdpdGggY2lyY2xlOiA1NS8yNzAg4omIIDAuMjAzNyAg4oaSICA1NcOXKDEwMHZ34oiSMjA2KS84MTBcbiAgICAgICAgZm9udC1zaXplOiBtaW4oNTVweCwgY2FsYygoMTAwdncgLSAyMDZweCkgKiAwLjA2NzkpKTtcbiAgICB9XG59XG5cbi5jaXJjbGUtc3RhdC1wYW5lbF9fcGVyY2VudCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgLy8gSGFuZyBvZmYgdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlIG51bWJlcjsgbmVnYXRpdmUgdG9wIHBsYWNlcyB1cHBlciBwb3J0aW9uIGFib3ZlIG51bWJlcidzIHRvcCBlZGdlXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAtOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICAvLyBTY2FsZSB3aXRoIGNpcmNsZTogMzIvMjcwIOKJiCAwLjExODUgIOKGkiAgMzLDlygxMDB2d+KIkjIwNikvODEwXG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDMycHgsIGNhbGMoKDEwMHZ3IC0gMjA2cHgpICogMC4wMzk1KSk7XG4gICAgICAgIHRvcDogbWF4KC04cHgsIGNhbGMoKDEwMHZ3IC0gMjA2cHgpICogLTAuMDA5ODgpKTtcbiAgICB9XG59XG5cbi5jaXJjbGUtc3RhdC1wYW5lbCAuY2lyY2xlLXN0YXQtcGFuZWxfX2NvbHMgLmNpcmNsZS1zdGF0LXBhbmVsX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDIwMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbn1cblxuLmNpcmNsZS1zdGF0LXBhbmVsX19zb3VyY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIGljb24gc3RheXMgdG9wLWFsaWduZWQgd2hlbiBsaW5rIHRleHQgd3JhcHNcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6ICM3Mzc2MkQ7XG4gICAgfVxufVxuXG4uY2lyY2xlLXN0YXQtcGFuZWxfX3NvdXJjZS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxufVxuXG4uY2lyY2xlLXN0YXQtcGFuZWwgLmNpcmNsZS1zdGF0LXBhbmVsX19zb3VyY2UtbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5zdGF0LWltYWdlLXBhbmVsIHtcbiAgICB3aWR0aDogODR2dztcbiAgICBtYXgtd2lkdGg6IDE2MTJweDtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxufVxuXG4uc3RhdC1pbWFnZS1wYW5lbF9fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbGV4OiAwIDAgMzM2cHg7XG4gICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzMzZweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5zdGF0LWltYWdlLXBhbmVsX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBtaW4oMTIyNHB4LCBjYWxjKDEwMCUgLSAzMDBweCkpO1xuICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGNkY2Rjg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDU1cHggODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDU2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sZycsICc8MTYwMHB4Jykge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sZycsICc8MTQ0MHB4Jykge1xuICAgICAgICB3aWR0aDogbWluKDEyMjRweCwgY2FsYygxMDAlIC0gMzgwcHgpKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgZmxleDogMCAxIDY4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMzJweCAzNnB4O1xuICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zdGF0LWltYWdlLXBhbmVsX19jaXJjbGUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cbn1cblxuLnN0YXQtaW1hZ2UtcGFuZWxfX3N2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3RhdC1pbWFnZS1wYW5lbF9fbnVtYmVyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zdGF0LWltYWdlLXBhbmVsX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDc2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1kJywgJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICB9XG59XG5cbi5zdGF0LWltYWdlLXBhbmVsX19wZXJjZW50IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0xMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnLCAnPGxnJykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICB9XG59XG5cbi5zdGF0LWltYWdlLXBhbmVsX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNDYxcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5pbmZvZ3JhbS1lbWJlZCB7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGODtcbiAgICBwYWRkaW5nOiAzMnB4IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcsICc8bGcnKSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggNDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbn1cblxuLmluZm9ncmFtLWVtYmVkX19jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG59XG5cbi5pbmZvZ3JhbS1lbWJlZF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uaW5mb2dyYW0tZW1iZWRfX2lmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG4iXX0= */
