@charset "UTF-8";@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes insuval-scaleIn{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotateZ(0deg);transform:translate(-50%,-50%) rotateZ(0deg)}to{-webkit-transform:translate(-50%,-50%) rotateZ(360deg);transform:translate(-50%,-50%) rotateZ(360deg)}}@-webkit-keyframes rotateccw{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(-360deg);transform:translate(-50%,-50%) rotate(-360deg)}}@-webkit-keyframes spin{0%,to{-webkit-box-shadow:.2em 0 0 0 currentcolor;box-shadow:.2em 0 0 0 currentcolor}12%{-webkit-box-shadow:.2em .2em 0 0 currentcolor;box-shadow:.2em .2em 0 0 currentcolor}25%{-webkit-box-shadow:0 .2em 0 0 currentcolor;box-shadow:0 .2em 0 0 currentcolor}37%{-webkit-box-shadow:-.2em .2em 0 0 currentcolor;box-shadow:-.2em .2em 0 0 currentcolor}50%{-webkit-box-shadow:-.2em 0 0 0 currentcolor;box-shadow:-.2em 0 0 0 currentcolor}62%{-webkit-box-shadow:-.2em -.2em 0 0 currentcolor;box-shadow:-.2em -.2em 0 0 currentcolor}75%{-webkit-box-shadow:0 -.2em 0 0 currentcolor;box-shadow:0 -.2em 0 0 currentcolor}87%{-webkit-box-shadow:.2em -.2em 0 0 currentcolor;box-shadow:.2em -.2em 0 0 currentcolor}}@-webkit-keyframes main-top-picture-float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{-webkit-transform:translateY(4px);transform:translateY(4px)}}@keyframes main-top-picture-float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{-webkit-transform:translateY(4px);transform:translateY(4px)}}@-webkit-keyframes product-float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(-3px) rotate(-1deg);transform:translateY(-3px) rotate(-1deg)}50%{-webkit-transform:translateY(0) rotate(.5deg);transform:translateY(0) rotate(.5deg)}75%{-webkit-transform:translateY(3px) rotate(1deg);transform:translateY(3px) rotate(1deg)}}@keyframes product-float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{-webkit-transform:translateY(-3px) rotate(-1deg);transform:translateY(-3px) rotate(-1deg)}50%{-webkit-transform:translateY(0) rotate(.5deg);transform:translateY(0) rotate(.5deg)}75%{-webkit-transform:translateY(3px) rotate(1deg);transform:translateY(3px) rotate(1deg)}}@keyframes insuval-scaleIn{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes rotate{0%{-webkit-transform:translate(-50%,-50%) rotateZ(0deg);transform:translate(-50%,-50%) rotateZ(0deg)}to{-webkit-transform:translate(-50%,-50%) rotateZ(360deg);transform:translate(-50%,-50%) rotateZ(360deg)}}@keyframes rotateccw{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(-360deg);transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes spin{0%,to{-webkit-box-shadow:.2em 0 0 0 currentcolor;box-shadow:.2em 0 0 0 currentcolor}12%{-webkit-box-shadow:.2em .2em 0 0 currentcolor;box-shadow:.2em .2em 0 0 currentcolor}25%{-webkit-box-shadow:0 .2em 0 0 currentcolor;box-shadow:0 .2em 0 0 currentcolor}37%{-webkit-box-shadow:-.2em .2em 0 0 currentcolor;box-shadow:-.2em .2em 0 0 currentcolor}50%{-webkit-box-shadow:-.2em 0 0 0 currentcolor;box-shadow:-.2em 0 0 0 currentcolor}62%{-webkit-box-shadow:-.2em -.2em 0 0 currentcolor;box-shadow:-.2em -.2em 0 0 currentcolor}75%{-webkit-box-shadow:0 -.2em 0 0 currentcolor;box-shadow:0 -.2em 0 0 currentcolor}87%{-webkit-box-shadow:.2em -.2em 0 0 currentcolor;box-shadow:.2em -.2em 0 0 currentcolor}}@-webkit-keyframes thank-you-scaleIn{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes thank-you-scaleIn{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes thank-you-fadeInUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes thank-you-fadeInUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes thank-you-pulse{50%{opacity:.5}}@keyframes thank-you-pulse{50%{opacity:.5}}*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,select,textarea{background-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--bg-dark:#010101;--bg-acc:#06001d;--bg-grey:#323232;--bg-light:#fff;--bg-medium:#e7e6e6;--light:#fff;--dark:#292929;--acc:#ff1947}@font-face{font-family:Poppins;font-display:swap;src:url(../fonts/Poppins-Bold.woff2) format("woff2"),url(../fonts/Poppins-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Poppins;font-display:swap;src:url(../fonts/Poppins-Light.woff2) format("woff2"),url(../fonts/Poppins-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Poppins;font-display:swap;src:url(../fonts/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins-Regular.woff) format("woff");font-weight:400;font-style:normal}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}html{scroll-behavior:smooth;background-color:var(--bg-light);font-family:"Poppins",sans-serif;font-weight:400;font-size:16px}.quiz-body{background-color:var(--bg-medium)}body,html{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer{margin-top:auto;padding:60px 0}.container{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:1280px;padding:0 20px;margin:0 auto}.section__title{font-size:clamp(22px,3.8vw,60px);line-height:125%;text-transform:uppercase;text-align:center}.section__title b{font-weight:600}.mobile-view{display:none}.title,.title-m{font-size:clamp(32px,4.5vw,50px);font-weight:700}.title-m{font-size:clamp(28px,4vw,36px);text-transform:uppercase}.text-s{font-size:clamp(20px,3vw,26px);font-weight:700}.color{color:var(--acc)}.button{border-radius:2px;text-transform:uppercase;font-weight:600;-webkit-transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);padding:10px clamp(20px,3vw,33px);font-size:16px;background:-webkit-gradient(linear,left bottom,left top,from(#4e000a),to(#ff006a));background:linear-gradient(360deg,#4e000a 0,#ff006a 100%);color:var(--light);cursor:pointer;display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:center}.button:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);background-color:rgba(51,51,51,.8666666667)}.btn-c{background:var(--acc)}a{-webkit-transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}a:hover{-webkit-transform:none;-ms-transform:none;transform:none}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.footer hr{width:100%;height:2px;background-color:var(--light);margin:clamp(30px,3vw,40px) 0}.hero-subtitle strong{font-weight:700}.bridge-main{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bridge__info{display:grid;gap:20px}.bridge__info .title{font-weight:400}.bridge__text{font-size:clamp(16px,2vw,18px)}.bridge__doc{display:grid;gap:10px;border-radius:24px;background-color:var(--bg-light);padding:16px 40% 16px 16px;position:relative;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1)}.bridge__doc::after{content:"";position:absolute;bottom:0;right:0;width:38%;height:100%;background-image:url(../img/bridge/doc.avif);background-position:bottom center;background-size:contain;background-repeat:no-repeat}.bridge__doc-text{font-size:clamp(14px,2vw,16px)}.bridge__doc-author{font-size:clamp(14px,1.5vw,16px);font-weight:600;color:var(--dark)}.bridge__picture{width:100%;aspect-ratio:4/5;background-image:url(../../../img/bridge/before.webp);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:20px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.bridge__results-info{padding:16px;border-radius:16px;background-color:var(--bg-light);position:relative;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1);margin-bottom:10px;text-align:center}.bridge__results-title{font-size:clamp(16px,2vw,18px)}.bridge__results-text{color:red;font-weight:600}.bridge-main{padding:50px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;-webkit-box-shadow:0 -4px 10px rgba(0,0,0,.1);box-shadow:0 -4px 10px rgba(0,0,0,.1);z-index:1000;padding:20px 0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.cookie-banner.is-visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.cookie-banner__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.cookie-banner__text{font-size:14px;color:var(--dark);margin:0}.cookie-banner__text a{color:var(--accent);text-decoration:underline}.cookie-banner__text a:hover{text-decoration:none}.cookie-banner__btn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:nowrap;padding:10px 20px;min-width:120px;width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:var(--dark);color:var(--light);font-size:14px}.footer__policies{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.footer__policy-link{font-size:14px;color:#666;text-decoration:underline}.footer,.footer a,.footer__policy-link:hover{color:var(--light)}.footer{background-color:var(--bg-dark)}.footer a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.footer a:hover{text-shadow:0 0 10px red}.footer__info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.footer__info,.footer__list,.header .container{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px,4vw,50px);font-size:14px}.footer__restriction{font-size:12px;text-align:center}.header{background-color:var(--bg-grey);color:var(--bg-dark);padding:8px 0;position:relative}.header .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{font-size:clamp(28px,4vw,42px);color:var(--acc);line-height:1;margin-right:auto}.header__text{font-size:clamp(16px,2vw,18px);text-transform:uppercase}.header__progress{width:100%;max-width:200px;margin:0 12px;opacity:0;-webkit-transition:opacity 150ms ease;transition:opacity 150ms ease}.header__progress-bar{width:100%;height:6px;border-radius:999px;background:rgba(222,222,222,.894);overflow:hidden}.header__progress-bar-fill{height:100%;width:0%;border-radius:999px;background:var(--acc);-webkit-transition:width 200ms ease;transition:width 200ms ease}.header__lang-switcher{color:var(--bg-light)}.main__consistency{padding-top:50px;padding-bottom:50px}.main__consistency-grid{display:grid;grid-template-columns:minmax(300px,505px) 1fr;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main__consistency-item::before,.main__consistency-picture{grid-row:1/3;width:100%;aspect-ratio:505/453;background-image:url(../../../img/main/main_consistency-picture.webp);background-position:center;background-size:contain;background-repeat:no-repeat}.main__consistency-title{margin-bottom:20px}.main__consistency-description{margin-bottom:40px}.main__consistency-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.main__consistency-item{display:grid;grid-template-columns:60px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.main__consistency-item::before{content:"";aspect-ratio:1;background-image:url(../img/main/main_consistency-icon-1.webp)}.main__consistency-item:nth-child(2)::before{background-image:url(../../../img/main/main_consistency-icon-2.webp)}.main__consistency-item:nth-child(3)::before{background-image:url(../../../img/main/main_consistency-icon-3.webp)}.main__consistency-item:nth-child(4)::before{background-image:url(../../../img/main/main_consistency-icon-4.webp)}.main__consistency-item-title{font-weight:700;text-transform:uppercase}.main__consistency-item-text{font-size:14px}.main__faq{padding-top:clamp(30px,3vw,50px);padding-bottom:clamp(50px,5vw,100px);background-color:var(--bg-grey);color:var(--light)}.main__faq-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main__faq-title{margin-bottom:20px}.main__faq-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.main__faq-item-title{font-weight:500;text-transform:uppercase;font-size:clamp(14px,2vw,20px)}.main__faq-text{font-size:14px}.main__faq-picture{aspect-ratio:1;width:100%;background-image:url(../../../img/main/main__faq-picture2.webp);background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:20px}.main__problem{padding-top:60px;padding-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.main__problem-info{max-width:720px}.main__problem-title{margin-bottom:16px}.main__problem-picture{padding:40px 20px;width:100%;min-width:clamp(300px,40vw,505px);aspect-ratio:744/445;background-image:url(/img/main/main__problem-picture.webp);background-position:center;background-size:contain;background-repeat:no-repeat}.main__product{background-color:var(--bg-medium);padding:clamp(50px,5vw,100px) 0}.main__product-title{text-align:center;margin-bottom:50px}.main__product-grid,.main__product-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.main__product-grid{display:grid;grid-template-columns:1fr minmax(371px,591px) 1fr}.main__product-list{list-style:none;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:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.main__product-item-title{text-transform:uppercase}.main__product-picture{width:100%;background-image:url(../img/main/main__product-girl.webp);aspect-ratio:887/935;background-size:contain;background-repeat:no-repeat;background-position:center}.main__results{padding-top:clamp(50px,5vw,100px);background-color:var(--bg-medium);padding-bottom:clamp(30px,3vw,50px)}.main__results-title{text-align:center;margin-bottom:40px}.main__results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main__results-picture{aspect-ratio:875/719;width:100%;background-image:url(../../../img/main/main__results-man2.webp);background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:20px}.main__results-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.main__results-percent{font-size:clamp(60px,5vw,80px);font-weight:700;margin-bottom:10px;line-height:1}.main__results-text{font-size:clamp(12px,2vw,16px)}.main__top{padding-top:20px;padding-bottom:clamp(60px,5vw,100px);background:var(--bg-medium)}.main__top-wrapper{display:grid;grid-template-columns:1fr clamp(320px,40vw,505px);gap:20px}.main__top-content{display:grid;gap:16px;-ms-flex-line-pack:center;align-content:center}.main__top-title{max-width:560px;line-height:1.2;text-transform:uppercase}.main__top-description{max-width:600px}.main__top-button{height:-webkit-max-content;height:-moz-max-content;height:max-content}.main__top-item,.main__top-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main__top-list{margin-top:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.main__top-item{gap:8px;font-size:10px}.main__top-item img{aspect-ratio:1;width:36px}.main__top-picture{position:relative;display:grid;place-items:center;max-width:505px}.main__top-picture img{-o-object-fit:contain;object-fit:contain;-webkit-animation:main-top-picture-float 6s ease-in-out infinite alternate;animation:main-top-picture-float 6s ease-in-out infinite alternate}.main__top-counter-block{position:absolute;bottom:5%;left:5%;width:30%;aspect-ratio:1;background-color:var(--bg-light);border-radius:50%;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}.main__top-counter-block span:last-child{font-size:clamp(10px,1.2vw,14px);font-weight:400;color:var(--dark)}.main__top-counter{font-size:clamp(30px,4vw,60px);line-height:1;font-weight:700}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.paypal-express-wrapper{max-width:500px;width:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.paypal-express-wrapper.is-card-input{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.6}.paypal-button-container{width:100%;max-width:300px;margin:auto}.form-section{margin:clamp(50px,6vw,100px) 0}.phone__label{position:relative}.phone-prefix{position:absolute;top:50%;left:1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#c1c1c1}#phoneInput{padding-left:4em}.shipping__grid{display:grid;grid-template-columns:1fr;gap:20px}.paypal-express-block{display:none;grid-column:1/-1;background:#f9f9f9;border-radius:20px;text-align:center;padding:20px}#payment-stripe-request-button{max-height:35px;height:100%;overflow:hidden;border-radius:4px}.shipping__form{background-color:var(--bg-light);padding:20px;border-radius:20px;display:grid;gap:20px;width:100%}.shipping__form input,.shipping__form select{border:1px solid rgba(1,1,1,.2509803922);padding:16px;border-radius:5px;width:100%}.input-field.error,.shipping__form input.error,.shipping__form select.error{border-color:#d92d20;-webkit-box-shadow:0 0 0 3px rgba(217,45,32,.12);box-shadow:0 0 0 3px rgba(217,45,32,.12)}.error-message{display:none;margin-top:6px;font-size:12px;line-height:1.2;color:#d92d20}.form__card-button:disabled{background:#d0d5dd;color:rgba(0,0,0,.55);cursor:not-allowed;opacity:1;-webkit-filter:none;filter:none}.form__left,.form__right{display:grid;grid-template-columns:1fr;gap:12px}.form__top-info{grid-column:1/-1;display:grid;gap:14px;margin-bottom:16px}.form__top-step{font-size:12px}.form__top-title{font-size:26px}.form__top-subtitle,.form__top-title{text-align:center}.form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form__row--full{grid-template-columns:1fr}.form__delivery-date{padding:14px 20px;border-radius:16px;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:10px;font-size:12px;background:#f9f9f9}.form__card-wrapper{background:#f9f9f9;padding:20px;border-radius:32px 20px;display:grid;gap:10px}.form__card-wrapper hr{width:100%;height:2px;background-color:rgba(0,0,0,.1882352941)}.form__card-top,.form__card-top-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.form__card-top-text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;font-size:14px}.form__card-top-text input[type=radio]{accent-color:var(--acc)}.payment-method[data-method=googlepay]{display:none}.form__card-top-payments{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-left:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.payment-klarna .form__card-wrapper{background:#f9f9f9}.klarna-button{width:100%;max-width:400px;height:40px;background:url(../../../img/icons/klarna.svg),#f4b6c7;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:4px;margin:0 auto;border:0;cursor:pointer}.form__klarna-submit,.payment-method[data-method=creditcard] .form__card-payment{max-height:0;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:max-height .3s ease,opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:max-height .3s ease,opacity .3s ease,transform .3s ease,visibility .3s ease;transition:max-height .3s ease,opacity .3s ease,transform .3s ease,visibility .3s ease,-webkit-transform .3s ease}.payment-klarna.active .form__klarna-submit,.payment-method[data-method=creditcard].active .form__card-payment{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.payment-method[data-method=creditcard].active .form__card-payment{display:grid;gap:10px;max-height:2000px}.form__klarna-submit{display:grid;place-items:center}.payment-klarna.active .form__klarna-submit{max-height:48px;width:100%}.form__card-top-payment,.form__gpay,.form__klarna{background-position:center;background-repeat:no-repeat;background-size:contain}.form__klarna{width:56px;height:24px;background-image:url(../../../img/icons/klarna.svg)}.form__card-top-payment,.form__gpay{width:28px;aspect-ratio:19/12;border-radius:3px}.form__card-top-payment:nth-child(1){background-image:url(../../../img/icons/visa.svg)}.form__card-top-payment:nth-child(2){background-image:url(../../../img/icons/master.svg)}.form__card-top-payment:nth-child(3){background-image:url(../../../img/icons/paypal.svg)}.form__gpay{background-image:url(../../../img/icons/gpay.svg)}.form__card-field{position:relative;margin-top:28px;background-color:var(--light);border:1px solid rgba(1,1,1,.2509803922);padding:16px;border-radius:5px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__card-field input{border:0;padding:0}.form__card-field label:nth-child(2),.form__card-field label:nth-child(3){max-width:5em}.form__card-field label:nth-child(1){margin-right:auto}.form__card-field::before{position:absolute;top:-28px;content:"Kartennummer";font-size:14px}.form__card-agreement{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__card-agreement-text{font-size:11px}.form__card-checkbox{accent-color:var(--acc)}input[type=checkbox]{width:28px;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.form__card-button,.form__next-step{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;width:100%}.form__card-button{gap:10px;position:relative}.form__next-step{margin:auto;min-width:240px;max-width:400px;gap:6px}.form__next-step svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.form__next-step:hover{gap:16px;letter-spacing:.1em}.form__card-button::before{content:url(../img/icons/lock.svg);margin-top:2px;display:grid;place-items:center}.form__card-additional{font-size:10px;text-align:center}.failure-modal-content{background:#fff;padding:24px;border-radius:8px;max-width:400px;display:grid;gap:12px;place-items:center}.offer__top{padding:clamp(50px,8vw,100px) 0;background-color:var(--bg-medium)}.offer__top .container{display:grid;gap:16px}.offer__top-description,.offer__top-title{max-width:624px;text-align:center;margin:auto}.offer__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;margin-top:24px;padding:4px;background:rgba(0,0,0,.06);border-radius:12px;max-width:400px;margin-left:auto;margin-right:auto}.offer__toggle-btn{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 20px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border:0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;background:0 0;color:#666;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.offer__toggle-btn.is-active{background:var(--light);color:var(--dark);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12);box-shadow:0 1px 3px rgba(0,0,0,.12)}.offer__toggle-btn:hover:not(.is-active){color:var(--dark)}.offer__lists{position:relative}.offer__list--hidden{display:none!important}.offer__list{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(290px,1fr));gap:clamp(16px,2.5vw,24px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product{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;height:100%;-ms-flex-item-align:center;align-self:center;border-radius:5px;padding:10px;background-color:var(--light);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.3);box-shadow:0 0 10px 0 rgba(0,0,0,.3)}.product:nth-child(2){margin-bottom:5%}.product__ribbon{position:absolute;top:0;left:0;border-radius:5px 5px 0 0;background:red;color:var(--light);padding:4px;width:100%;font-size:14px;text-align:center}.product__rating{margin:1em auto;font-size:14px;text-transform:uppercase}.product__rating-text{margin-left:8px}.offer__picture-square{background:-webkit-gradient(linear,left top,left bottom,from(rgba(250,160,173,.8)),to(#4e0808));background:linear-gradient(180deg,rgba(250,160,173,.8) 0,#4e0808 100%);border-radius:5px;padding:32px 0;text-align:center;color:var(--light);margin-bottom:30%;position:relative}.product__top-title{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:24px;margin-bottom:4px}.product__top-description{margin-bottom:10px}.product__picture{max-width:298px;width:100%;display:block;margin:0 auto -30%;-webkit-animation:product-float 16s ease-in-out infinite;animation:product-float 16s ease-in-out infinite;position:relative;z-index:2;-webkit-transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}.product__price{display:grid;grid-template-columns:repeat(2,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px}.product__price-new{font-size:clamp(20px,4vw,36px);font-weight:700;color:var(--acc);display:inline-block;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.product__price-description,.product__price-saves{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;color:#666}.product__price-old{font-size:18px;font-weight:0;color:#666;position:relative;display:inline-block;text-decoration:line-through}.product:focus-within .product__price-new,.product:hover .product__price-new{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition-duration:.5s;transition-duration:.5s}.product:focus-within .product__price-old::after,.product:hover .product__price-old::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition-duration:.5s;transition-duration:.5s}.product:focus-within .product__picture,.product:hover .product__picture{-webkit-filter:drop-shadow(0 0 14px rgba(255,0,0,.55)) drop-shadow(0 0 38px rgba(255,0,0,.35));filter:drop-shadow(0 0 14px rgba(255,0,0,.55)) drop-shadow(0 0 38px rgba(255,0,0,.35));-webkit-transition-duration:.5s;transition-duration:.5s}.product--checked .product__picture,.product--checked:focus-within .product__picture,.product--checked:hover .product__picture{-webkit-filter:drop-shadow(0 0 14px rgba(255,234,0,.55)) drop-shadow(0 0 38px rgba(255,242,0,.35));filter:drop-shadow(0 0 14px rgba(255,234,0,.55)) drop-shadow(0 0 38px rgba(255,242,0,.35))}.product__price-saves--highlight{display:inline-block;padding:4px 10px;border-radius:12px;background:#1fb24a;color:var(--light)}.product__price-total{font-size:12px;color:#777}.product__feature,.product__features-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.product__features-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}.product__feature{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product__feature::before{content:url(../../../img/icons/checkbox.svg);display:grid;place-items:center}.product__button{width:100%;margin-top:auto;margin-bottom:16px}.product__button.button--checked{background:-webkit-gradient(linear,left bottom,left top,from(#ffe200),to(#ffd100));background:linear-gradient(360deg,#ffe200 0,#ffd100 100%);color:var(--dark)}.product__refund,.product__refunds{display:-webkit-box;display:-ms-flexbox;display:flex}.product__refunds{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;gap:16px;margin-bottom:20px}.product__refund{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;position:relative}.product__refund:first-child::before{content:url(../../../img/icons/wallet.svg);display:grid;place-items:center}.product__refund:last-child::before{content:url(../../../img/icons/carry.svg);display:grid;place-items:center}.product__payments{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}.product__payment img{height:22px;width:auto;display:block}.offer__values{padding:20px 0;color:var(--dark)}.offer__values-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.offer__value{display:grid;gap:8px}.offer__value-icon{width:24px;aspect-ratio:1;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(../../../img/icons/leaves.webp)}.offer__value:nth-child(2) .offer__value-icon{background-image:url(../../../img/icons/flag.webp)}.offer__value-title{font-size:18px;font-weight:500}.offer__value-text{font-size:14px}.payment-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;pointer-events:none;display:grid;place-items:center;-ms-flex-line-pack:center;align-content:center;overflow-y:auto;padding:40px 20px}.payment-popup__wrapper{position:relative;max-width:720px;width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;padding:0;border-radius:12px}.payment-popup__close{position:absolute;top:10px;right:10px;width:35px;height:35px;background:url(../img/icons/close.svg);background-position:0 0;background-size:contain;background-repeat:no-repeat;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.payment-popup__close:hover{-webkit-transform:rotate(90deg) scale(1.07);-ms-transform:rotate(90deg) scale(1.07);transform:rotate(90deg) scale(1.07)}.form__top-steps{padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:420px;width:100%;margin:0 auto;position:relative;z-index:1}.form__top-steps::before{position:absolute;top:calc(30% + 15px);left:10%;width:80%;height:2px;border-bottom:2px dashed var(--acc);opacity:.5;content:"";z-index:-1}#backToStepOneButton{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.form__step-link{display:grid;place-items:center;gap:10px;font-size:12px}.form__step-link img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.form__top-step--active img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}#backToStepOneButton:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}#backToStepOneButton,.payment-popup--shown{-webkit-transition:all .3s ease;transition:all .3s ease}.payment-popup--shown{z-index:100;pointer-events:auto;opacity:1;visibility:visible;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.policy{border-top:1px solid var(--dark);padding:120px 0}.policy h1,.policy h2,.policy h3{margin-bottom:20px;font-weight:600}.policy p{margin-bottom:15px;line-height:1.6;color:var(--dark)}.policy ul{margin-bottom:20px;padding-left:20px;list-style-type:disc}.policy ul li{margin-bottom:10px;line-height:1.5}.policy a{color:var(--accent);text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}.policy a:hover{opacity:.8;text-decoration:none}.footer--quiz{padding:20px 0;position:relative}.footer--quiz .footer__info{gap:10px}.footer--quiz .header__logo{font-size:20px}.footer--quiz .footer__hr{margin:10px 0}.quiz-bottom,.quiz-top{font-size:clamp(12px,1.2vw,14px)}.quiz-bottom,.quiz-bottom p{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}.quiz-bottom{margin-top:16px auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding:20px 0}.quiz-bottom p{position:relative;gap:8px;text-align:center}.quiz-bottom p::before,.top__stars li{background-position:center;background-size:contain;background-repeat:no-repeat}.quiz-bottom p::before{content:"";width:24px;height:24px;background-image:url(../img/icons/quiz__bottom-lock.svg)}.quiz-top{background-color:var(--bg-acc);color:var(--light);padding:10px 0}.quiz-top .container{display:grid;gap:6px;place-items:center}.top__divider{width:100%;height:1px;background-color:rgba(255,255,255,.2)}.top__block,.top__stars{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.top__stars li{width:20px;height:20px;background-image:url(../../../img/icons/top_star.svg)}.top__block,.top__item,.top__list,.top__stars{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}.top__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.top__item{border-right:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);padding:0 8px;gap:8px}.top__icon{width:16px;height:16px;background-image:url(../../../img/icons/top_1.webp);background-position:center;background-repeat:no-repeat}.top__item:nth-child(2) .top__icon{background-image:url(../../../img/icons/top_2.webp)}.top__item:nth-child(3) .top__icon{background-image:url(../../../img/icons/top_3.webp)}.top__item-text{text-transform:uppercase;font-weight:600;font-size:clamp(10px,1.2vw,12px)}.main-quiz{margin-top:20px;position:relative}.main-quiz [hidden]{display:none!important}.quiz,.quiz__wrapper{margin:0 auto;width:100%}.quiz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quiz__wrapper{max-width:720px}.quiz-back{margin-top:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quiz-back::before{content:"";width:20px;aspect-ratio:1/1;background-image:url(../img/icons/back-arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.quiz-step{max-width:720px;width:100%}.quiz-step__title,.quiz__title{font-size:clamp(20px,4vw,28px);text-align:center;margin-bottom:24px}.quiz-step__text,.quiz__subtitle{font-size:clamp(16px,3vw,20px);text-align:center;margin-bottom:32px}.form-quiz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:70vh;gap:10px}.form-grid{display:grid;grid-template-columns:1fr;gap:8px;margin:auto}.form-grid__buttons{display:grid;grid-template-columns:repeat(2,1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.form-grid__buttons button{padding:8px 12px;border:1px solid var(--dark);border-radius:5px;font-size:18px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.form-grid__buttons .button--active{background-color:var(--acc);border-color:var(--acc);color:var(--light)}.form-grid__buttons,.quest-wrapper,.quiz .checkbox-style{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quest-wrapper{background-color:var(--light);border:1px solid var(--acc);border-radius:10px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.quiz .checkbox-style{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:28px;height:28px;-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quiz .checkbox-style input[type=checkbox],.quiz .checkbox-style input[type=radio]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.checkbox-style__wrapper--checkbox{border:var(--acc) 1px solid;border-radius:2px;width:20px;height:20px;display:block}.quest-input[type=checkbox]:checked~.checkbox-style__wrapper--checkbox{background:url(../img/icons/checkmark.svg),var(--acc);background-position:center;background-size:contain;background-repeat:no-repeat}.quiz .checkbox-style__wrapper{position:relative;display:block;width:28px;height:28px}.quiz .checkbox-style__wrapper::before{content:"";position:absolute;inset:0;border:2px solid var(--acc);border-radius:50%;background:0 0}.quiz .checkbox-style__wrapper::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;border-radius:50%;background:var(--acc);opacity:0;-webkit-transform:translate(-50%,-50%) scale(.6);-ms-transform:translate(-50%,-50%) scale(.6);transform:translate(-50%,-50%) scale(.6);-webkit-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}.quiz .checkbox-style input[type=radio]:checked~.checkbox-style__wrapper::after{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.quiz .checkbox-style input[type=radio]:focus-visible~.checkbox-style__wrapper::before{-webkit-box-shadow:0 0 0 3px rgba(252,136,17,.25);box-shadow:0 0 0 3px rgba(252,136,17,.25)}.form__text-input,.form__text-input-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.form__text-input{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%}.form__text-input-label{position:relative}.form__text-input-label input{padding:8px;border:1px solid #d3d3d3;border-radius:5px;width:100%}.form__clue{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;color:#d3d3d3}.quiz__controls{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quiz__controls .button:disabled{background:#d0d5dd;color:rgba(0,0,0,.55);cursor:not-allowed;opacity:1;-webkit-filter:none;filter:none}.quiz__controls .button:disabled:hover{-webkit-transform:none;-ms-transform:none;transform:none}.quiz__next-hint{margin-top:10px;text-align:center;font-size:12px;color:rgba(0,0,0,.55)}.form-grid__item{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transition-delay:.1s;transition-delay:.1s}.form-grid__item:hover{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01)}.form-grid--default{-webkit-perspective:1000px;perspective:1000px}.form-grid--default:hover .form-grid__item:not(:hover){-webkit-transform:rotate3d(1,0,0,10deg);transform:rotate3d(1,0,0,10deg);opacity:.7}#quiz-next{margin-top:auto;min-width:260px}.review,.review__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review{max-width:720px;margin:16px auto;padding:20px;background-color:var(--bg-light);border-radius:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);gap:20px}.review img{width:200px;aspect-ratio:20/15;-o-object-fit:cover;object-fit:cover}.review__top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.review__title{display:grid;grid-template-columns:1fr}.review__title span{font-size:10px;color:gray}.review__text{font-size:clamp(12px,1.2vw,16px)}.review__ad{margin-top:8px;font-size:14px;color:var(--acc)}.hero-section{width:100%;background-color:#fafafa;padding:20px 0 40px}.hero-container,.hero-text-col{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.hero-text-col{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hero-text-col,.hero-trust,.hero-visual-col{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-visual-col{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-trust{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;color:#4b5563}.hero-stars{height:18px;width:auto}.hero-title{font-family:"Poppins",sans-serif;font-weight:800;color:#292929;line-height:1.1;font-size:28px;margin:0 0 16px}.hero-highlight{color:var(--acc)}.hero-subtitle{font-size:16px;line-height:1.6;color:#374151;margin:0 0 24px}.hero-list{list-style:none;padding:0;margin:0 0 32px;width:100%}.hero-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:14px;line-height:1.5;color:#1f2937}.hero-check-icon{width:20px;height:20px;color:#4aa614;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.hero-btn,.hero-btn:hover{color:var(--light);text-decoration:none}.hero-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background:-webkit-gradient(linear,left bottom,left top,from(#1f0004),to(rgba(17,1,63,.5568627451)));background:linear-gradient(360deg,#1f0004 0,rgba(17,1,63,.5568627451) 100%);font-family:"Poppins",sans-serif;font-weight:700;font-size:18px;padding:18px 32px;border-radius:2px;margin-bottom:32px;text-transform:uppercase;-webkit-transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);border:0;cursor:pointer}.hero-btn:hover{background-color:rgba(51,51,51,.8666666667);-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.hero-btn-icon{margin-left:8px;width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.hero-btn:hover .hero-btn-icon{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.hero-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-badge-img{height:60px;width:auto;-o-object-fit:contain;object-fit:contain}.hero-image-wrapper{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-image{width:100%;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;margin:10px 0;-webkit-filter:drop-shadow(0 10px 15px rgba(0,0,0,.15));filter:drop-shadow(0 10px 15px rgba(0,0,0,.15))}.featured-section{width:100%;background-color:#fff;padding:24px 0;border-bottom:1px solid #e5e7eb}.featured-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;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;gap:16px}.featured-title{font-family:"Poppins",sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#9ca3af;margin:0}.featured-logos{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;width:100%}.featured-logo{height:24px;width:auto;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.featured-logo:hover{opacity:1;-webkit-filter:grayscale(0%);filter:grayscale(0%)}.notification,.notification-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notification{position:fixed;bottom:16px;left:16px;max-width:300px;z-index:50;gap:12px;background:#fff;padding:12px;border-radius:8px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15);box-shadow:0 10px 25px rgba(0,0,0,.15);-webkit-transform:translateX(-120%);-ms-transform:translateX(-120%);transform:translateX(-120%);opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.notification.show{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.notification-icon{width:40px;height:40px;background:#4aa614;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.notification-icon svg{width:20px;height:20px;stroke:#fff;fill:none}.notification-text{font-size:14px;font-weight:600}.notification-subtext{font-size:12px;color:#65676b}.exit-popup-overlay{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.6);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px}.exit-popup-overlay.show{display:-webkit-box;display:-ms-flexbox;display:flex}.exit-popup{position:relative;max-width:400px;width:100%;background:#fff;border-radius:16px;padding:24px;-webkit-box-shadow:0 25px 50px rgba(0,0,0,.25);box-shadow:0 25px 50px rgba(0,0,0,.25);text-align:center;-webkit-animation:insuval-scaleIn .3s ease;animation:insuval-scaleIn .3s ease}.exit-popup-close{position:absolute;top:12px;right:12px;background:0 0;border:0;color:#65676b;cursor:pointer;padding:4px}.exit-popup-close:hover{color:#1a202c}.exit-popup-close svg{width:24px;height:24px;stroke:currentColor;fill:none}.exit-popup-emoji{width:64px;height:64px;margin:0 auto 16px;background:#dcfce7;border-radius: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;font-size:30px}.exit-popup h3{font-size:22px;font-weight:700;margin-bottom:8px}.exit-popup p{color:#65676b;margin-bottom:16px;font-size:15px}.exit-popup-code{background:-webkit-gradient(linear,left top,right top,from(#e53e3e),to(#c53030));background:linear-gradient(to right,#e53e3e,#c53030);color:#fff;padding:16px;border-radius:8px;margin-bottom:16px}.exit-popup-code-label{font-size:14px}.exit-popup-code-value{font-size:20px;font-weight:700;margin:8px 0}.exit-popup-code-info{font-size:14px}.exit-popup-cta{display:block;width:100%;padding:16px;background:-webkit-gradient(linear,left top,right top,from(#eb731a),to(#f5922a));background:linear-gradient(to right,#eb731a,#f5922a);color:#fff;border:0;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;margin-bottom:12px}.exit-popup-cta:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);color:#fff;text-decoration:none}.exit-popup-dismiss{background:0 0;border:0;color:#65676b;font-size:14px;cursor:pointer}.exit-popup-dismiss:hover{text-decoration:underline}.show-spinner,.spinner{-webkit-transition:all .3s ease;transition:all .3s ease}.spinner{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;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;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none}.show-spinner{opacity:1;visibility:visible;pointer-events:auto}.spinner__inner{-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);-webkit-perspective:1000px;perspective:1000px;border-radius:50%;width:148px;height:148px;color:#fff}.spinner__inner:after,.spinner__inner:before{content:"";display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;-webkit-transform:rotateX(70deg);transform:rotateX(70deg);-webkit-animation:1s spin linear infinite;animation:1s spin linear infinite}.spinner__inner:after{color:#ff3d00;-webkit-transform:rotateY(70deg);transform:rotateY(70deg);-webkit-animation-delay:.4s;animation-delay:.4s}.spinner__text{position:absolute;-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg);bottom:-30px;left:50%;font-size:24px;color:#fff;text-align:center}.thankyou-page{width:100%;max-width:900px;margin:0 auto;padding:2.5rem 1.5rem clamp(90px,5vh,130px);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}.thankyou-page__icon-wrap{position:relative;margin-bottom:1.5rem}.thankyou-page__icon-bg{position:absolute;inset:0;background-color:#dcfce7;border-radius:50%;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:.5}.thankyou-page__icon-bg.animate-pulse{-webkit-animation:thank-you-pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:thank-you-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.thankyou-page__icon{position:relative;z-index:10;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:4rem;height:4rem;background-color:#22c55e;color:#fff;border-radius:50%;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.thankyou-page__title{margin-bottom:.75rem;font-size:1.875rem;font-weight:800;color:#111827;line-height:1.2}.thankyou-page__subtitle{margin-bottom:2rem;font-size:1rem;line-height:1.625;color:#4b5563}.thankyou-page__card{width:100%;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid #f3f4f6;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);text-align:left;position:relative;overflow:hidden}.thankyou-page__card-bar{position:absolute;top:0;left:0;width:4px;height:100%;background-color:#880a17}.thankyou-page__card-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:700;color:#111827}.thankyou-page__card-text{font-size:.875rem;line-height:1.625;color:#4b5563}.thankyou-page__steps{width:100%;margin-bottom:2.5rem}.thankyou-page__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:1rem}.thankyou-page__step:last-child{margin-bottom:0}.thankyou-page__step-icon{-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;width:2rem;height:2rem;padding:.5rem;border-radius:.5rem}.thankyou-page__step-icon--blue{background-color:#eff6ff}.thankyou-page__step-icon--blue svg{stroke:#2563eb}.thankyou-page__step-icon--yellow{background-color:#fefce8}.thankyou-page__step-icon--yellow svg{stroke:#ca8a04}.thankyou-page__step-content{text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1}.thankyou-page__step-title{font-size:.875rem;font-weight:700;color:#111827}.thankyou-page__step-text{margin-top:.25rem;font-size:.75rem;color:#6b7280;line-height:1.4}.thankyou-page__support{width:100%;margin-bottom:2rem;padding:1.25rem;background-color:#f3f4f6;border-radius:.75rem}.thankyou-page__support-title{margin-bottom:.75rem;font-size:.875rem;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.05em}.thankyou-page__support-desc{margin-bottom:1rem;font-size:.75rem;color:#6b7280}.scroll-top,.thankyou-page__support-link{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}.thankyou-page__support-link{gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:600;color:#374151;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.thankyou-page__support-link:hover{background-color:#f9fafb}.thankyou-page .success-icon-anim{-webkit-animation:thank-you-scaleIn .6s cubic-bezier(.175,.885,.32,1.275) forwards;animation:thank-you-scaleIn .6s cubic-bezier(.175,.885,.32,1.275) forwards}.thankyou-page .animate-fade-in{opacity:0;-webkit-animation:thank-you-fadeInUp .8s ease-out forwards;animation:thank-you-fadeInUp .8s ease-out forwards}.thankyou-page .delay-100{-webkit-animation-delay:.1s;animation-delay:.1s}.thankyou-page .delay-200{-webkit-animation-delay:.2s;animation-delay:.2s}.thankyou-page .delay-300{-webkit-animation-delay:.3s;animation-delay:.3s}.scroll-top{position:fixed;bottom:30px;right:30px;z-index:99;width:50px;height:50px;border-radius:50%;background-color:var(--dark);color:#fff;cursor:pointer;border:2px solid gray;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.2);box-shadow:0 4px 10px rgba(0,0,0,.2);opacity:0;visibility:hidden;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease}.scroll-top:hover{background-color:var(--dark);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.scroll-top.is-visible{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.scroll-top.is-visible:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.scroll-top svg{width:24px;height:24px;fill:currentColor}@media (min-width:768px){.hero-section{padding:64px 0}.hero-container{-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:40px}.hero-text-col{width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero-visual-col{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.hero-list-item{font-size:16px}.hero-btn{font-size:20px}.hero-image{margin:40px 0}.featured-logos{gap:48px}.featured-logo{height:32px}}@media (min-width:1024px){.hero-trust{font-size:15px}.hero-stars{height:22px}.hero-title{font-size:48px}.hero-badge-img{height:72px}}@media (max-width:1024px){.main__consistency-grid{grid-template-columns:300px 1fr;gap:20px}.main__product-grid{grid-template-columns:1fr}.main__product-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:30px}.main__product-picture{max-width:600px;margin:auto}.shipping__form{grid-template-columns:1fr;max-width:780px;margin:auto}}@media (max-width:820px){.mobile-view{display:initial}.offer__list{grid-template-columns:1fr}.offer__values-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:768px){.bridge-main{grid-template-columns:1fr;max-width:600px;margin:auto}.bridge-main .title{font-size:28px}.cookie-banner__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.main__consistency-grid{grid-template-columns:1fr}.main__consistency-picture{max-width:500px;margin:auto}.main__consistency-heading{grid-row:1/2}.main__consistency-picture{grid-row:2/3}.main__consistency-list{grid-row:3/4}.main__problem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main__problem-picture{width:100%;min-width:unset;max-width:500px}.form__row,.main__results-grid,.offer__list{grid-template-columns:1fr}.product__price-old::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.product{max-width:500px;width:100%;margin:auto}.product:nth-child(2){margin-top:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;grid-row:1/2;grid-column:1/-1}.product__price-new{font-size:32px}.product__price-old{font-size:24px}.payment-popup__wrapper{padding:0}.payment-popup{padding:20px 8px}.shipping__form{padding:20px 12px}.continue-button{font-size:14px}.scroll-top{bottom:20px;right:20px;width:40px;height:40px}.scroll-top svg{width:20px;height:20px}}@media (max-width:767px){.featured-logos{gap:20px}.featured-logo{height:20px}}@media (max-width:720px){.main__top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main__top-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:580px){.footer__info,.footer__list{-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}.footer__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.footer__list{text-align:center}}@media (max-width:568px){.weight-input{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.weight-input .form__text-input-label{width:100%}}@media (max-width:520px){.form__card-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.form__card-field label:first-child{width:100%;margin:auto;text-align:center;border-bottom:1px solid #d3d3d3;padding-bottom:4px}.review{-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}}@media (max-width:468px){.container{padding:0 12px}.title-m{font-size:clamp(24px,5vw,28px)}.bridge-next{position:fixed;bottom:40px;left:10vw;width:80vw;z-index:50;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.9);box-shadow:0 4px 20px rgba(0,0,0,.9)}.main__consistency-grid{grid-template-columns:1fr}.main__product-text{font-size:14px}.main__results-button{width:100%;text-align:center}.offer__toggle{display:none}.offer__list--otp{display:none!important}.offer__list--subscription.offer__list--hidden{display:grid!important}}@media (max-width:428px){.main__top-title{font-size:28px}.main__top-button{width:100%;text-align:center}.product__price-description,.product__price-saves,.product__price-saves--highlight{font-size:12px}.product__price{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}}@media (max-width:360px){.header .button{border-radius:6px;padding:10px;font-size:11px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}}@media (max-width:359px){.product__price{gap:8px;grid-template-columns:1fr;justify-items:center}}@media (max-width:520px) and (min-width:360px){.header .button{border-radius:12px;padding:10px 20px;font-size:12px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}}@media (max-width:1200px) and (min-width:768px){.offer__list{grid-template-columns:repeat(2,minmax(260px,1fr))}.product:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;grid-row:1/2;grid-column:1/-1;margin:auto;width:50%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLWNvcmUubWluLmNzcyIsImJsb2Nrcy9yZXN1bHQtb2ZmZXItdjIuc2NzcyIsImJsb2Nrcy9zcGlubmVyLnNjc3MiLCJibG9ja3MvbWFpbi1wYWdlL21haW5fX3Byb2JsZW0uc2NzcyIsImJsb2Nrcy9tYWluLXBhZ2UvbWFpbl9fcHJvZHVjdC5zY3NzIiwiYmxvY2tzL29mZmVyLXBhZ2Uvb2ZmZXItZm9ybS5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fZm9udHNBdXRvR2VuLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19zdGlja3ktZm9vdGVyLnNjc3MiLCJiYXNlL19jb250YWluZXIuc2NzcyIsImJhc2UvX3NlY3Rpb24uc2NzcyIsImJhc2UvX21vYmlsZS12aWV3LnNjc3MiLCJiYXNlL190ZXh0LnNjc3MiLCJiYXNlL19idXR0b25zLnNjc3MiLCJibG9ja3MvcXVpei9xdWl6LnNjc3MiLCJibG9ja3MvYnJpZGdlL2JyaWRnZS5zY3NzIiwiYmxvY2tzL2Nvb2tpZXMvY29va2llLWJhbm5lci5zY3NzIiwiYmxvY2tzL2Zvb3Rlci1wb2xpY2llcy5zY3NzIiwiYmxvY2tzL2Zvb3Rlci5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL21haW4tcGFnZS9tYWluX19jb25zaXN0ZW5jeS5zY3NzIiwiYmxvY2tzL21haW4tcGFnZS9tYWluX19mYXEuc2NzcyIsImJsb2Nrcy9tYWluLXBhZ2UvbWFpbl9fcmVzdWx0cy5zY3NzIiwiYmxvY2tzL21haW4tcGFnZS9tYWluX190b3Auc2NzcyIsImJsb2Nrcy9vZmZlci1wYWdlL29mZmVyLXRvcC5zY3NzIiwiYmxvY2tzL29mZmVyLXBhZ2Uvb2ZmZXItdmFsdWVzLnNjc3MiLCJibG9ja3Mvb2ZmZXItcGFnZS9wYXltZW50LXBvcHVwLnNjc3MiLCJibG9ja3MvcG9saWNpZXMvcG9saWN5LnNjc3MiLCJibG9ja3MvcXVpei9mb290ZXItcXVpei5zY3NzIiwiYmxvY2tzL3F1aXovcXVpei1ib3R0b20uc2NzcyIsImJsb2Nrcy9xdWl6L3F1aXotdG9wLnNjc3MiLCJibG9ja3MvcXVpei9yZXZpZXcuc2NzcyIsImJsb2Nrcy90aGFuay15b3UvdGhhbmsteW91LnNjc3MiLCJibG9ja3MvdWkvc2Nyb2xsLXRvcC5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCLEFBMFJBLGtDQUNFLEUsQ0FDRSwyQixDQWpCSixtQixDQzNRMEIsRSxDQUFHLCtCLENEa1N6Qix5QixBQUlKLDBCQW5CRSxFLENBQ0YsMkIsQ0FxQkksbUIsQ0FHRixFLENBQ0UsK0IsQ0E3QkYseUIsQUFxdkJGLG1DRTF0QkUsRSxDRjR0QkUsMkIsQ0ExS0osbUIsQ0UvaUJDLFMsQ0ZtakJDLEUsQ0FDRiwwQixDRWhqQkMsa0IsQ0FqQkQsVyxBRit0QkEsMEJBMk5FLEUsQ0Vud0JGLG9ELENBQ0MsNEMsQ0FHRCxFLENBQ0Msc0QsQ0FDQSxnRCxBRnNqQkQsNkJFemlCQyxFLENBQ0MsbUQsQ0Z5d0JFLDJDLENFdndCRixFLENGMmlCRixzRCxDQWlPSSxnRCxBQWdCSix3Qkdyd0NJLEUsQ0FBQSxFLENBQ0EsMEMsQ0FDQSxrQyxDQUNBLEcsQ0FDQSw2QyxDSHl3Q0EscUMsQ0FHRixHLENBQ0UsMEMsQ0czd0NBLGtDLENIK3dDRixHLENHNXdDRSw4QyxDQUNBLHNDLENIZ3hDRixHLENHN3dDRiwyQyxDQUNJLG1DLENBR0EsRyxDQUFBLCtDLENIdWlDSix1QyxDR3BpQ0ksRyxDSGl4Q0EsMkMsQ0FDQSxtQyxDR2h4Q0EsRyxDQUNBLDhDLENBQ0Esd0MsQUgyK0RKLDBDSTMrREEsRSxDQUNJLCtCLENBQ0ksdUIsQ0orK0ROLEcsQ0E5WkEsa0MsQ0kva0RFLDBCLENKay9ERixFLENBOVpBLGlDLENBQ0YsMkIsQUFJQSxrQ0FnYUUsRSxDS3JoRUYsK0IsQ0FDSSx1QixDTHloRUYsRyxDS3JoRUYsa0MsQ0FDSSwwQixDTHloRUYsRSxDS3ZoRUUsaUMsQ0FDQSwyQixBTHdzRkosaUNBbmlCQSxFLENNMzBESSxFLENOZzNFQSw0QyxDTTEzRUosb0MsQ044M0VFLEcsQ0FDRSxnRCxDQXJpQkosd0MsQ01wMURJLEcsQ0FBQSw2QyxDQUFBLHFDLENOazRFRixHLENNaDRFRSw4QyxDTms0RUEsd0MsQUFTSix5Qk1uNEVJLEUsQ0FlSSxFLENBZEosNEMsQ05xNEVBLG9DLENBR0YsRyxDQUNFLGdELENNdjRFQSx3QyxDQUdBLEcsQ0FDQSw2QyxDTnUxREoscUMsQ0FxakJFLEcsQ0FDRSw4QyxDQW5qQkosd0MsQUFtOERBLDJCRS9sSUMsRSxDRmltSUcsMkIsQ0FDQSxtQixDRWptSUgsUyxDQUNBLEUsQ0ZxbUlHLDBCLENBQ0Esa0IsQ0ExMkJKLFcsQUF3aUNBLGtCQUNFLEUsQ0U3b0lELG9ELENBQ0EsNEMsQ0Zrd0dELEUsQ0FnNUJJLHNELENFL29JSixnRCxBRm9wSUEscUJBLzRCQSxFLENFaHdHQyxtRCxDQUxELDJDLENGMHdHQSxFLENBaTVCSSxzRCxDRWpwSUosZ0QsQUZzcElBLGdCRWxwSUMsRSxDQUFBLEUsQ0FBQSwwQyxDQUNBLGtDLENGbXdHRCxHLENBcTVCSSw2QyxDRXJwSUoscUMsQ0FHQyxHLENBQ0EsMEMsQ0Z1cElHLGtDLENBR0YsRyxDQXI1QkYsOEMsQ0Vqd0dDLHNDLENGcXdHQyxHLENBQ0YsMkMsQ0F1NUJJLG1DLENBR0YsRyxDRXZwSUYsK0MsQ0FDQyx1QyxDQUdBLEcsQ0Ztd0dELDJDLENBdTVCSSxtQyxDRXJwSUgsRyxDQUNBLDhDLENBQ0Esd0MsQUZtNUlELHFDQXo4QkEsRSxDQTI4QkksMEIsQ0V0c0lKLGtCLENBQ0MsUyxDQUdELEcsQ0FDQyw0QixDQUNBLG9CLENBQ0EsUyxDQUdELEUsQ0FDQywwQixDRjh2R0Qsa0IsQ0EyOEJJLFcsQUFJSiw2QkV0c0lDLEUsQ0FBQSwwQixDQUNBLGtCLENBQ0EsUyxDQUdBLEcsQ0FDQSw0QixDQUNBLG9CLENBQ0EsUyxDQUFBLEUsQ0FDQSwwQixDRjh2R0Qsa0IsQ0U1dkdDLFcsQUYrc0lELHNDRTVzSUUsRSxDRjh2R0YsUyxDQWk5Qkksa0MsQ0Uzc0lKLDBCLENBR0MsRSxDQUNBLFMsQ0FDQSwrQixDRjZ2R0QseUIsQUFvOUJBLDhCR3hzSkEsRSxDQUNJLFMsQ0FDQSxrQyxDQUNBLDBCLENBR0EsRSxDQUNBLFMsQ0FDQSwrQixDQUFBLHlCLEFIOHNKSixtQ0c1c0pJLEcsQ0g4c0pBLFksQUFJSiwyQkFDRSxHLENHL3NKRSxZSFZKLEMsQ09BQyxTLENQRUQsUSxDQUNFLFEsQ0FIRixDLENBUUEsTyxDQURBLFEsQ0FDQSw2QixDQUVFLHFCLENBS0YsQyxDQU1BLE8sQ0FOQSxNLENBRUEsUyxDT0FBLG9CLENQVUEsSyxDQUVBLE0sQ0FBQSxNLENBK0VBLE0sQ081RUEsSSxDUEpBLEcsQ0FHQSxPLENBRUUsYSxDQUdGLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBQUEsRSxDQUVBLEMsQ09DQSxpQixDUENFLG1CLENBR0YsRSxDT0NBLEssQ0FDQyxlLENBR0QsRyxDUENFLGtCLENPREYsRyxDUEtBLEcsQ09DQSxjLENBQ0MsVyxDQUdELE8sQ0FFQSxpQixDUElBLEssQ0FFQSxNLENBREEsUSxDQUtBLDRCLENBSkEsTSxDQUZBLEssQ0FFQSxNLENBREEsUSxDQUdFLG1CLENPRUYsaUIsQ0FDQyxhLENQR0QsZ0IsQ09FQyxZLENQRUQsTSxDQUNBLGtCLENPQ0Msb0IsQ1BERCx1QixDQUdFLGUsQ09DRiw0QixDUENFLGMsQ0FDQSxjLENBTUYsYSxDT0RBLFksQ1BEQSxZLENBSEEsVyxDT01DLFMsQ0FHRCx3QixDQUNDLFMsQ1BERCxRLENBS0EsSyxDQURBLGMsQ0FTQSxLLENRM0dDLGlCLENBQ0EsZ0IsQ0FDQSxpQixDUjJHRCxlLENBR0UsbUIsQ1N6SEYsWSxDQUNDLGMsQ0FDQSxhLENUNkhELFdBREEsbUIsQ1N2SEEsaUIsQ0FDQyxtRyxDQUNBLGUsQ0FDQSxrQixBVDJIRCxXU3ZIQSxtQixDQUNDLGlCLENBQ0EscUcsQ0FDQSxlLENBQ0Esa0IsQUNsQkQsV0FDQyxtQixDQUNBLGlCLENBQ0EseUcsQ0FDQSxlLENBQ0Esa0JWa0pELGdCLENBQ0UsaUIsQ1UvSUQsUyxDQUNBLFUsQ1Y4SUQsVyxDQUlFLFEsQ1UvSUYsUyxDQUNDLGtCLENBQ0EsNkIsQ0FFQSxxQixDQUNBLGtCLENBQ0EsZSxDQUdELEksQ0FDSSxzQixDVjZJSixnQyxDQUlFLGdDLENXeEtGLGUsQ1gwS0UsYyxDQUdGLFUsQ1cxS0MsaUMsQ1grS0QsSSxDVTVKQSxJLENWcUpBLGdCLENBU0UsbUIsQ1c3S0YsbUIsQ0FDQyxZLENYdUtELDJCLENBU0UsNEIsQ1c3S0YseUIsQ0FDQyxxQixDQ1pELE8sQ0FDQyxlLENBR0EsYyxDQUdBLFUsQ0FQRCw2QixDWnVNRSxxQixDQVJBLFUsQ0FDRixnQixDQVVFLGMsQ2ExTUYsYSxDYjhNQSxlLENhMU1DLGdDLENibU1ELGdCLENBVUUsd0IsQ2EzTUYsaUIsQ2IrTUEsaUIsQ2NyTkEsZSxDZHlOQSxZLENjck5BLFksQ2R5TkEsTSxDQUpBLFEsQ0FKQSxnQyxDZXJOQSxlLENmeU5BLFEsQ0FVRSw4QixDZTdOQSx3QixDZnlORixPLENBVUUsOEIsQ2UvTkYsZSxDZm1PQSxNLENBUkEsZ0IsQ0FZQSxPLENBUkEsaUIsQ0FVRSx3QixDZXpORixlLENBQ0UsMkQsQ2ZrTkYsbUQsQ0FVRSxpQyxDZ0J2UEYsYyxDQUNFLGtGLENBQ0EseUQsQ0FDQSxrQixDQUNBLGMsQ0FBQSxvQixDQUNBLHlCLENBQ0Esc0IsQ0FDQSxpQixDQUFBLGlCLENoQjZQRixhLENnQnpQRSw2QixDQUFBLHlCLENBQUEscUIsQ0FDQSwyQyxDaEIrUEYsTSxDQUNFLHFCLENBWkYsQyxDQWdCRSwyRCxDZ0I1UEYsbUQsQ2hCZ1FBLE8sQ2dCNVBBLHNCLENBQ0Usa0IsQ0FBQSxjLENoQnlSRix5QixDQTlCQSwwQixDQ3BSNkUsd0IsQ0FBMEIsb0IsQ0FBMkIscUIsQ0FBeUIsZ0IsQ0QwUjNKLGlELENBaUNFLGtCLENDM1QrTCxTLENBQWtELFMsQ0RnU25QLDJELENBaUNFLFMsQ0NqVXdSLFMsQ0RxUzFSLFksQ0FpQ0UsYSxDQTdCRixpQyxDQWlDRSxhLENBN0JGLGtCLENBaUNFLDZCLENDOVVtYixxQixDQUFtQixpQixDRGtUeGMsYSxDQWtDRSxrQyxDQ3BWOGUsMEIsQ0FBYyxtQixDRHVWNWYsbUIsQ0N2VnVoQixZLENBQW9CLFcsQ0FBQSxrQixDQUFhLG1CLENEMlQxakIsMkJBQUEseUIsQ0FvQ0UsYSxDQWhDRixtQixDQW9DRSxxQixDQ25XOHFCLHdCLENBQW9CLGtCLENBQXNCLG1CLENEdVd4dEIsbUIsQ0N2VzJ1QixZLENBQW9CLGtCLENBQUEsYyxDQUFhLG9CLENBQW1CLHVCLENBQWUsc0IsQ0FBcUIsUSxDRCtXbjBCLG1CLENBbkNGLHNCLENBdUNFLG9CLENDblh1M0IsYSxDQUF1QixvQixDQUFxQixRLENBQWMsbUIsQ0RvVm43QixZQUFBLGlDLENBdUNFLFksQ0FuQ0Ysc0IsQ0F1Q0UsTyxDQW5DRixPLENBdUNFLGlCLENDblk2akMsaUIsQ0RpVy9qQyxzQixDQXVDQSxtQixDQ3hZMm1DLGtCLENENFkzbUMsYyxDQzVZeXFDLGtDLENBQWUsMEIsQ0QrWXRyQyw2QixDQy9ZaXRDLHFCLENEaVpqdEMsbUIsQ0NqWnV1QyxhLENBQW9CLDhCLENBQWMsUSxDQUErQixpQixDRHdaMXlDLGtCLENDeFpxMEMscUIsQ0Q0WnIwQyxnQixDQzVaODJDLG1ELENBQWlCLDJDLENEK1o3M0MscUIsQ0MvWnk2Qyw2QixDQUFzQixpQixDQUE4QixRLENBQWtCLGMsQ0FBUyxvQixDQUFlLFcsQ0FBcUIsTSxDQUFZLFcsQ0FBTyxpQixDQUFZLE8sQ0FBa0IsSyxDQUFRLFUsQ0Q4YXZsRCxXLENDOWF3bUQsa0IsQ0FBWSxRLENBQW1CLFUsQ0FBUyxXLENBQVcsZSxDQUFZLFMsQ0FBZ0IsaUIsQ0FBVSxTLENEeWJqc0QsK0MsQ0N6YjZ0RCxzQixDQUF1RSxZLENBQWEsZ0QsQ0FBaUQsYyxDQUFlLGMsQ0FBZSxlLENBQWdCLGlCLENBQWtCLFMsQ0Q4ZWw2RCxVLENBZ2xDRSxVLENBQ0EsVSxDQUNBLDZCLENBL1RBLDZCLENBMXFCRixxQixDaUI3ZEMsZSxDakJpL0JELFksQ0FKRSx3QixDR3ZpQ0UscUIsQ0hpekNGLGtCLENBdFFGLGEsQ0d0aUNFLFksQ0FDRSxRLENIbXpDSixvQixDRy95Q0ksZSxDSG16Q0osYSxDR2h6Q0ksOEIsQ0hvekNKLFksQ0dqekNJLFksQ0htekNGLFEsQ0EzUUEsa0IsQ0dyaUNFLGdDLENIb3pDRiwwQixDQUNBLGlCLENBN1FBLDRDLENHcmlDRSxvQyxDSHV6Q0osbUIsQ0dwekNJLFUsQ0hzekNGLGlCLENBQ0EsUSxDQS9RQSxPLENHcmlDRSxTLENIdXpDRixXLENBQ0EsNEMsQ0FoUkEsaUMsQ0FDRix1QixDR2hrQ0UsMkIsQ0hxMUNGLGlCLENBM1NFLDhCLENBK1NGLG1CLENBNVNFLGdDLENHcmlDRSxlLENIbzFDRixpQixDQUdGLGdCLENBQ0UsVSxDQUNBLGdCLENBOVNBLHFELENHcmlDRSwwQixDSHMxQ0YscUIsQ0FDQSwyQixDQS9TQSxrQixDR3JpQ0UsZSxDSHUxQ0YsbUIsQ0FDQSxtQixDQWhUQSxZLENHcmlDRSx1QixDSHcxQ0Ysb0IsQ0FDQSxzQixDQWpUQSxxQixDR3JpQ0Usa0IsQ0h5MUNGLGUsQ0FoVEYscUIsQ0dwaUNFLFksQ0FDRSxrQixDQUNBLGdDLENIeTFDRixpQixDQUNBLDRDLENHejFDRSxvQyxDQUNBLGtCLENBQ0EsaUIsQ0h3aUNKLHNCLENBc1RFLDhCLENBR0YscUIsQ2tCcDhDSSxTLENBQ0EsZSxDbEJ3OENKLFksQ0F0VEEsYyxDQXdURSxZLENrQnA4Q0YsbUMsQ0FDSSxRLENBR0EsYyxDQUNJLGMsQ2xCK29DUixRLENBd1RFLE0sQ2tCbjhDRixVLENBQ0kscUIsQ2xCOG9DSiw2QyxDQXdURSxxQyxDa0JuOENGLFksQ0FDSSxjLENBQ0Esa0MsQ0FDQSw4QixDQUNBLDBCLENBQ0EsNkMsQ0FFQSw2QixDQUNBLHdELENBRUEseUIsQ0FDSSwrQixDQUNBLDJCLENBQ0EsdUIsQ2xCdzhDUix5QixDa0JwOENRLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0Esd0IsQ2xCOG9DUixxQixDQXlURSw2QixDa0JuOENGLHdCLENBQ0kscUIsQ2xCNm9DSixrQixDQXlURSxRLENBR0Ysb0IsQ2tCbjhDSSxjLENsQjZvQ0osaUIsQ0F5VEUsUSxDQUdGLHNCLENrQm44Q0ksbUIsQ0FDQSx5QixDbEJ1OENKLDRCLENrQm44Q0ksb0IsQ2xCdThDSixtQixDa0JwOENJLGtCLENsQnM4Q0YsbUIsQ0FDQSxXLENrQnQ4Q0Usa0IsQ2xCdzhDRixpQixDQUNBLGUsQ0E3VEYseUIsQ0ErVEUsc0IsQ2tCeDhDRixpQixDQUNJLDRCLENBQ0Esa0IsQ0FDQSxjLENsQjQ4Q0osaUIsQ2tCejhDSSxtQixDQUNBLG1CLENsQjRvQ0osWSxDQWdVRSx1QixDa0J4OENGLG9CLENBQ0ksc0IsQ2xCMm9DSixlLENBZ1VFLGtCLENrQng4Q0YsYyxDQUNJLFEsQ2xCNDhDSixvQixDa0J2OENBLGMsQ0FDSSxVLENBQ0EseUIsQ2xCKzhDSixPLENrQjk3Q0EsUyxDbEIybkNBLDBCLENBZ1VFLGtCLENBR0YsTyxDQUNFLCtCLENrQi83Q0YsUyxDbEJxOENFLHNDLENBOVRBLDhCLENBa1VGLGUsQ0FDRSx3QixDQVVGLGEsQ21CL2pEQyx3QixDQUNBLHFCLENuQm9rREMsNkIsQ21CbmtERCx3QixDQUNBLHFCLENBQ0Esa0IsQ25CcWtEQyxrQixDQUNBLGMsQ21CcmtERCxRLENuQjBqREQsYSxDQWVBLGEsQ0FzQkEsa0IsQ0FDRSxtQixDQUNBLG1CLENBQ0EsWSxDQXpCRixhLENBSUUsa0IsQ0FDQSxjLENBdlVGLHdCLENtQmp3Q0MsYyxDbkI2a0RELG9CLENtQjNrREUsYyxDbkI2a0RBLGlCLENBR0YsTyxDQUNFLCtCLENtQi9rREEsb0IsQ25CbXdDRixhLENtQmp3Q0UsaUIsQ25CbWxERixrQixDQTdVRSx3QixDQUNGLHFCLENtQmp3Q0MsNkIsQ0FDQyx3QixDQUNBLHFCLENBQ0Esa0IsQ25Cc2xERixhLENtQmxsREcsOEIsQ25CbXdDSCxnQixDbUJqd0NHLGEsQ0FDQyxpQixDbkJzbERKLGEsQ0FDRSw4QixDQUNBLHdCLENBR0YsaUIsQ21CamxERSxVLENBQUEsZSxDQUFBLGEsQ0FDQSxTLENBQ0EscUMsQ0FDQSw2QixDQ25ERixxQixDQUNDLFUsQ0FBQSxVLENBQUEsbUIsQ0FDQSxpQyxDcEI2b0RDLGUsQ0FHRiwwQixDQUNFLFcsQ29COW9ERCxRLENwQnN6Q0QsbUIsQ0EyVkUscUIsQ29CN29ERixtQyxDQUNDLDJCLENwQnV6Q0Qsc0IsQ29CbnpDQyxxQixDcEJpcERELGtCLENxQi9wREEsZ0IsQ0FDRSxtQixDQUdBLHVCLENBQ0UsWSxDQUNBLDZDLENBQUEsUSxDckJ1MENKLHdCLENxQnIwQ0kscUIsQ0FDRSxrQixDckI0c0ROLCtCLENBeENBLDBCLENxQjlwREksWSxDQUNBLFUsQ0FDQSxvQixDckJxMENKLHFFLENBNFZFLDBCLENxQjdwREYsdUIsQ0FDRSwyQixDckJpcURGLHdCLENBQ0Usa0IsQ0FHRiw4QixDQUNFLGtCLENBR0YsdUIsQ0FqV0EsbUIsQ0FtV0UsbUIsQ3FCcHFERixZLENBQ0UsMkIsQ0FBQSw0QixDQUFBLHlCLENBQ0EscUIsQ3JCd3FEQSxRLENBbFdGLHVCLENBc1dFLFksQ3FCdnFERiw4QixDQUNFLHdCLENBQ0EscUIsQ3JCbzBDRixrQixDQXNXRSx1QixDcUJ2cURGLG9CLENBQ0UsZSxDckIycURGLCtCLENBQ0UsVSxDQUNBLGMsQ0FFQSw4RCxDQU9GLDRDLENBQ0Usb0UsQ0FHRiw0QyxDQUNFLG9FLENBR0YsNEMsQ0FoWEEsb0UsQ0FvWEEsNkIsQ3NCenVEQyxlLENBQ0Esd0IsQ3RCNnVERCw0QixDc0IxdURFLGMsQ3RCOHVERixVLENBQ0UsZ0MsQ3NCN3VEQSxvQyxDdEIrdURBLCtCLENBQ0Esa0IsQ3NCN3VERixlLENBQ0MsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx3QixDdEIwM0NELHFCLENBd1hFLDZCLENzQi91REYsMkIsQ0FDQyw0QixDQUNBLHlCLEN0QjAzQ0QscUIsQ0EwWEEsZ0IsQ3NCL3VEQyxrQixDdEJtdkRELGUsQ3NCaHZEQyxtQixDdEIwM0NELG1CLENBeVhFLFksQ3NCaHZERix3QixDQUNDLHFCLENBQ0EsNkIsQ0FDQSwyQixDQUNBLDRCLENBQ0EseUIsQ3RCMDNDRCxxQixDQXlYRSxRLENBR0YscUIsQ3NCaHZEQyxlLENBQ0Esd0IsQ0FDQSw4QixDdEJvdkRELGUsQ3NCanZEQSxjLEN0QnF2REEsa0IsQ3NCanZEQSxjLENBRUMsVSxDdEJrdkRDLCtELENBQ0EsMEIsQ0FDQSwyQixDQUNBLHVCLENBQ0Esa0IsQ0F4WEYsYyxDc0J0M0NFLGdCLENBRUQsbUIsQ3RCa3ZEQyxtQixDQUNBLG1CLENBQ0EsWSxDQUNBLHdCLENBQ0EscUIsQ0FDQSw2QixDQTVYQSx3QixDQUNGLHFCLEN1QjU3Q0Esa0IsQ0FDSSxRLEN2QjZ6REosbUIsQ3VCenpEQSxlLEN2QjZ6REEsb0IsQ3VCenpESSxrQixDdkI4N0NKLHNCLENBZ1lFLGlCLEN1QjV6REYsVSxDQUNJLGlDLENBQ0Esb0IsQ0FDQSwwRCxDQUNBLDBCLENBQ0EsdUIsQ0FDQSwyQixDdkJnMERKLGMsQ3VCNXpEQSxpQyxDQUNJLCtCLENBR0osb0IsQ0FDSSxpQixDdkIrN0NKLGtCLENBa1lBLG1CLENBU0EsbUIsQ3VCNXpEQSx3QixDQUNJLHFCLENBQ0Esa0IsQ0FDQSxRLEN2Qmd6REosbUIsQ3VCOXpESSxZLEN2Qm0wREYsaUQsQ0FJRixtQixDdUJuMERBLGUsQ0FDSSxtQixDQUNBLG1CLENBQ0EsWSxDdkJxMERGLDJCLENBQ0EsNEIsQ3VCcjBERSx5QixDdkJ1MERGLHFCLENBQ0EsNkIsQ0F2WUYsMEIsQ0F5WUUsNEIsQ0FPRix5QixDdUJ2MERJLHdCLEN2QjIwREosc0IsQ3VCdjBEQSxVLENBQ0kseUQsQ3ZCaThDSixvQixDQXlZRSx1QixDdUJ4MERGLDJCLENBQ0ksMEIsQ0FFSixjLENBQ0ksaUMsQ3ZCbThDSixpQyxDQXlZRSxtQyxDQUdGLG9CLENBdllBLGlCLENBeVlFLGtCLENBcllGLG1CLENBeVlFLFksQ3VCejBERixtQyxDQUNJLFEsQ3ZCMjBERix3QixDQUNBLHFCLENBdllBLGtCLENBMllGLHNCLENBQ0Usb0IsQ0F2WUEsVSxDdUJoOENFLCtELEN2QjAwREYsMEIsQ0FDQSwyQixDQXZZQSx1QixDdUJoOENFLGtCLEN2QjQwREosbUIsQ0FDRSxtQixDQXZZQSxtQixDdUJoOENFLFksQ3ZCMDBERiwyQixDQXZZQSw0QixDQUNGLHlCLEN1Qi83Q0EscUIsQ0FDSSxRLEN2Qm04Q0osc0IsQ3dCcGlEQSw4QixDQUNJLGUsQ0FDQSxrQixDQUNBLGEsQ3hCZzdESixtQixDd0I3NkRBLDhCLEN4Qmk3REEsVSxDd0IvNkRJLGdCLEN4Qmk3REYsb0MsQ0FDQSwyQixDQUdGLGtCLENBQ0UsWSxDQTlZRixpRCxDQWdaRSxRLENBNVlGLGtCLENBZ1pFLFksQ3dCcjdERixRLENBQ0kseUIsQ0FBQSxvQixDeEIwN0RKLGdCLENBQ0UsZSxDd0J6N0RFLGUsQ0FBQSx3QixDeEI4N0RKLHNCLENBclpBLGUsQ0F5WkEsaUIsQ3dCMzdESSwwQixDQUNBLHVCLEN4QnVpREosa0IsQ0F5YUEsZSxDQWhCQSxlLENJdDlESSxtQixDQUFBLG1CLENBQ0EsWSxDSnkrREYsd0IsQ0FDQSxxQixDSXorREUsa0IsQ0pvOURKLGUsQ0FyWkEsZSxDd0JuaURJLHdCLENBQ0EscUIsQ0FDQSw2QixDeEIyaURKLGtCLENBdVpFLGMsQ0l0K0RGLFEsQ0owK0RBLGUsQ0FPRSxPLENBQ0EsYyxDQUdGLG1CLENJMytEQSxjLENBQ0ksVSxDQUVKLGtCLENBQ0ksaUIsQ0prbERKLFksQ0E2WkUsa0IsQ0kzK0RGLGUsQ0orK0RBLHNCLENJMytESSxxQixDQUNBLGtCLENBQ0EsMEUsQ0FDQSxrRSxDSmloRUosd0IsQ0t2aEVJLGlCLENBQUEsUyxDQUFBLE8sQ0FDQSxTLENBQUEsYyxDTDRoRUYsZ0MsQ0FDQSxpQixDSzVoRUUsbUIsQ0w4aEVGLG1CLENBQ0EsWSxDSzloRUUsMkIsQ0xnaUVGLDRCLENBQ0EseUIsQ0toaUVFLHFCLENMd25ESix1QixDQTJhRSxvQixDSzloRUYsc0IsQ0FDSSx3QixDTHNuREoscUIsQ0EyYUUsa0IsQ0FHRix3QyxDSzNoRUksZ0MsQ0FDQSxlLENBQ0EsaUIsQ0wraEVKLGtCLENLM2hFQSw4QixDQUNJLGEsQ0w2aEVGLGUsQ0FJRixnQyxDQURBLGdDLENBRUUsdUIsQ0FDQSxlLENBQ0EsUSxDQUtGLGtCLENBQ0UsNEIsQ0E3YUEseUIsQ0FDRixvQixDQWliQSx1QixDQTdhRSxlLENBQ0YsVSxDeUJockRBLFcsQ0FDSSxtQixDQUNBLG1CLENBQ0EsWSxDekJrckRKLHVCLENBK2FFLG9CLEN5QjlsRUYsc0IsQ0FDSSxRLENBQ0Esa0IsQ3pCa3JESixjLENBK2FFLGlCLENBR0YscUMsQ3lCL2xFSSxtQixDQUNBLHdCLEN6QmltRUYscUIsQ0FDQSxvQixDQS9hRixnQixDQWliRSxVLENBR0Ysd0IsQ3lCbG1FSSxVLENBQ0EsZSxDQUNBLFcsQ3pCc3JESixhLENBaWJFLDhCLENBR0YsYSxDeUJybUVJLGlCLEN6QnltRUosYSxDQUNFLGlCLEN5QnhtRUUsTyxDekJxckRKLFEsQ0FzYkUsa0MsQ3lCdG1FRiw4QixDQUNJLDBCLENBQ0EsYSxDekJxckRKLFcsQ0FzYkUsZ0IsQ0FsYkYsZSxDQXNiRSxZLEN5QnRtRUYseUIsQ0FDSSxRLEN6QnFyREoscUIsQ3lCaHJEQSxZLENBQ0ksZ0IsQ3pCdW1FRixrQixDQUNBLGtCLENBcGJBLGlCLENBQ0YsWSxDQXdiQSw4QixDMEI3cEVFLGUsQzFCMHVERixXLENBc2JFLGUsQzBCN3BFRixpQixDMUJpcUVBLGUsQ0FwYkEsZ0MsQ0FzYkUsWSxDMEI5cEVGLGtCLENBQ0UsWSxDQUNBLFEsQ0FDQSxVLEMxQmtxRUYscUIsQzBCaHFFQSxzQixDQUNFLHdDLENBQ0EsWSxDQUNBLGlCLEMxQjR1REYsVSxDQXliQSxrQixDQUVBLDJCLENBdmJBLDRCLEMwQjF1REEsb0IsQ0FDRSxnRCxDQUFBLHdDLEMxQnNxRUYsYyxDMEJucUVBLFksQ0FDRSxjLENBQ0EsYyxDQUFBLGUsQ0FBQSxhLEMxQnlxRUYsMkIsQzBCdnFFRSxrQixDMUJ5cUVBLHFCLENBQ0Esa0IsQzBCenFFQSxTLEMxQjJxRUEsbUIsQzBCMXFFQSxXLENBRUYsVyxDMUI2cUVBLFksQzBCNXFFRSxZLENBQUEseUIsQ0FDQSxRLEMxQmlyRUYsZSxDMEIvcUVFLGdCLEMxQjh1REYsWSxDMEI3dURFLFEsQ0FDRSxrQixDMUJvckVKLGUsQzBCOXFFQSxjLEMxQmtyRUEsZ0IsQzBCOXFFRSxjLEMxQm1yRUYsbUIsQ0FMQSxnQixDMEIzcUVJLGlCLEMxQm9yRUosVSxDMEJockVBLFksQ0FDRSxtQyxDMUJrckVBLFEsQ0FHRixnQixDQUNFLHlCLENBR0Ysb0IsQ0FDRSxpQixDQUNBLGtCLENBdmNBLG1CLENBQ0YsbUIsQ0F5Y0UsWSxDMEIvckVGLHVCLENBQ0Usb0IsQzFCaXNFQSxzQixDQUNBLHdCLENBcGRBLHFCLEMwQjN1REEsa0IsQzFCa3NFQSxRLENBQ0EsYyxDQXJkQSxrQixDQXlkRixtQixDQXRkRSxrQixDQUNGLFksQzBCM3VEQSx1QixDQUNFLFksQ0FDQSxRLEMxQnNzRUYsc0IsQzBCbHNFRSxVLENBQ0EsVSxDQUNBLHdDLEMxQnNzRUYsZSxDQWNBLG9CLEMwQnRzRUUsd0IsQ0FDQSxxQixDQUVBLGtCLEMxQnFyRUYsZSxDMEJyc0VFLG1CLEMxQnVzRUEsbUIsQ0FDQSxZLEMwQnZzRUEsd0IsQzFCeXNFQSxxQixDQUNBLDZCLENBNWRGLGtCLEMwQjF1REUsYyxDMUI4c0VGLG9CLENBL2RBLDBCLENBaWVFLDBCLEMwQnpzRUYsbUIsQzFCOHVEQSxPLENBaWVFLGMsQ0FHRixzQyxDQUNFLHVCLENBR0Ysc0MsQ0FDRSxZLENBR0Ysd0IsQ0FDRSxtQixDQXRlQSxtQixDMEJ4dURBLFksQzFCaXRFQSxPLENBQ0EsZ0IsQ0FDQSxrQixDQXhlQSxjLENBQ0Ysb0IsQzBCdnVEQSxpQixDQUNFLG1CLEMxQm90RUYsbUMsQ0FDRSxrQixDQXRlRixjLENNOTFEQSxVLENOeTBFRSxlLENNdjBFQSxXLENOeTBFQSxxRCxDTXgwRUEsdUIsQ05nMkRGLDJCLENBMmVFLDBCLENNeDBFRixpQixDQUNBLGEsQ0FDRSxRLENOMDBFQSxjLENBOEJGLG9CLENBM0JBLDJELENNMTBFQSxZLENBQ0ksUyxDQUNBLGUsQ0FDQSxpQixDQUVBLG1CLENBQUEsaUMsQ0FBQSw2QixDQUNBLHlCLENONjBFRixzRyxDTTUwRUUsc0YsQ0FDQSxpSCxDTjgyRUosMkMsQ0E5Z0JBLGtFLENNbDBESSxTLENOODFESixrQixDQXVmRSxtQixDTW4xRUYsK0IsQ0FDSSwyQixDTisxREosdUIsQ0FoQ0Esa0UsQ0FrZkUsWSxDTTkwRUYsUSxDQUNJLGlCLENOdzFFSixvQixDTXAwRUEsWSxDQUNJLGtCLENObzFFSiwyQyxDQUNFLGUsQ0FDQSxVLENBa0JGLHVCLENBQ0EsVyxDQVZBLGEsQ0FhRSwwQixDTW4xRUYsMkIsQ0FDSSx1QixDTnEwRUosYSxDTXAxRUksVSxDQUNBLFcsQ05nMkRKLG1ELENBNGZBLHVCLENBQ0EsVyxDTXAxRUksVSxDTmcyREosa0IsQ00xMURJLGlCLENOaTJESixvQyxDQXVmRSxpRCxDQUdGLG9DLENNajFFSSxtRCxDTnExRUosb0MsQ0FyZkEsbUQsQ0F5ZkEsVyxDTTkwRVEsaUQsQ040MURSLGlCLENBdWZFLGlCLENNNzBFRixlLENOKzBFRSw2QixDQUNBLHdDLENNNzBFRSxZLENBQ0EsaUIsQ04rMEVGLFUsQ0F0ZkYsbUIsQ0F3ZkUsbUIsQ005MEVGLFksQ0FDSSxPLENBQ0Esd0IsQ0FDQSxxQixDQUNBLDZCLENOazFFSix1QixDTTkwRUEsUSxDQUNJLFMsQ05rMUVKLG9DLENBQ0Esb0MsQ0FDRSxhLENNNzBFRixvQyxDQUNJLGlCLENOMjFESix5QixDQXlmRSxpQixDTS8wRUYsUyxDQUNJLHNCLENBQ0EsYyxDTjIxREoscUIsQ0F5ZkUsbUIsQ00vMEVGLG1CLENBQ0ksWSxDTnkxREosUSxDQXlmRSx3QixDTS8wRUYscUIsQ0FDSSxrQixDTm0xRUosMEIsQ01oMUVBLGMsQ05vMUVBLG9CLENNaDFFQSx1QixDTm8xRUEsb0IsQ0F2ZkEsVSxDQXlmRSw0QixDTWgxRUYsd0IsQ0FDSSxvQixDQUdKLGtCLENOazJEQSxnQixDQStmRSxtQixDTXQxRUYsbUIsQ0FDSSxZLENBQ0EsdUIsQ0FDQSxvQixDQUNBLHNCLENBQ0Esd0IsQ04wMURKLHFCLENNeDFESSxrQixDTjYxREosVSxDTS8yREEsa0IsQ04yMUVFLFEsQ01yMUVFLGlCLENONDFESixnQixDTS8wRFEsVyxDQUNBLGUsQ0FDQSxlLENOeTFFTixPLENBR0Ysb0IsQ014MUVJLCtCLENBQ0EsMkIsQ04wMUVGLHVCLENBR0Ysc0IsQ0FDRSxRLENNNTFFRSxtQixDTmcyRUosMEIsQ003MUVBLGtDLENBQ0ksYyxDQUFBLFksQ0FBQSxrQixDTm0yRUosc0IsQ01qMkVJLGMsQ0FDQSxpQixDQUdKLHNCLENBQ0ksZSxDTjAxREosWSxDQTBnQkUsaUIsQ01qMkVGLGUsQ0FDSSxZLENOMDFESixRLENBMGdCRSxrQixDQUdGLFcsQ01uMkVJLCtCLENBQ0EsaUMsQ051MkVKLHNCLENNcDJFSSxZLENOczJFRixRLENNbDJFRSx1QixDTnEyRUosaUIsQ01wMkVRLGUsQ055MURSLGlCLENBK2dCRSxXLENBR0YsYyxDTXIyRUksbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQ0FDQSxLLENBQ0EsZSxDQUNBLFcsQ055MURKLDBCLENBK2dCRSxrQixDTXIyRUYsZSxDQUNJLGdCLENBQ0EsaUIsQ055MkVKLGtCLENNcjJFSSxrQixDTnUyRUYsVSxDQUNBLE0sQ012MkVFLGlCLENBQUEsNkIsQ0FBQSwwQixDQUFBLHFCLENOeTFESixRLENBb2hCRSxrQixDTTEyRUYsYyxDQUNJLGUsQ0FDQSxjLENBQ0EsYyxDQUNBLFUsQ0FDQSwyQyxDQUNBLG1DLENOODJFSiw0QixDQXBoQkEsdUIsQ0FzaEJFLGlCLENNNTJFRiw0QyxDQUNJLG9DLENOZzNFSiw2Qk03MkVJLFcsQ0FDQSxpQixDTmczRUosYSxDTTkyRUksaUIsQ05rM0VKLG9CLENNajNFSSxzQixDTnEzRUosWSxDTWozRUEsZSxDQUNJLFksQ0FDQSxpRCxDQUNBLDBCLENBQ0EsdUIsQ0FDQSxvQixDQUNBLHNCLENOeTFESixRLENBNmhCRSxtQixDTXAzRUYsbUIsQ0FDSSxZLENBQ0EsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FDQSxpQixDTjAxREosVyxDQTZoQkUsMEIsQ01sM0VGLGlCLENBQ0ksaUIsQ0FDQSxZLENBQ0EsNkIsQ0FDQSw0QyxDQUNBLG9DLENOczNFSixxQixDTW4zRUEsZ0IsQ051M0VBLGdCLENNcDNFQSxpQixDQUNJLEssQ04wMURKLE0sQ0E2aEJFLHlCLENNcjNFRixjLENBQ0ksa0IsQ04yMURKLFcsQ0E2aEJFLFUsQ010M0VGLGMsQ0FDSSxpQixDQUtKLGdCLENBQ0ksZSxDQUNBLGMsQ0FDQSx3QixDTnczRUoscUIsQ01wM0VJLGUsQ053M0VKLHNCLENNcDNFSSwrRixDQUNBLHNFLENOczNFRixpQixDQUNBLGMsQ0EvaEJGLGlCLENNdDFESSxrQixDQUNJLGlCLENBQ0EsaUIsQ04wM0VSLG1CLENBL2hCQSxlLENNcDFESSx3QixDQUNJLG9CLENOczFEUixjLENBaWlCRSxpQixDQUdGLHlCLENNbjNFSSxrQixDTnUzRUosaUIsQ01uM0VBLGUsQ0FDSSxVLENBQUEsYSxDQUNBLGtCLENBQ0Esd0QsQ051M0VGLGdELENBQ0EsaUIsQ0FuaUJGLFMsQ0FxaUJFLDBDLENNdjNFRSwwQixDTnMxREosa0QsQ0E2bEJBLGUsQ010NEVJLFksQ05vMURKLG1DLENBcWpCRSx3QixDTXQ0RUYscUIsQ0FDSSxrQixDQUNBLHdCLENObzFESixxQixDQXFqQkUsNkIsQ010NEVGLHVCLENBQ0ksb0IsQ053NEVGLGUsQ0FDQSxrQixDQUNBLGMsQ0FuakJBLGtCLENBdWpCRixtQixDQUNFLDhCLENBbmpCQSxlLENBQ0YsZ0IsQ01sMURBLG9CLENBQ0ksMEIsQ053NEVGLHNCLENBQ0Esa0IsQ0FDQSwrQixDQUNBLDJCLENBQ0EsdUIsQ0FDQSw2QyxDQUVBLDZCLENBeGpCQSx3RCxDQTRqQkYsMkIsQ0FDQSxxQixDQUNFLG1CLENBQ0EsbUIsQ0F4akJBLFksQ0FDRiwyQixDTWgxREEsNEIsQ0FDSSx5QixDQUNBLHFCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLGtCLENBQ0EsVSxDTjY0RUosbUIsQzJCN3pGQSxjLENBQ0UsYSxDQUNBLFUsQzNCc3dFRixpQixDMkJwd0VFLG9CLENBQ0UsNEIsQ0FLSix5QyxDM0I0ekZBLGtDLENBRUUsNkIsQzJCNXpGQSx5QixDQUNBLHFCLENBQ0EsK0IsQzNCcXdFRix1QixDQTZqQkEsZ0QsQ0FEQSx5QyxDMkI3ekZFLDJCLENBQ0EsdUIsQzNCZzBGQSxtQixDQUNBLCtCLEMyQmgwRkEsdUIsQzNCcTBGRix1QyxDQURBLGdDLEMyQi96RkUsOEYsQ0FDQSxzRixDQUNBLCtCLEMzQnF3RUYsdUIsQ0Fna0JBLG1DLENBRUEsZ0QsQ0FEQSx5QyxDMkJqMEZFLGtHLENBQ0EsMEYsQzNCczBGRixnQyxDMkJwMEZFLG9CLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGtCLENBQ0Esa0IsQzNCdzBGRixxQixDQWprQkEsYyxDMkJud0VFLFUsQzNCcTFGRixpQixDQVpBLHVCLENBY0UsbUIsQzJCcDBGRixtQixDQUNFLFksQzNCeTBGQSxPLENBcEJGLHVCLEMyQmwwRkksMkIsQzNCb3dFSiw0QixDQW9rQkUseUIsQzJCcDBGRixxQixDM0Jvd0VBLGtCLENBc2tCQSxpQixDQWxrQkEsaUIsQ0F1a0JFLHdCLENBbGtCQSxxQixDMkJqd0VBLGtCLEMzQnkwRkYseUIsQ0Fsa0JFLDRDLENBQ0YsWSxDMkJod0VBLGtCLEMzQnUwRkEsZ0IsQzJCbjBGRSxVLENBRUEsZSxDM0JvMEZBLGtCLEMyQmwwRkEsZ0MsQ0FSRixrRixDM0IrMEZFLHlELENBcGtCQSxpQixDQXNsQkYsZ0IsQzJCbjFGQSxpQixDQVNFLG1CLEMzQjQwRkEsbUIsQ0Eza0JGLFksQzJCMXdFQSxpQixDQUVFLGtCLENBQUEsYyxDM0J5MEZBLHdCLENBQ0EscUIsQzJCejBGQSw2QixDQUNBLGMsQ0FDQSxRLEMzQjIwRkEsa0IsQ0FHRixnQixDQUlFLHdCLEMyQjUwRkYscUIsQ0FDRSxrQixDM0Jrd0VGLHVCLENBNmtCRSxvQixDMkI1MEZGLHNCLENBQ0UsTyxDQUNBLGlCLEMzQmcxRkYsb0MsQzJCNTBGRSwwQyxDQUNBLFksQ0FDQSxrQixDM0Jvd0VGLG1DLENBNmtCRSx5QyxDMkI1MEZGLFksQ0FDRSxrQixDM0Jvd0VGLGtCLENBNmtCRSxtQixDMkI1MEZGLG1CLENBQ0UsWSxDM0Jrd0VGLGtCLENBNmtCRSxjLEMyQjUwRkYsd0IsQ0FDRSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FDQSxvQixDQUNBLHNCLENBQ0EsUSxDM0Jvd0VGLHFCLENBOGtCRSxXLEMyQjMwRkYsVSxDQUNFLGEsQzNCKzBGRixjLEMyQjMwRkUsYyxDM0Jnd0VGLGlCLENBZ2xCQSxtQixDQTVrQkEsbUIsQ0E4a0JFLG1CLEMyQjMwRkYsWSxDQUNFLHdCLENBQ0EscUIsQ0FDQSw2QixDQUNBLFEsQzNCKzBGRixhLEMyQjUwRkUsWSxDQUNBLE8sQzNCZzFGRixrQixDMkIvMEZFLFUsQzNCZ3dFRixjLENBa2xCRSx1QixDMkIvMEZGLDJCLENBQ0UsMEIsQzNCaTFGQSxvRCxDQUdGLDZDLENBQ0Usa0QsQ0FHRixtQixDQUNFLGMsQ0FDQSxlLENBR0Ysa0IsQ0FDRSxjLENBR0YsYyxDQUNFLGMsQ0FybEJBLEssQ0FDRixNLENBdWxCRSxVLEMyQnQyRkYsVyxDQUNFLCtCLEMzQncyRkEsa0MsQ0FDQSwwQixDQXhtQkEsUyxDMkI3dkVBLGlCLEMzQncyRkEsK0IsQ0FDQSx1QixDQXptQkEsbUIsQzJCNXZFQSxZLEMzQncyRkEsa0IsQ0FDQSx5QixDQTFtQkEsb0IsQzJCM3ZFQSxlLEMzQncyRkEsaUIsQ0FHRix1QixDQUNFLGlCLENBQ0EsZSxDQTVtQkEsVSxDQUNGLDhCLEMyQnp2RUEsZSxDQUNFLFMsQ0FDQSxrQixDM0IwMkZGLHFCLEMyQngyRkUsaUIsQzNCMDJGQSxRLENBQ0EsVSxDMkIxMkZBLFUsQzNCNDJGQSxXLENBQ0Esc0MsQzJCNTJGQSx1QixDM0I4MkZBLHVCLEMyQjUyRkEsMkIsQzNCMHZFRixjLENBcW5CRSwrQixDMkI1MkZGLHVCLEMzQmczRkEsMkIsQzJCNTJGRSwyQyxDQUNBLHVDLEMzQjgyRkEsbUMsQ0FHRixnQixDQUNFLGdCLEMyQmgzRkEsbUIsQ0FBQSxtQixDQUFBLFksQ0FBQSxRLEMzQjB2RUYsd0IsQ0E0bkJFLHFCLEMyQm4zRkYsNkIsQzNCcTNGRSx3QixDMkJuM0ZBLHFCLENBQUEsa0IsQ0FBQSxrQixDQUNBLGMsQ0FBQSxlLEMzQnczRkEsVSxDQUNBLGEsQzJCeDNGQSxpQixDM0IwM0ZBLFMsQ0EvbkJGLHdCLENBbW9CRSxpQixDMkIxM0ZGLG9CLENBQ0UsUSxDQUNBLFMsQ0FDQSxVLENBQ0EsbUMsQ0FDQSxVLENBQ0EsVSxDM0IwdkVGLFUsQ0Fxb0JBLG9CLEMyQngzRkUsNkIsQzNCMDNGQSwwQixDQUNBLHFCLEMyQnYzRkYsZ0IsQzNCNjNGRSxZLEMyQjMzRkEsa0IsQzNCNjNGQSxRLENBQ0EsYyxDQXJvQkYsb0IsQ0F5b0JFLDhCLEMyQjkzRkYsc0IsQzNCazRGQSwyQixDMkIvM0ZFLDRCLEMzQmk0RkEsb0IsQzJCOTNGRiwwQixDM0JrNEZFLDZCLENBQ0EseUIsQzJCaDRGQSxxQixDM0JxMkZGLG9CLENBK0JBLHFCLENBcG9CQSwrQixDQTRvQkUsdUIsQ0FSRixxQixDMkJsNEZBLFcsQ0FDRSxtQixDQUNBLFMsQ0FDQSxrQixDQUNBLGtDLENBQ0EsMEIsQzNCdzRGRixPLENBMW9CQSxnQyxDQTRvQkUsZSxDQUdGLFUsQ0FDQSxVLENBQ0EsVSxDMkJyNEZFLGtCLEMzQnU0RkEsZSxDQUdGLFMsQ0Evb0JBLGtCLENBaXBCRSxlLEMyQnY0RkYsaUIsQzNCMjRGQSxVLEMyQno0RkUsa0IsQ0FDQSxpQixDM0IyNEZBLG9CLENBanBCRixhLENBcXBCRSxrQixDMkIzNEZGLGUsQzNCKzRGQSxTLENBbnBCQSxtQixDQXFwQkUseUIsQzJCMzRGRiw4QixDQUNFLHNCLEMzQjJ2RUYsZSxDQXFwQkUsVSxDMkIzNEZGLG9CLEMzQis0RkEsYSxDQXBwQkEsYyxDQXNwQkUsaUIsQ0FHRiwyQixDMkI5NEZFLFEsQzNCazVGRiwyQixDQUNFLGMsQ0FHRix5QixDMkJqNUZFLGEsQ0FHRixZLENBa0NBLFMsQ0FJRSxnQyxDQXRDRixZLEMzQnc2RkEsYyxDMkJ2NUZFLG1CLEMzQnl2RUYsbUIsQ0FpcUJFLFksQzJCdDVGQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSx3QixDM0IyNUZBLHFCLEMyQjE1RkEsa0IsQ0F2QkYsWSxDQUNFLG9CLEMzQnM1RkEsMkIsQ0FDQSw0QixDMkJyNUZBLHlCLEMzQnU1RkEscUIsQzJCajVGQSxrQixDQUNBLGMsQ0FDQSxRLEMzQnl2RUYsYyxDQW9xQkEsYyxDMkJwNUZBLGlCLEMzQis1RkUsTyxDQUNBLGlCLENBR0Ysc0IsQ0EyREEsYyxDQTNxQkUsMEIsQ0FDRix1QixDMkJqdkVBLDJCLEMzQmcyRkEsc0IsQzJCOTVGRSxVLEMzQnl2RUYsVSxDQXdxQkUsVyxDMkI5NUZGLHdELENBTUEsUyxDQUNFLDhCLEMzQmc2RkEsa0IsQ0F0cUJBLGMsQ0EycUJGLG9CLENBQ0UsWSxDQUNBLE8sQ0FDQSxrQixDQXRxQkYsYSxDMkJ0dkVBLFUsQ0FDRSxVLEMzQmk2RkEscUMsQ0FHRixXLENBZUEsVyxDQUxFLGtCLENBQ0EsYyxDQUNBLE8sQ0FrQkYsYyxDQUNFLFUsQ0FDQSxXLENBQ0EscUQsQ0FqQ0YsVyxDQXNEQSxVLENBZkEsVSxDQXhCQSxXLEM0QnB3R0EsbUIsQ0FDSSxtQixDQUNBLFksQzVCaXpHRix3QixDNEI3eUdGLHFCLENBQ0ksa0IsQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQzVCa3hHSixVLEM0Qmh5R0ksa0IsQ0FBQSxjLENBQUEsUSxDNUIreUdKLFUsQzRCN3lHSSwyQyxDNUI0bkZKLDBDLENBb3JCRSxhLENBL3FCRixPLENBU0EsVSxDQW9yQkUsVSxDNEI5eUdGLFcsQ0FDSSxtRCxDNUI2bkZKLDBCLENBb3JCRSwyQixDQUdGLGtDLENBbHJCQSxtRCxDQXNyQkEsa0MsQ0FsckJBLG1ELENBc3JCQSxlLENBQ0Usd0IsQ0FDQSxlLENBQ0EsZ0MsQ0FHRixVLENBcnJCQSxlLEM2QnZxRkEsaUIsQzdCaTJHQSxtQixDNkI3MUdDLHNCLEM3QmkyR0QsSyxDQVdBLGMsQzZCaDJHSSxhLEM3Qm0yR0YsVSxDQWRGLEssQ0FDRSxtQixDNkI5MUdFLG1CLENBQ0EsWSxDQUVBLHdCLENBQ0EscUIsQ0FDQSxrQixDN0JtMkdKLGMsQ0F2ckJBLGUsQ0E2ckJBLFUsQzZCaDJHSSxlLENBQ0EsaUIsQ0FDQSxtQixDQUNBLG1CLENBQ0EsWSxDN0J5cUZKLFEsQ0EwckJFLHdCLEM2QmgyR0YscUIsQ0FDSSxrQixDN0JvMkdKLGtCLEM2QmgyR0ksVSxDQUNBLFUsQ0FDQSxnQixDQUNBLGlELENBQ0EsMEIsQ0FDQSwyQixDQUNBLHVCLEM3Qm8yR0osVSxDNkJsMkdBLGUsQ0FDSSxVLEM3QnUyR0osaUIsQ0E3ckJBLFksQzZCdnFGQSw4QixDQUNJLGlCLENBQ0Esa0IsQzdCeTJHSixnQixDQURBLGUsQ0FFRSw4QixDQUNBLGlCLEM2QngyR0Usa0IsQzdCNDJHSixVLENBQ0UsbUIsQzZCMzJHRSxtQixDQUNBLFksQ0FDQSwyQixDQUNBLDRCLENBQ0EseUIsQzdCMHFGSixxQixDQW9zQkUsVSxDNkIzMkdGLGUsQ0FDSSxRLEM3QisyR0osVSxDNkIzMkdJLFksQ0FDQSx5QixDQUNBLE8sQ0FDQSxXLEM3QisyR0osbUIsQzZCMzJHQSxZLENBQ0ksbUMsQ0FDQSx1QixDN0IwcUZKLG9CLENBdXNCRSxzQixDNkI3MkdGLFEsQzdCaTNHQSwwQixDNkI3MkdJLGdCLEM3QnlxRkosNEIsQzZCdnFGSSxpQixDQUNJLGMsQzdCKzJHTixjLENBdHNCRiwrQixDQXdzQkUsdUIsQ0FHRixtQyxDQXZzQkEsMkIsQ0F5c0JFLHVCLEM2QjMyR0Ysa0IsQzdCbTFHQSxtQixDQTRCQSxjLENBZ0JBLHFCLEM2QnIyR0ksd0IsQzdCZzNHRixxQixDQTNzQkEsa0IsQ0FnckJGLGMsQ0F6c0JBLDZCLENBMnNCRSwyQixDNkI5MkdGLGtCLENBQ0ksWSxDQUNBLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0Esd0IsQzdCZzNHRixxQixDNkIvMkdFLDZCLEM3QnMzR0oscUIsQ0Ezc0JFLGlCLENBQ0YsMEIsQzZCbHFGQSwwQixDQUNJLG1CLEM3QmczR0YsVSxDQTNzQkEsVyxDNkJscUZFLGtCLEM3QmczR0YsaUIsQ0Ezc0JBLGEsQ0FJRix1QixDOEJoeUZBLG9CLENBQ0Msc0IsQzlCaS9HRCwwQyxDOEI5K0dFLHVDLENBRUMsaUIsQzlCa3lGSCxPLEM4Qi94RkUsVSxDQUNDLFcsQ0FDQSxTLENBQ0EsYyxDOUIrK0dILGtDLEM4QjErR0csMkIsQ0FDQSxpQixDOUJneUZILFUsQzhCOXhGRyxXLENBQ0MsYSxDQUtGLHNFLENBQ0MscUQsQ0FDQSwwQixDQUNBLHVCLENBQUEsMkIsQzlCNitHSCw4QixDOEJ6K0dJLGlCLEM5Qjh4RkosYSxDQThzQkUsVSxDK0I3Z0hGLFcsQy9CbzBGQSxzQyxDK0JoMEZDLFUsQ0FDQyxpQixDL0JrMEZGLE8sQytCaDBGQywyQixDQUNDLGlCLEMvQmswRkYsYyxDQUdBLHFDLENBOHNCRSxVLENnQzNoSEYsaUIsQ0FDSSxPLENBQ0EsUSxDQUFBLFUsQ0FBQSxXLENBQ0EsaUIsQ0FBQSxxQixDaENnaUhGLFMsQ0FDQSxnRCxDZ0NoaUhFLDRDLENoQ2tpSEYsd0MsQ0FDQSw4RCxDQUVBLDhDLENBQ0EseUUsQ0FHRiwrRSxDZ0NyaUhJLFMsQ0FFQSwrQyxDaEMrMEZKLDJDLENnQzcwRkksdUMsQ2hDd2lISixzRixDZ0N0aUhRLGlELENBQ0EseUMsQ2hDMGlIUixpQixDQWVBLHVCLENpQ3ZrSEksa0IsQ0FDQSxtQixDQUNBLFcsQ2pDc2pISixpQixDQUNFLGdCLENBenRCRixtQixDZ0M3MEZJLG1CLENBQ0ksWSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLFEsQ0FDQSxVLENoQzhpSFIsdUIsQ2lDeGtIQSxpQixDQUtJLDZCLENBQ0ksVyxDQUNBLHdCLENBQ0EsaUIsQ2pDODJGUixVLENBZ3VCQSxXLENpQ3prSEksaUIsQ0FDQSxPLENqQzgyRkosVSxDQTh0QkUsa0MsQ2lDMWtIRiw4QixDQUNJLDBCLENBQUEsYyxDQUFBLGEsQ2pDZ2xISixlLENpQzlrSEksZSxDakNnbEhGLG1CLENBQ0EsbUIsQ2lDaGxIRSxZLENqQ2tsSEYsdUIsQ2lDamxIRSxvQixDakMrMkZKLHNCLENBcXVCRSxRLENpQ2psSEYsd0IsQ0FDSSxxQixDQUFBLGtCLENqQ3NsSEosZ0MsQ0FDRSxrQixDaUNybEhFLHFCLENqQ3VsSEYsa0IsQ0FDQSxTLENpQ3ZsSEUsbUIsQ2pDeWxIRixXLENpQ3ZsSEUsc0MsQ0FDSSxzQixDQUNBLGtCLENBQ0EsYyxDakM2bEhSLGdCLENBMXVCQSxlLENBNHVCRSxpQixDaUN2bEhGLGMsQ0FDSSxxQixDakMybEhKLGdCLENBQ0Usc0MsQ0FDQSw4QixDaUMzbEhFLDRCLENqQzZsSEYsb0IsQ0FHRixzQixDaUM5bEhJLDZCLENqQzgyRkoseUIsQ0FtdkJFLHFCLENBR0YsbUIsQ2lDL2xISSwwQixDQUNBLGtCLENqQ21tSEosK0NpQ2xtSEksTyxDQUNBLHVDLENqQ21tSEYsK0IsQ0FDQSxVLENBR0YsVSxDQXZ2QkEsZSxDQXl2QkUsZSxDQUdGLE8sQ0F3QkEsWSxDaUJwckhBLG1CLENBQ0MsbUIsQ2pCODdGRCxZLENpQjE3RkMsd0IsQ0FBQSxxQixDQUNBLGtCLENqQnNwSEQsTyxDaUN0bUhJLGUsQ0FDQSxnQixDQUNBLFksQ2pDZzNGSixnQyxDQXl2QkUsa0IsQ2lDdG1IRSw0QyxDQUNBLG9DLENBTUosUSxDakMybUhBLFcsQ0F2dkJBLFcsQ0F5dkJFLGtCLENpQnJySEYsbUIsQ0FDQyxnQixDakJ5ckhELFksQ0FJRSx3QixDaUJwckhGLHFCLENBQ0MsNkIsQ0FFQSxrQixDQUNBLGtCLENqQndySEMsYyxDQUdGLGMsQ2lCeHJIQSxZLENBQ0MseUIsQ2pCZzhGRCxtQixDQTZ2QkUsYyxDaUJ4ckhGLFUsQ2pCNHJIQSxhLENpQnpySEMsZ0MsQ2pCNnJIRCxXLENBQ0UsYyxDQUNBLGMsQ0EvdkJGLGdCLENBMndCQSxhLENpQjVySEEsVSxDQUNDLHdCLENBQ0EsbUIsQ0FHRCxlLENqQml0SEEsYyxDQUNFLFUsQ2lCM3JIRCwyQixDQUNBLDRCLENBQ0EseUIsQ0FDQSxxQixDQTFCRCxlLENBRUMsZ0IsQ0FDQSxhLENBQ0EsYyxDakI4N0ZELG1CLENBaXdCRSxtQixDaUI1ckhGLFksQ2pCazhGQSx3QixDQWl3QkUscUIsQ2lCNXJIRixrQixDQUNDLFEsQ2pCa3NIRCxjLENpQmhzSEMsMkIsQ0FDQSxnQixDQUNBLE8sQ2pCcThGRCx1QixDQXN3QkUsb0IsQ2lCanNIRixzQixDakJvckhBLGMsQ0FnQ0EsVyxDQWZBLGdCLENBMXZCQSxtQixDaUIzN0ZDLG1CLENBQ0MsWSxDakJvckhGLGdCLENBQ0UsVSxDQUNBLDJCLENpQm5zSEQsZ0IsQ2pCcXNIQyxPLENpQmxzSEQsdUIsQ0FDQyxvQixDQUNBLHNCLENqQjJzSEYsVyxDaUJsc0hFLHdCLENBQ0EscUIsQ2pCNjdGRixrQixDQTJ3QkUsTyxDaUJwc0hGLGtCLENBQ0MsYyxDQUNBLGUsQ0FDQSxhLENqQndzSEQsVyxDaUJ0c0hDLFcsQ0FDQSxVLENqQjRzSEQsVyxDQS93QkEsZ0MsQ0FpeEJFLGUsQ2lCMXNIRixhLENBQ0MsZSxDQUNBLGMsQ0FBQSxlLENqQml0SEQsZSxDQUNFLGdCLENBS0YsYyxDQUNFLGMsQ0F2eEJGLGUsQ0F5eEJFLGEsQ2lCbHRIRixlLENqQjR0SEEsVSxDaUJsdEhBLGUsQ0FDQyxTLENBQ0EsZSxDQUNBLFUsQ2pCODdGRCxlLENBeXhCRSxtQixDaUJudEhGLG1CLENBQ0MsWSxDQUNBLHVCLENBQ0Esb0IsQ0FDQSxzQixDakI2N0ZELFEsQ0F5eEJFLGtCLENpQmx0SEYsYyxDQUNDLGUsQ0FDQSxhLENqQjg3RkQsZ0IsQ0F5eEJFLFUsQ2lCbHRIRixXLENBQ0MsYSxDQUNBLG1CLENBQ0EsYSxDQUNBLGMsQ0FLRCxTLENqQit1SEEsZSxDaUJwdEhDLGtCLENqQjB0SEMsb0IsQ2lCcnZIRixTLENBQ0MsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQ0FDQSxVLENqQm90SEMsb0csQ0FDQSwyRSxDaUJwdEhELGdDLENBQUEsZSxDQUFBLGMsQ2pCNDdGRCxpQixDQTh4QkUsaUIsQ2lCcHRIRCxrQixDQUNBLHdCLENqQnV0SEMsMkQsQ0FDQSxtRCxDQTl4QkYsUSxDQWd5QkUsYyxDQUdGLGUsQ0EveEJBLDJDLENBaXlCRSw2QixDaUJ4dEhGLHlCLENBQ0MscUIsQ2pCOHRIRCxjLENpQjV0SEMsZSxDQUNBLFUsQ2pCOHRIQyxXLENBQ0EsbUIsQ2lCOXRIRCxhLENBQ0Esd0MsQ2pCaXVIQyx3QixDaUI5dEhGLDhDLENqQmt1SEEsOEIsQ0FDRSxpQyxDQXZ5QkYsNkIsQ2lCeDdGQyx5QixDakI4N0ZELFksQ0F5eUJFLG1CLENpQi90SEYsbUIsQ0FDQyxZLENBQ0Esa0IsQ0FDQSxjLENBQ0EsUSxDakJpdUhDLHdCLENBQ0EscUIsQ2lCanVIRCxrQixDQUNBLFUsQ2pCeTdGRCx1QixDQTJ5QkUsb0IsQ2lCanVIRixzQixDakJxdUhBLGUsQ2lCbHVIQyxXLENBQ0EsVSxDakJvdUhDLHFCLENBQ0Esa0IsQ0EzeUJGLG1CLENBaXpCRSxpQixDaUJ0dUhGLFUsQ0FDQyxtQixDQUNBLG1CLENBQ0EsWSxDQUNBLHVCLENBQ0Esb0IsQ2pCd3VIQyxzQixDaUJydUhGLFcsQ0FDQyxVLENqQnl1SEMsYyxDQUNBLFcsQ0FsekJGLHFCLENBb3pCRSxrQixDaUJ6dUhGLGEsQ0FDQyx1RCxDQUNBLCtDLENqQml2SEQsaUIsQ2lCMXVIQyxVLENqQjR1SEMscUIsQ0FwekJGLGMsQ0FzekJFLCtCLENBR0YsbUIsQ0FDRSxVLENBdHpCRixnQixDQXd6QkUsYSxDaUI5dUhGLGMsQ0FDQyxtQixDakJndkhDLG1CLENBdnpCRixZLENBeXpCRSwyQixDaUJodkhGLDRCLENBQ0MseUIsQ2pCa3ZIQyxxQixDaUJqdkhELHdCLENqQjA3RkQscUIsQ0EwekJFLGtCLENpQmp2SEYsUSxDakI0N0ZBLGUsQ0EwekJFLGdDLENpQjN1SEYsYyxDQUNDLGUsQ2pCNnVIQyxrQixDQUNBLHdCLENBQ0EsYSxDQUNBLFEsQ0FHRixlLENBM3pCRSxtQixDQUNGLG1CLENrQ3ZzR0EsWSxDQUNJLGtCLENBQ0EsYyxDQUNBLHVCLENBQ0Esb0IsQ0FDQSxzQixDQUNBLHdCLENsQ3FnSUYscUIsQ2tDcGdJRSxrQixDQUFBLFEsQ0FBQSxVLENsQzBnSUosYyxDa0N4Z0lJLFcsQ2xDeXNHSixVLENrQ3ZzR0kscUIsQ0FDSSxrQixDQUNBLDhCLENBQ0Esc0IsQ2xDMGdJTixVLENBajBCRiw4QixDQW0wQkUsc0IsQ0FHRixvQixDa0N6Z0lJLFMsQ0FDQSw0QixDbEMyZ0lGLG9CLENBT0YsYSxDRXZpSUEsa0IsQ0Y2a0lFLG1CLENFcmtJRixtQixDQUNDLFksQ0FDQSx3QixDQUNBLHFCLENGeXZHRCxrQixDQW15QkEsYSxDQXgwQkEsYyxDQTAwQkUsVyxDa0MvZ0lGLFMsQ0FDSSxlLENBQ0EsVSxDQU9KLFEsQ0FDSSxlLENsQ3dzR0osWSxDQTAwQkUsaUIsQ2tDaGhJRiw4QyxDQUNJLHNDLENBQ0EsbUMsQ0FDQSwrQixDbEN5c0dKLDJCLENBMDBCRSxTLENrQ2hoSUYsK0IsQ0FDSSx1QixDbENvaElKLGtCLENBQ0UsK0IsQ0FDQSwyQixDQUNBLHVCLENBQ0EsUyxDRXJrSUYsa0IsQ0FFQSxVLENGd2tJRSxXLENBQ0Esa0IsQ0FDQSxpQixDRS9qSUQsdUIsQ0FMRCxvQixDRjZrSUUsc0IsQ0E3MEJBLG1CLENBQ0YsYSxDQWkxQkEsc0IsQ0V0a0lDLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLFMsQ0Ywa0lELGtCLENFemtJQyxjLENGMmtJQyxlLENBR0YscUIsQ0FDRSxjLENFN2tJRCxhLENGcWxJRCxtQixDQUNFLFksQ0FDQSxjLENBQ0EsTyxDQUNBLFcsQ0F6MUJBLHlCLENBQ0Ysd0IsQ0EyMUJFLHFCLENFbmxJRixrQixDQUNBLHVCLENBQ0Msb0IsQ0FDQSxzQixDRnFsSUMsWSxDQUdGLHdCLENFdmxJQyxtQixDQUNBLG1CLENBQUEsWSxDRjRsSUQsVyxDQUNFLGlCLENBQ0EsZSxDQWwyQkYsVSxDRXp2R0MsZSxDQVBELGtCLENGc21JRSxZLENBQ0EsOEMsQ0FDQSxzQyxDQUNBLGlCLENBcDJCQSwwQyxDQUNGLGtDLENBczNCQSxpQixDQUNFLGlCLENBQ0EsUSxDQUNBLFUsQ0FDQSxjLENBQ0EsUSxDQTkyQkEsYSxDQUNGLGMsQ0FnM0JFLFcsQ0FHRix1QixDRTNtSUMsYSxDRittSUQscUIsQ0FDRSxVLENFOW1JRCxXLENBQ0EsbUIsQ0FDQSxTLENGK3ZHRCxpQixDRTN2R0MsVSxDQVRELFcsQ0YwbklFLGtCLENBbDNCQSxrQixDQUNGLGlCLENBbzNCRSxtQixDRS9tSUYsbUIsQ0FDQyxZLENBQ0Esd0IsQ0Y4dkdELHFCLENFNXZHQyxrQixDQUpELHVCLENGc25JRSxvQixDQWwzQkEsc0IsQ0FDRixjLENFM3ZHQSxjLENBQ0MsYyxDQUNBLGUsQ0FDQSxpQixDRm9uSUQsYSxDQWwzQkEsYSxDRTd2R0Msa0IsQ0FSRCxjLENGMHdHQSxnQixDRTl2R0MsZ0YsQ0FaRCxvRCxDRmdvSUUsVSxDQWwzQkEsWSxDQUNGLGlCLENBbzNCRSxrQixDQUdGLHNCLENBbDNCQSxjLENFN3ZHQSxzQixDQUNDLGMsQ0FDQSxlLENBQ0EsWSxDQUdBLHFCLENBQ0MsYyxDRnNuSUYsZSxDQUNFLGEsQ0FsM0JBLFUsQ0FDRixZLENBbzNCRSxnRixDRWxuSUYsb0QsQ0FDQSxVLENBQ0MsUSxDQUNBLGlCLENBQ0EsYyxDQUNBLGUsQ0Zpd0dELG9CLENBbzNCRSxjLENFbG5JRix3QyxDQUNDLHdCLENBQUEsOEMsQ0FDQSxrQixDRnduSUQscUIsQ0V0bklDLDZCLENBQ0EseUIsQ0FDQSxxQixDQUNBLFUsQ0Zpd0dELG9CLENBMDNCQSxtQixDQXQzQkUsYyxDQUNGLFEsQ0F3M0JFLGEsQ0V2bklGLGMsQ0FDQyxjLENGMm5JRCx5QixDQUNFLHlCLENBNkJGLGEsQ0ExQkEsUSxDRW5tSUUsK0IsQ0FDQSx1QixDRmttSUYsUSxDRXhuSUEsYyxDQUNBLEssQ0FDQyxNLENBQUEsVSxDQUFBLFcsQ0FDQSwrQixDRjRuSUMsWSxDQUNBLG1CLENFNW5JRCxtQixDRjhuSUMsWSxDQUNBLHVCLENFOW5JRCxvQixDQUNBLHNCLENBQUEsd0IsQ0FDQSxxQixDQUNBLGtCLENBR0EsaUMsQ0FDQSx5QixDQUNBLFMsQ0FDQSxpQixDQUNBLG1CLENGbW9JRCxhLENFaG9JQyxTLENGa3dHRCxrQixDRWh3R0MsbUIsQ0Zzb0lELGUsQ0Vsb0lFLGdDLENGa3dHRiwyQixDRS92R0Msd0IsQ0ExQkQsMEIsQ0Y4cElFLGtCLENBajRCQSxpQixDQUNGLFcsQ0FtNEJFLFksQ0Vsb0lGLFUsQ0Z1b0lBLHFCLENBREEsc0IsQ0FFRSxVLENFbm9JRCxhLENBQUEsaUIsQ0FBQSxLLENBQUEsTSxDRmt3R0QsYSxDQXU0QkUsYyxDRXRvSUYsaUIsQ0FDQyxnQyxDRndvSUMsd0IsQ0FDQSx5QyxDQXY0QkYsaUMsQ0U5dkdBLHFCLENBQ0MsYSxDQUFBLGdDLENBQUEsd0IsQ0FDQSwyQixDRjRvSUMsbUIsQ0FxRUYsYyxDRTFwSUMsaUIsQ0Y0cElDLGlDLENBQ0EsNEIsQ0U1cElELHlCLENGOHBJQyxZLENBQ0EsUSxDRTlwSUQsYyxDRm13R0QsVSxDQTg1QkUsaUIsQ0FHRixjLENFOXBJQyxVLENBQ0EsZSxDQUNBLGEsQ0FDQSwyQyxDQUNBLG1CLENGbXdHRCxtQixDQTg1QkUsWSxDRTlwSUYsMkIsQ0FDQyw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSx3QixDRmtxSUMscUIsQ0VqcUlELGtCLENGbXFJQyxpQixDQUdGLHlCLENBQ0UsaUIsQ0VycUlELG9CLENBR0EsdUIsQ0FSRCxpQixDRmdySUUsTyxDQW42QkEsd0IsQ0FDRixpQixDRWx3R0MsNEIsQ0FaRCx3QixDRnFySUUsb0IsQ0FuNkJBLFUsQ0Vqd0dGLHFDLENBQ0MscUUsQ0FDQSw2RCxDRjJxSUQsb0IsQ0FDRSxpQixDRXpxSUQsVSxDQUNBLG1CLENBQUEsbUIsQ0Zxd0dELFksQ0Vud0dDLHdCLENBQ0MscUIsQ0FDQSxrQixDRjRxSUEsdUIsQ0F2NkJGLG9CLENFbHdHQyxzQixDQWJELFUsQ0YwcklFLFcsQ0F2NkJBLHdCLENBQ0YsVSxDRW53R0MsaUIsQ0FqQkQsa0QsQ0YrcklFLDBDLENBR0YscUIsQ0U1cUlBLG9CLENGOHFJRSxrQixDQUNBLGUsQ0UzcUlGLGEsQ0FDQyxlLENGK3FJRCx3QixDRTNxSUMsa0IsQ0FDQSxjLENBQUEsaUIsQ0FBQSxhLENGaXJJRCxvQixDRS9xSUMsVSxDQUNBLGtCLENBQ0EsYyxDQUNBLGUsQ0FDQSxrQixDRmlySUMsd0IsQ0VocklELDhDLENGa3JJQyxzQyxDQUNBLGUsQ0VscklELGlCLENBQ0EsZSxDQUVBLHdCLENBQ0MsaUIsQ0ZxcklBLEssQ0FDQSxNLENFcnJJQSxTLENGcXdHRixXLENBbTdCRSx3QixDQUdGLDBCLENFcHJJQyxtQixDQUNBLGtCLENBQ0EsZSxDQUFBLGEsQ0Z5cklELHlCLENBQ0UsaUIsQ0V4cklELGlCLENGMHJJQyxhLENBR0YscUIsQ0F4N0JBLFUsQ0Vsd0dDLG9CLENGK3JJRCxvQixDRTNySUUsbUIsQ0Zvd0dGLG1CLENBMDdCRSxZLENFMXJJRix1QixDQUNDLG9CLENBQ0Esc0IsQ0Ztd0dELFEsQ0EwN0JFLGtCLENBR0YsK0IsQ0F4N0JBLGUsQ0E0N0JBLHlCLENBQ0UsbUIsQ0V6cklGLGEsQ0FDQyxtQixDQUNBLG1CLENBQ0EsWSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxrQixDRjJySUMsdUIsQ0FDQSxvQixDRTNySUQsc0IsQ0Y2cklDLFUsQ0FDQSxXLENFN3JJRCxhLENGa3dHRCxtQixDQWc4QkEsK0IsQ0UvcklFLHdCLENBSUYsbUMsQ0FDQyxjLENGa3NJRCxpQyxDRTlySUMsd0IsQ0Zrc0lELHFDLENFL3JJQyxjLENGa3dHRCw0QixDQWs4QkUsZSxDRWhzSUYsa0IsQ0FDQyxVLENGa3NJQyxNLENBR0YsMEIsQ0Vqc0lDLGlCLENGbXNJQyxlLENBQ0EsYSxDQWg4QkYseUIsQ0U5dkdBLGlCLENBQ0MsZ0IsQ0FDQSxhLENBQ0EsZSxDRnFzSUQsdUIsQ0Vqc0lDLFUsQ0FDQSxrQixDRmd3R0QsZSxDRTl2R0Msd0IsQ0FDQyxvQixDRnFzSUYsNkIsQ0Voc0lFLG9CLENBQ0EsaUIsQ0FDQSxlLENGK3ZHRixhLENBbzhCRSx3QixDRS9ySUYsb0IsQ0Ztc0lBLDRCLENFL3JJQyxrQixDQUNBLGdCLENBQ0EsYSxDRncwSUQsVyxDQXJJQSw0QixDQStJRSxtQixDR3p0SkUsbUIsQ0FDRSxZLENBQ0EsdUIsQ0gydEpKLG9CLENHMXRKSSxzQixDSDR0Skosd0IsQ0EvOUJGLHFCLENBaStCRSxrQixDQXZKRiw0QixDRTVySUMsUyxDQUNBLG1CLENBQ0EsZSxDRjh2R0Qsd0IsQ0EwOEJFLG1CLENFcnNJRixpQixDQUNDLGUsQ0FDQSxhLENBQ0Esb0IsQ0Y4dkdELHVDLENBMDhCRSwrQixDQUdGLGtDLENFdHNJQyx3QixDRjB4SUQsaUMsQ0dodEpBLGtGLENBQ0ksMEUsQ0hvdEpKLCtCLENHanRKSSxTLENIMHZISiwwRCxDQTA5QkUsa0QsQ0FHRix5QixDQUNFLDJCLENHcHRKRSxtQixDSHd0SkoseUIsQ0dydEpJLDJCLENBQ0EsbUIsQ0FFQSx5QixDSHd0SkYsMkIsQ0d0dEpJLG1CLENIMHRKTixXLENHdHRKTSxjLENBQ0EsVyxDQUNBLFUsQ0FDQSxVLENBQ0EsVSxDSHd0SkosVyxDR3Z0SkksaUIsQ0h5dEpKLDRCLENBNzlCRixVLENHcHZIRSxjLENBQ0UscUIsQ0g2dEpGLDRDLENBQ0Esb0MsQ0FoK0JBLFMsQ0czdkhFLGlCLENIOHRKRixrQyxDQUNBLDhCLENBaitCQSwwQixDQUNGLCtCLENHMXZIRSx1QixDSGd1SkYsaUIsQ0FsK0JFLDRCLENHMXZIRSxrQyxDSCt0SkYsOEIsQ0FDQSwwQixDRzN0SkEsc0IsQ0FDRSxTLENIK3RKRixrQixDQUNBLCtCLENBcCtCQSwyQixDR3h2SEUsdUIsQ0hpdUpKLDRCLENHOXRKSSxrQyxDSGd1SkYsOEIsQ0FDQSwwQixDQUdGLGUsQ0FDRSxVLENBditCQSxXLENHeHZIRSxpQixDSHd1SkoseUJtQzV3SkUsYSxDQUFBLGMsQ25DNjBKQSxlLENtQzMwSkEsNkIsQ25DNjBKRSw0QixDQUNBLHNCLENtQzcwSkYsa0IsQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxRLENuQ2sxSEYsYyxDbUM5MEhDLFMsQ0FDQywyQixDQUNBLGdCLENBQ0EsTyxDbkNrMUhGLGdCLENtQzcwSEMsUyxDQUNDLDJCLENBQ0EsZ0IsQ0FDQSxPLENBQ0Esb0IsQ25DKzBIRixpQixDbUM1MEhDLHdCLENBR0MsVyxDQUNBLGMsQ0FHQSxjLENuQzYwSkUsYyxDbUMxMEpGLGUsQ25DODBIRixjLENtQ3owSEUsUyxDQUNBLGMsQ0FHQSxXLENuQzYwSEYsYSxDbUN4MEhFLGUsQ0FDQSxRLENBSUQsYyxDQUNDLGEsQUFLRCwwQkFnQkEsVyxDQUNDLGMsQ0FDQSxXLENBQUEsVyxDbkNnMUpBLFcsQ21DOTBKQSxjLENBQ0EsZSxDQUNBLGEsQUFJQSwwQkFDQyx1QixDbkN1MEhILCtCLENtQ3IwSEcsUSxDQUtELG1CLENBQ0MseUIsQ0FHQyxtQixDbkNxMEhKLHNCLENtQ2gwSEMsbUIsQ0FDQyxxQixDQUNBLHVCLENuQzYwSkUsb0IsQ0FDQSxpQixDQTVnQ0osUSxDbUM3ekhFLHNCLENBQ0EsZSxDbkNpMEhGLFcsQ21DNXpIRSxlLENBQ0EseUIsQ0FDQSxlLENuQ2cwSEYsYSxBQWloQ0EseUJtQzEwSkUsWSxDQUNBLGUsQ0FJQSxZLENBQ0EseUIsQ0FHQSxtQixDQUNBLHVCLENuQzh6SEYsb0IsQ21DM3pIQyxzQixDQUNDLGtCLENBQ0EsZ0IsQW5DNjBKRix5Qm1DeDBKRSxZLENBQUEseUIsQ0FDQSxlLENuQzIwSkUsVyxDQUdGLG1CLENBQ0UsYyxDbUMzMEpGLHlCLENBQ0EsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FDQSxpQixDQUVBLHVCLENuQzR6SEYseUIsQ0FHQSwwQixDQXFoQ0ksZSxDbUMzMEpKLFcsQ25DKzBKRSwwQixDbUM1MEpBLFksQ25DZzFKQSwwQixDQUNFLFksQ21DMzBKSCx1QixDQUNDLFksQ25DMHpIQSxjLENBQ0YsMkIsQ0F3aENJLDRCLENtQzcxSkoseUIsQ0FDQyxxQixDbkNpMkpDLHNCLENBdGlDQSxVLENtQ3Z6SEQsZSxDQUNDLGUsQ25DczJKQSxVLENBNWlDQSxtQixDbUNoekhELFksQ0FQQSx5QixDbkNpMEhDLDBCLENtQ3R6SEQsMkIsQ0FDQyx1QixDQUNBLG1CLENuQ3l6SEYsUSxDbUNoMEhBLGUsQ0FDQyxVLENBQ0MsVyxDbkN5ekhBLHFCLENtQ3R6SEQsWSxDQUNDLDJCLENBQ0EsZ0IsQ25DODJKRSxPLENBdGpDRixZLENBQ0YsZ0IsQ0EwakNFLG1CLENBdGpDQSxjLENtQ3h6SEQsbUIsQ0FDQyxjLENBSUYsdUIsQ0FDQyxTLENuQ28zSkMsYyxDbUNqM0pGLGdCLENuQ3EzSkUsZSxDQTdqQ0YsaUIsQ21DbHpIQyxnQixDbkNvM0pHLGMsQ21DajNKSixXLENBQ0MsVyxDbkNxM0pHLFUsQ0EvakNKLFUsQ0Fpa0NJLFcsQ0FHRixlLENBaGtDRixVLENBa2tDSSxhLEFBSUoseUJvQ3ZuS0ksZSxDQUNBLFEsQ0FDQSxjLENwQ21vS0EsYSxBQUlKLHlCQUNFLGtCLENvQ2xvS0UsbUIsQ0FDQSxtQixDQUNBLFksQ3BDb29LQSwyQixDQUNBLDZCLENvQ3BvS0EsaUMsQ0FBQSw2QixDcEM0aklKLHdCLENvQzFqSUkscUIsQ0FDSSxrQixDcEN5b0tOLGUsQ0E1a0NGLHVCLENvQ3pqSUksb0IsQ0FDSSx3QixBcEMyb0tSLHlCcUN4bktBLGEsQ3JDZ3FLRSxhLENBQ0UsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQ3FDdnFLSixhLENyQzBwS0ksd0IsQ0FDQSxxQixDQUNBLGtCLENBQ0EsUSxDQUdGLGEsQ0FRRSxtQixBQUlKLHlCQUNFLGEsQ0FDRSwyQixDQUNBLDRCLENBQ0EseUIsQ0FDQSxxQixDQUdGLHFDLENBQ0UsWSxBQUlKLHlCQUNFLGlCLENBQ0UsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx3QixDQUNBLHFCLENBQ0EsNkIsQ0FDQSxrQixDQUNBLGMsQ0FHRixtQyxDQUNFLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSwrQixDQUNBLGtCLENBR0YsTyxDQUNFLDJCLENBQ0EsNEIsQ0FDQSx5QixDQUNBLHFCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLG9CLEFBSUoseUJBQ0UsVSxDQUNFLGMsQ0FHRixRLENBQ0UsOEIsQ0FHRixZLENBQ0UsYyxDQUNBLFcsQ0FDQSxTLENBQ0EsVSxDQUNBLFUsQ0FDQSw0QyxDQUNBLG9DLENBR0YsdUIsQ0FDRSx5QixDQUdGLG1CLENBQ0UsYyxDQUdGLHFCLENBQ0UsVSxDQUNBLGlCLENBR0YsYyxDQUNFLFksQ0FHRixpQixDQUNFLHNCLENBR0YsOEMsQ0FDRSx3QixBQUlKLHlCQUNFLGdCLENBQ0UsYyxDQUdGLGlCLENBQ0UsVSxDQUNBLGlCLENBSUYsMkIsQ0FEQSxxQixDQUVBLGdDLENBQ0UsYyxDQUdGLGUsQ0FDRSx1QixDQUNBLG9CLENBQ0EsaUIsQUFJSix5QkFDRSxlLENBVUUsaUIsQ0FDQSxZLENBQ0EsYyxDQUNBLDZCLENBQ0EsMEIsQ0FDQSx1QixBQUlKLHlCQUNFLGUsQ0FDRSxPLENBQ0EseUIsQ0FDQSxzQixBQUlKLCtDQUNFLGUsQ0FVRSxrQixDQUNBLGlCLENBQ0EsYyxDQUNBLDZCLENBQ0EsMEIsQ0FDQSx1QixBQUlKLGdEQUNFLFksQ0FDRSxpRCxDQUdGLHFCLENBQ0UsMkIsQ0FDQSxnQixDQUNBLE8sQ0FDQSxZLENBQ0EsZ0IsQ0FDQSxXLENBQ0EsVyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5hLFxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cbmFzaWRlLFxubmF2LFxuZm9vdGVyLFxuaGVhZGVyLFxuc2VjdGlvbixcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLFxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5pbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbjpyb290IHtcbiAgLS1iZy1kYXJrOiAjMDEwMTAxO1xuICAtLWJnLWFjYzogIzA2MDAxZDtcbiAgLS1iZy1ncmV5OiAjMzIzMjMyO1xuICAtLWJnLWxpZ2h0OiAjZmZmO1xuICAtLWJnLW1lZGl1bTogI2U3ZTZlNjtcbiAgLS1saWdodDogI2ZmZjtcbiAgLS1kYXJrOiAjMjkyOTI5O1xuICAtLWFjYzogI2ZmMTk0Nztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnF1aXotYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1lZGl1bSk7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDMuOHZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb25fX3RpdGxlIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubW9iaWxlLXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG4udGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDQuNXZ3LCA1MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRpdGxlLW0ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDR2dywgMzZweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjhweCkge1xuICAudGl0bGUtbSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA1dncsIDI4cHgpO1xuICB9XG59XG4udGV4dC1zIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAzdncsIDI2cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29sb3Ige1xuICBjb2xvcjogdmFyKC0tYWNjKTtcbn1cblxuLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHBhZGRpbmc6IDEwcHggY2xhbXAoMjBweCwgM3Z3LCAzM3B4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjNGUwMDBhIDAlLCAjZmYwMDZhIDEwMCUpO1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjg2NjY2NjY2NjcpO1xufVxuXG4uYnRuLWMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2MpO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5hOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICB3aWR0aDogMDtcbn1cblxuLnNwbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkLCAuc3BsaWRlLmlzLXJlbmRlcmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNwbGlkZV9fc3Ige1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZm9vdGVyX19wb2xpY2llcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cblxuLmZvb3Rlcl9fcG9saWN5LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX3BvbGljeS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRhcmspO1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmVkO1xufVxuLmZvb3RlciBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuICBtYXJnaW46IGNsYW1wKDMwcHgsIDN2dywgNDBweCkgMDtcbn1cblxuLmZvb3Rlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5cbi5mb290ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2xhbXAoMjBweCwgNHZ3LCA1MHB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9vdGVyX19yZXN0cmljdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuZm9vdGVyX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWdyZXkpO1xuICBjb2xvcjogdmFyKC0tYmctZGFyayk7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDR2dywgNDJweCk7XG4gIGNvbG9yOiB2YXIoLS1hY2MpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAydncsIDE4cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlO1xufVxuXG4uaGVhZGVyX19wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuODk0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fcHJvZ3Jlc3MtYmFyLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwJTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjYyk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2U7XG59XG5cbi5oZWFkZXJfX2xhbmctc3dpdGNoZXIge1xuICBjb2xvcjogdmFyKC0tYmctbGlnaHQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmhlYWRlciAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuLyogUmVzdWx0IG9mZmVyIHYyIHBhZ2Ug4oCTIEluc3V2YWwgaGVybyArIGZlYXR1cmVkIHNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFUk8gU0VDVElPTlxuICAgTGF5b3V0IGZyb20gcXVpel9rZXRvOyBjb2xvcnMvZm9udHMgYWRhcHRlZCB0byBHTFBpbGxzIGJyYW5kLlxuICAgQnJhbmQgZ3JlZW46ICM0YWE2MTQgfCBDVEEgb3JhbmdlOiAjZWI3MzFhIHwgRm9udDogUG9wcGluc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVyby1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuXG4uaGVyby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLyogTW9iaWxlOiBpbWFnZSBmaXJzdCwgdGV4dCBzZWNvbmQgKi9cbi5oZXJvLXRleHQtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10ZXh0LWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uaGVyby12aXN1YWwtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby12aXN1YWwtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiAyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLyogLS0tIFRydXN0IC8gU3RhcnMgcm93IC0tLSAqL1xuLmhlcm8tdHJ1c3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRiNTU2Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tdHJ1c3Qge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uaGVyby1zdGFycyB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXN0YXJzIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLyogLS0tIEhlYWRsaW5lIC0tLSAqL1xuLmhlcm8tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLyogTWF0Y2hlcyAuY29sb3IgY2xhc3Mg4oCUIHZhcigtLWFjYykgPSAjZmYxOTQ3ICovXG4uaGVyby1oaWdobGlnaHQge1xuICBjb2xvcjogdmFyKC0tYWNjKTtcbn1cblxuLyogLS0tIFN1YmhlYWRsaW5lIC0tLSAqL1xuLmhlcm8tc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG4uaGVyby1zdWJ0aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyogLS0tIEJlbmVmaXQgQnVsbGV0cyAtLS0gKi9cbi5oZXJvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5oZXJvLWNoZWNrLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzRhYTYxNDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLyogLS0tIENUQSBCdXR0b24g4oCTIG1hdGNoZXMgLmJ1dHRvbiBncmFkaWVudCBzdHlsZSBmcm9tIF9idXR0b25zLnNjc3MgLS0tICovXG4uaGVyby1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMxZjAwMDQgMCUsIHJnYmEoMTcsIDEsIDYzLCAwLjU1Njg2Mjc0NTEpIDEwMCUpO1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMThweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlcm8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjg2NjY2NjY2NjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmhlcm8tYnRuLWljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG5cbi5oZXJvLWJ0bjpob3ZlciAuaGVyby1idG4taWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuXG4vKiAtLS0gVHJ1c3QgQmFkZ2VzIC0tLSAqL1xuLmhlcm8tYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlcm8tYmFkZ2UtaW1nIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tYmFkZ2UtaW1nIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuLyogLS0tIFByb2R1Y3QgSW1hZ2UgLS0tICovXG4uaGVyby1pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZXJvLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1pbWFnZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGRUFUVVJFRCAvIE1FRElBIExPR09TIFNFQ1RJT05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZlYXR1cmVkLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcbn1cblxuLmZlYXR1cmVkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZmVhdHVyZWQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5Y2EzYWY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZlYXR1cmVkLWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtbG9nb3Mge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1sb2dvcyB7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5cbi5mZWF0dXJlZC1sb2dvIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmZlYXR1cmVkLWxvZ286aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLWxvZ28ge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1sb2dvIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQVVJDSEFTRSBOT1RJRklDQVRJT04gKHNsaWRlLWluLCBmaXhlZCBib3R0b20tbGVmdClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLm5vdGlmaWNhdGlvbi5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubm90aWZpY2F0aW9uLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNGFhNjE0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ub3RpZmljYXRpb24taWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBzdHJva2U6IHdoaXRlO1xuICBmaWxsOiBub25lO1xufVxuXG4ubm90aWZpY2F0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub3RpZmljYXRpb24tc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NTY3NmI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRVhJVCBJTlRFTlQgUE9QVVBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmV4aXQtcG9wdXAtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5leGl0LXBvcHVwLW92ZXJsYXkuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5leGl0LXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBpbnN1dmFsLXNjYWxlSW4gMC4zcyBlYXNlO1xufVxuXG5Aa2V5ZnJhbWVzIGluc3V2YWwtc2NhbGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5leGl0LXBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNjU2NzZiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5leGl0LXBvcHVwLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxYTIwMmM7XG59XG4uZXhpdC1wb3B1cC1jbG9zZSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmV4aXQtcG9wdXAtZW1vamkge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZGNmY2U3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5leGl0LXBvcHVwIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5leGl0LXBvcHVwIHAge1xuICBjb2xvcjogIzY1Njc2YjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZXhpdC1wb3B1cC1jb2RlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTUzZTNlLCAjYzUzMDMwKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5leGl0LXBvcHVwLWNvZGUtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5leGl0LXBvcHVwLWNvZGUtdmFsdWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5leGl0LXBvcHVwLWNvZGUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV4aXQtcG9wdXAtY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlYjczMWEsICNmNTkyMmEpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5leGl0LXBvcHVwLWN0YTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXhpdC1wb3B1cC1kaXNtaXNzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzY1Njc2YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhpdC1wb3B1cC1kaXNtaXNzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zcGlubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2hvdy1zcGlubmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5zcGlubmVyX19pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE0OHB4O1xuICBoZWlnaHQ6IDE0OHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNwaW5uZXJfX2lubmVyOmJlZm9yZSxcbi5zcGlubmVyX19pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoNzBkZWcpO1xuICBhbmltYXRpb246IDFzIHNwaW4gbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lcl9faW5uZXI6YWZ0ZXIge1xuICBjb2xvcjogI0ZGM0QwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDcwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVjY3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUsIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAuMmVtIDBweCAwIDBweCBjdXJyZW50Y29sb3I7XG4gIH1cbiAgMTIlIHtcbiAgICBib3gtc2hhZG93OiAwLjJlbSAwLjJlbSAwIDAgY3VycmVudGNvbG9yO1xuICB9XG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjJlbSAwIDBweCBjdXJyZW50Y29sb3I7XG4gIH1cbiAgMzclIHtcbiAgICBib3gtc2hhZG93OiAtMC4yZW0gMC4yZW0gMCAwIGN1cnJlbnRjb2xvcjtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwIDAgMCBjdXJyZW50Y29sb3I7XG4gIH1cbiAgNjIlIHtcbiAgICBib3gtc2hhZG93OiAtMC4yZW0gLTAuMmVtIDAgMCBjdXJyZW50Y29sb3I7XG4gIH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAwcHggLTAuMmVtIDAgMCBjdXJyZW50Y29sb3I7XG4gIH1cbiAgODclIHtcbiAgICBib3gtc2hhZG93OiAwLjJlbSAtMC4yZW0gMCAwIGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuLnNwaW5uZXJfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyaWRnZS1tYWluIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5icmlkZ2VfX2luZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG4uYnJpZGdlX19pbmZvIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5icmlkZ2VfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XG59XG5cbi5icmlkZ2VfX2RvYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYnJpZGdlX19kb2M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzglO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvYnJpZGdlL2RvYy5hdmlmKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnJpZGdlX19kb2MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMnZ3LCAxNnB4KTtcbn1cblxuLmJyaWRnZV9fZG9jLWF1dGhvciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS41dncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5icmlkZ2VfX3BpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvYnJpZGdlL2JlZm9yZS53ZWJwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLmJyaWRnZV9fcmVzdWx0cy1pbmZvIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5icmlkZ2VfX3Jlc3VsdHMtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XG59XG5cbi5icmlkZ2VfX3Jlc3VsdHMtdGV4dCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmlkZ2UtbWFpbiB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyaWRnZS1tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmlkZ2UtbWFpbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gIC5icmlkZ2UtbmV4dCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiAxMHZ3O1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG59XG4uY29va2llLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5jb29raWUtYmFubmVyLmlzLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY29va2llLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZS1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb29raWUtYmFubmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIG1hcmdpbjogMDtcbn1cbi5jb29raWUtYmFubmVyX190ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llLWJhbm5lcl9fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvb2tpZS1iYW5uZXJfX2J0biB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb290ZXJfX3BvbGljaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uZm9vdGVyX19wb2xpY3ktbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fcG9saWN5LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG4uZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZWQ7XG59XG4uZm9vdGVyIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG4gIG1hcmdpbjogY2xhbXAoMzBweCwgM3Z3LCA0MHB4KSAwO1xufVxuXG4uZm9vdGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cblxuLmZvb3Rlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCA0dncsIDUwcHgpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb290ZXJfX3Jlc3RyaWN0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuZm9vdGVyX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5mb290ZXJfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JleSk7XG4gIGNvbG9yOiB2YXIoLS1iZy1kYXJrKTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNHZ3LCA0MnB4KTtcbiAgY29sb3I6IHZhcigtLWFjYyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXJfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXJfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2U7XG59XG5cbi5oZWFkZXJfX3Byb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC44OTQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyX19wcm9ncmVzcy1iYXItZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDAlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZTtcbn1cblxuLmhlYWRlcl9fbGFuZy1zd2l0Y2hlciB7XG4gIGNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5oZWFkZXIgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyIC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG4ubWFpbl9fY29uc2lzdGVuY3kge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5tYWluX19jb25zaXN0ZW5jeS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzAwcHgsIDUwNXB4KSAxZnI7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW5fX2NvbnNpc3RlbmN5LXBpY3R1cmUge1xuICBncmlkLXJvdzogMS8zO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA1MDUvNDUzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL21haW4vbWFpbl9jb25zaXN0ZW5jeS1waWN0dXJlLndlYnApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1haW5fX2NvbnNpc3RlbmN5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1haW5fX2NvbnNpc3RlbmN5LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1haW5fX2NvbnNpc3RlbmN5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5tYWluX19jb25zaXN0ZW5jeS1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cblxuLm1haW5fX2NvbnNpc3RlbmN5LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvbWFpbi9tYWluX2NvbnNpc3RlbmN5LWljb24tMS53ZWJwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGdyaWQtcm93OiAxLzM7XG59XG5cbi5tYWluX19jb25zaXN0ZW5jeS1pdGVtOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9tYWluL21haW5fY29uc2lzdGVuY3ktaWNvbi0yLndlYnApO1xufVxuXG4ubWFpbl9fY29uc2lzdGVuY3ktaXRlbTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvbWFpbi9tYWluX2NvbnNpc3RlbmN5LWljb24tMy53ZWJwKTtcbn1cblxuLm1haW5fX2NvbnNpc3RlbmN5LWl0ZW06bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL21haW4vbWFpbl9jb25zaXN0ZW5jeS1pY29uLTQud2VicCk7XG59XG5cbi5tYWluX19jb25zaXN0ZW5jeS1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1haW5fX2NvbnNpc3RlbmN5LWl0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbl9fY29uc2lzdGVuY3ktZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5fX2NvbnNpc3RlbmN5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5tYWluX19jb25zaXN0ZW5jeS1waWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAubWFpbl9fY29uc2lzdGVuY3ktaGVhZGluZyB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxuICAubWFpbl9fY29uc2lzdGVuY3ktcGljdHVyZSB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxuICAubWFpbl9fY29uc2lzdGVuY3ktbGlzdCB7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gIC5tYWluX19jb25zaXN0ZW5jeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm1haW5fX2ZhcSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzMHB4LCAzdncsIDUwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNTBweCwgNXZ3LCAxMDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWdyZXkpO1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4ubWFpbl9fZmFxLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tYWluX19mYXEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFpbl9fZmFxLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLm1haW5fX2ZhcS1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAydncsIDIwcHgpO1xufVxuXG4ubWFpbl9fZmFxLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYWluX19mYXEtcGljdHVyZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvbWFpbi9tYWluX19mYXEtcGljdHVyZTIud2VicCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ubWFpbl9fcHJvYmxlbSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5cbi5tYWluX19wcm9ibGVtLWluZm8ge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG4ubWFpbl9fcHJvYmxlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tYWluX19wcm9ibGVtLXBpY3R1cmUge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGNsYW1wKDMwMHB4LCA0MHZ3LCA1MDVweCk7XG4gIGFzcGVjdC1yYXRpbzogNzQ0LzQ0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9tYWluL21haW5fX3Byb2JsZW0tcGljdHVyZS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluX19wcm9ibGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tYWluX19wcm9ibGVtLXBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLm1haW5fX3Byb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tZWRpdW0pO1xuICBwYWRkaW5nOiBjbGFtcCg1MHB4LCA1dncsIDEwMHB4KSAwO1xufVxuXG4ubWFpbl9fcHJvZHVjdC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1haW5fX3Byb2R1Y3QtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgzNzFweCwgNTkxcHgpIDFmcjtcbiAgZ2FwOiAzMHB4O1xufVxuXG4ubWFpbl9fcHJvZHVjdC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cblxuLm1haW5fX3Byb2R1Y3QtaXRlbS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWluX19wcm9kdWN0LXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9tYWluL21haW5fX3Byb2R1Y3QtZ2lybC53ZWJwKTtcbiAgYXNwZWN0LXJhdGlvOiA4ODcvOTM1O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbl9fcHJvZHVjdC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAubWFpbl9fcHJvZHVjdC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLm1haW5fX3Byb2R1Y3QtcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjhweCkge1xuICAubWFpbl9fcHJvZHVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tYWluX19yZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDUwcHgsIDV2dywgMTAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tZWRpdW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzBweCwgM3Z3LCA1MHB4KTtcbn1cblxuLm1haW5fX3Jlc3VsdHMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYWluX19yZXN1bHRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluX19yZXN1bHRzLXBpY3R1cmUge1xuICBhc3BlY3QtcmF0aW86IDg3NS83MTk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL21haW4vbWFpbl9fcmVzdWx0cy1tYW4yLndlYnApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLm1haW5fX3Jlc3VsdHMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLm1haW5fX3Jlc3VsdHMtcGVyY2VudCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNjBweCwgNXZ3LCA4MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tYWluX19yZXN1bHRzLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDJ2dywgMTZweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbl9fcmVzdWx0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gIC5tYWluX19yZXN1bHRzLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubWFpbl9fdG9wIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2MHB4LCA1dncsIDEwMHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctbWVkaXVtKTtcbn1cblxuLm1haW5fX3RvcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2xhbXAoMzIwcHgsIDQwdncsIDUwNXB4KTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ubWFpbl9fdG9wLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1haW5fX3RvcC10aXRsZSB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWluX190b3AtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ubWFpbl9fdG9wLWJ1dHRvbiB7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG5cbi5tYWluX190b3AtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5cbi5tYWluX190b3AtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubWFpbl9fdG9wLWl0ZW0gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogMzZweDtcbn1cblxuLm1haW5fX3RvcC1waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwNXB4O1xufVxuLm1haW5fX3RvcC1waWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGFuaW1hdGlvbjogbWFpbi10b3AtcGljdHVyZS1mbG9hdCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbkBrZXlmcmFtZXMgbWFpbi10b3AtcGljdHVyZS1mbG9hdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIH1cbn1cbi5tYWluX190b3AtY291bnRlci1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1JTtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiAzMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5fX3RvcC1jb3VudGVyLWJsb2NrIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS4ydncsIDE0cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5tYWluX190b3AtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNHZ3LCA2MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubWFpbl9fdG9wLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1haW5fX3RvcC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gIC5tYWluX190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAubWFpbl9fdG9wLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBGaXJlZm94ICovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5wYXlwYWwtZXhwcmVzcy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXlwYWwtZXhwcmVzcy13cmFwcGVyLmlzLWNhcmQtaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBheXBhbC1idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZvcm0tc2VjdGlvbiB7XG4gIG1hcmdpbjogY2xhbXAoNTBweCwgNnZ3LCAxMDBweCkgMDtcbn1cblxuLnBob25lX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBob25lLXByZWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuI3Bob25lSW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNoaXBwaW5nX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cblxuLnBheXBhbC1leHByZXNzLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuI3BheW1lbnQtc3RyaXBlLXJlcXVlc3QtYnV0dG9uIHtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zaGlwcGluZ19fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaGlwcGluZ19fZm9ybSBpbnB1dCxcbi5zaGlwcGluZ19fZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMjUwOTgwMzkyMik7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1maWVsZC5lcnJvcixcbi5zaGlwcGluZ19fZm9ybSBzZWxlY3QuZXJyb3IsXG4uc2hpcHBpbmdfX2Zvcm0gaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkOTJkMjA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxNywgNDUsIDMyLCAwLjEyKTtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNkOTJkMjA7XG59XG5cbi5mb3JtX19jYXJkLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNkMGQ1ZGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mb3JtX19sZWZ0LCAuZm9ybV9fcmlnaHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uZm9ybV9fdG9wLWluZm8ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZm9ybV9fdG9wLXN0ZXAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb3JtX190b3AtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm1fX3RvcC1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTRweDtcbn1cblxuLmZvcm1fX3Jvdy0tZnVsbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG4uZm9ybV9fZGVsaXZlcnktZGF0ZSB7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xufVxuXG4uZm9ybV9fY2FyZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweCAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG4uZm9ybV9fY2FyZC13cmFwcGVyIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTg4MjM1Mjk0MSk7XG59XG5cbi5mb3JtX19jYXJkLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9ybV9fY2FyZC10b3AtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9ybV9fY2FyZC10b3AtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tYWNjKTtcbn1cblxuLnBheW1lbnQtbWV0aG9kW2RhdGEtbWV0aG9kPWdvb2dsZXBheV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybV9fY2FyZC10b3AtcGF5bWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5wYXltZW50LWtsYXJuYSAuZm9ybV9fY2FyZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cblxuLmtsYXJuYS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL2tsYXJuYS5zdmcpLCAjRjRCNkM3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYXltZW50LW1ldGhvZFtkYXRhLW1ldGhvZD1jcmVkaXRjYXJkXSAuZm9ybV9fY2FyZC1wYXltZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG5cbi5wYXltZW50LW1ldGhvZFtkYXRhLW1ldGhvZD1jcmVkaXRjYXJkXS5hY3RpdmUgLmZvcm1fX2NhcmQtcGF5bWVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZm9ybV9fa2xhcm5hLXN1Ym1pdCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4ucGF5bWVudC1rbGFybmEuYWN0aXZlIC5mb3JtX19rbGFybmEtc3VibWl0IHtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5mb3JtX19rbGFybmEge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL2tsYXJuYS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmZvcm1fX2NhcmQtdG9wLXBheW1lbnQsIC5mb3JtX19ncGF5IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGFzcGVjdC1yYXRpbzogMTkvMTI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5mb3JtX19jYXJkLXRvcC1wYXltZW50Om50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMvdmlzYS5zdmcpO1xufVxuXG4uZm9ybV9fY2FyZC10b3AtcGF5bWVudDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL21hc3Rlci5zdmcpO1xufVxuXG4uZm9ybV9fY2FyZC10b3AtcGF5bWVudDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL3BheXBhbC5zdmcpO1xufVxuXG4uZm9ybV9fZ3BheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMvZ3BheS5zdmcpO1xufVxuXG4uZm9ybV9fY2FyZC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMjUwOTgwMzkyMik7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9ybV9fY2FyZC1maWVsZCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtX19jYXJkLWZpZWxkIGxhYmVsOm50aC1jaGlsZCgyKSwgLmZvcm1fX2NhcmQtZmllbGQgbGFiZWw6bnRoLWNoaWxkKDMpIHtcbiAgbWF4LXdpZHRoOiA1ZW07XG59XG4uZm9ybV9fY2FyZC1maWVsZCBsYWJlbDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mb3JtX19jYXJkLWZpZWxkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI4cHg7XG4gIGNvbnRlbnQ6IFwiS2FydGVubnVtbWVyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm1fX2NhcmQtYWdyZWVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybV9fY2FyZC1hZ3JlZW1lbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmZvcm1fX2NhcmQtY2hlY2tib3gge1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWFjYyk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDI4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmZvcm1fX2NhcmQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fX25leHQtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDZweDtcbn1cbi5mb3JtX19uZXh0LXN0ZXAgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZvcm1fX25leHQtc3RlcDpob3ZlciB7XG4gIGdhcDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uZm9ybV9fY2FyZC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMvbG9jay5zdmcpO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtX19jYXJkLWFkZGl0aW9uYWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hpcHBpbmdfX2Zvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1fX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAuZm9ybV9fY2FyZC1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mb3JtX19jYXJkLWZpZWxkIGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLmZhaWx1cmUtbW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4ub2ZmZXJfX3RvcCB7XG4gIHBhZGRpbmc6IGNsYW1wKDUwcHgsIDh2dywgMTAwcHgpIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1lZGl1bSk7XG59XG4ub2ZmZXJfX3RvcCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ub2ZmZXJfX3RvcC10aXRsZSxcbi5vZmZlcl9fdG9wLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA2MjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5vZmZlcl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ub2ZmZXJfX3RvZ2dsZS1idG4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xufVxuLm9mZmVyX190b2dnbGUtYnRuLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5vZmZlcl9fdG9nZ2xlLWJ0bjpob3Zlcjpub3QoLmlzLWFjdGl2ZSkge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5vZmZlcl9fbGlzdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmZlcl9fbGlzdC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDY4cHgpIHtcbiAgLm9mZmVyX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmVyX19saXN0LS1vdHAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmZXJfX2xpc3QtLXN1YnNjcmlwdGlvbi5vZmZlcl9fbGlzdC0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5vZmZlcl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyOTBweCwgMWZyKSk7XG4gIGdhcDogY2xhbXAoMTZweCwgMi41dncsIDI0cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAub2ZmZXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ucHJvZHVjdDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cblxuLnByb2R1Y3RfX3JpYmJvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3RfX3JhdGluZyB7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2R1Y3RfX3JhdGluZy10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm9mZmVyX19waWN0dXJlLXNxdWFyZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUwLCAxNjAsIDE3MywgMC44KSAwJSwgcmdiKDc4LCA4LCA4KSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0X190b3AtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnByb2R1Y3RfX3RvcC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0X19waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAyOThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTMwJTtcbiAgYW5pbWF0aW9uOiBwcm9kdWN0LWZsb2F0IDE2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3QtZmxvYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwLjVkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5wcm9kdWN0X19wcmljZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHJvZHVjdF9fcHJpY2UtbmV3IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCA0dncsIDM2cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWNjKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5wcm9kdWN0X19wcmljZS1kZXNjcmlwdGlvbixcbi5wcm9kdWN0X19wcmljZS1zYXZlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucHJvZHVjdF9fcHJpY2Utb2xkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMDtcbiAgY29sb3I6ICM2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX3ByaWNlLW5ldyxcbi5wcm9kdWN0OmZvY3VzLXdpdGhpbiAucHJvZHVjdF9fcHJpY2UtbmV3IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX3ByaWNlLW9sZDo6YWZ0ZXIsXG4ucHJvZHVjdDpmb2N1cy13aXRoaW4gLnByb2R1Y3RfX3ByaWNlLW9sZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX3BpY3R1cmUsXG4ucHJvZHVjdDpmb2N1cy13aXRoaW4gLnByb2R1Y3RfX3BpY3R1cmUge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxNHB4IHJnYmEoMjU1LCAwLCAwLCAwLjU1KSkgZHJvcC1zaGFkb3coMCAwIDM4cHggcmdiYSgyNTUsIDAsIDAsIDAuMzUpKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnByb2R1Y3QtLWNoZWNrZWQgLnByb2R1Y3RfX3BpY3R1cmUsXG4ucHJvZHVjdC0tY2hlY2tlZDpob3ZlciAucHJvZHVjdF9fcGljdHVyZSxcbi5wcm9kdWN0LS1jaGVja2VkOmZvY3VzLXdpdGhpbiAucHJvZHVjdF9fcGljdHVyZSB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDE0cHggcmdiYSgyNTUsIDIzNCwgMCwgMC41NSkpIGRyb3Atc2hhZG93KDAgMCAzOHB4IHJnYmEoMjU1LCAyNDIsIDAsIDAuMzUpKTtcbn1cblxuLnByb2R1Y3RfX3ByaWNlLXNhdmVzLS1oaWdobGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMWZiMjRhO1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4ucHJvZHVjdF9fcHJpY2UtdG90YWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ucHJvZHVjdF9fZmVhdHVyZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdF9fZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5wcm9kdWN0X19mZWF0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL2NoZWNrYm94LnN2Zyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0X19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnByb2R1Y3RfX2J1dHRvbi5idXR0b24tLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjRkZFMjAwIDAlLCAjRkZEMTAwIDEwMCUpO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5wcm9kdWN0X19yZWZ1bmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdF9fcmVmdW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0X19yZWZ1bmQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMvd2FsbGV0LnN2Zyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0X19yZWZ1bmQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltZy9pY29ucy9jYXJyeS5zdmcpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdF9fcGF5bWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5wcm9kdWN0X19wYXltZW50IGltZyB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMjYwcHgsIDFmcikpO1xuICB9XG4gIC5wcm9kdWN0Om50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnByb2R1Y3RfX3ByaWNlLW9sZDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIC5wcm9kdWN0IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAucHJvZHVjdDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3JkZXI6IDE7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAucHJvZHVjdF9fcHJpY2UtbmV3IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLnByb2R1Y3RfX3ByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgLnByb2R1Y3RfX3ByaWNlLXNhdmVzLFxuICAucHJvZHVjdF9fcHJpY2UtZGVzY3JpcHRpb24sXG4gIC5wcm9kdWN0X19wcmljZS1zYXZlcy0taGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3RfX3ByaWNlIHtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnByb2R1Y3RfX3ByaWNlIHtcbiAgICBnYXA6IDhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5vZmZlcl9fdmFsdWVzIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5vZmZlcl9fdmFsdWVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cblxuLm9mZmVyX192YWx1ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xufVxuXG4ub2ZmZXJfX3ZhbHVlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29ucy9sZWF2ZXMud2VicCk7XG59XG5cbi5vZmZlcl9fdmFsdWU6bnRoLWNoaWxkKDIpIC5vZmZlcl9fdmFsdWUtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMvZmxhZy53ZWJwKTtcbn1cblxuLm9mZmVyX192YWx1ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm9mZmVyX192YWx1ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm9mZmVyX192YWx1ZXMtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucGF5bWVudC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbi5wYXltZW50LXBvcHVwX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA0MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ucGF5bWVudC1wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29ucy9jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5wYXltZW50LXBvcHVwX19jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgxLjA3KTtcbn1cblxuLmZvcm1fX3RvcC1zdGVwcyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZvcm1fX3RvcC1zdGVwczo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMzAlICsgMTVweCk7XG4gIGxlZnQ6IDEwJTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgdmFyKC0tYWNjKTtcbiAgb3BhY2l0eTogMC41O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbn1cblxuI2JhY2tUb1N0ZXBPbmVCdXR0b24ge1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZm9ybV9fc3RlcC1saW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9ybV9fc3RlcC1saW5rIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4uZm9ybV9fdG9wLXN0ZXAtLWFjdGl2ZSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbiNiYWNrVG9TdGVwT25lQnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLnBheW1lbnQtcG9wdXAtLXNob3duIHtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtcG9wdXBfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudC1wb3B1cCB7XG4gICAgcGFkZGluZzogMjBweCA4cHg7XG4gIH1cbiAgLnNoaXBwaW5nX19mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIH1cbiAgLmNvbnRpbnVlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucG9saWN5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuLnBvbGljeSBoMSwgLnBvbGljeSBoMiwgLnBvbGljeSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucG9saWN5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4ucG9saWN5IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucG9saWN5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wb2xpY3kgYSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnBvbGljeSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItLXF1aXoge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItLXF1aXogLmZvb3Rlcl9faW5mbyB7XG4gIGdhcDogMTBweDtcbn1cbi5mb290ZXItLXF1aXogLmhlYWRlcl9fbG9nbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5mb290ZXItLXF1aXogLmZvb3Rlcl9faHIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnF1aXotYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTZweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTRweCk7XG59XG4ucXVpei1ib3R0b20gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucXVpei1ib3R0b20gcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29ucy9xdWl6X19ib3R0b20tbG9jay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnF1aXotdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWNjKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMnZ3LCAxNHB4KTtcbn1cbi5xdWl6LXRvcCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA2cHg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3BfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnRvcF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbn1cblxuLnRvcF9fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbn1cbi50b3BfX3N0YXJzIGxpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29ucy90b3Bfc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnRvcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cblxuLnRvcF9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50b3BfX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL3RvcF8xLndlYnApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50b3BfX2l0ZW06bnRoLWNoaWxkKDIpIC50b3BfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL3RvcF8yLndlYnApO1xufVxuXG4udG9wX19pdGVtOm50aC1jaGlsZCgzKSAudG9wX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29ucy90b3BfMy53ZWJwKTtcbn1cblxuLnRvcF9faXRlbS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxLjJ2dywgMTJweCk7XG59XG5cbi5tYWluLXF1aXoge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLXF1aXogW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5xdWl6IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5xdWl6X193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVpei1iYWNrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5xdWl6LWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9iYWNrLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucXVpei1zdGVwIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdWl6X190aXRsZSxcbi5xdWl6LXN0ZXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCA0dncsIDI4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5xdWl6X19zdWJ0aXRsZSxcbi5xdWl6LXN0ZXBfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDN2dywgMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmZvcm0tcXVpeiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBnYXA6IDEwcHg7XG59XG5cbi5mb3JtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZvcm0tZ3JpZF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uZm9ybS1ncmlkX19idXR0b25zIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5mb3JtLWdyaWRfX2J1dHRvbnMgLmJ1dHRvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2MpO1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4ucXVlc3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucXVpeiAuY2hlY2tib3gtc3R5bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmbGV4OiAwIDAgMjhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5xdWl6IC5jaGVja2JveC1zdHlsZSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5xdWl6IC5jaGVja2JveC1zdHlsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94LXN0eWxlX193cmFwcGVyLS1jaGVja2JveCB7XG4gIGJvcmRlcjogdmFyKC0tYWNjKSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdWVzdC1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmNoZWNrYm94LXN0eWxlX193cmFwcGVyLS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY2hlY2ttYXJrLnN2ZyksIHZhcigtLWFjYyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucXVpeiAuY2hlY2tib3gtc3R5bGVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ucXVpeiAuY2hlY2tib3gtc3R5bGVfX3dyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjYyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5xdWl6IC5jaGVja2JveC1zdHlsZV9fd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC42KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi5xdWl6IC5jaGVja2JveC1zdHlsZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrYm94LXN0eWxlX193cmFwcGVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuXG4ucXVpeiAuY2hlY2tib3gtc3R5bGUgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSB+IC5jaGVja2JveC1zdHlsZV9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjUyLCAxMzYsIDE3LCAwLjI1KTtcbn1cblxuLmZvcm1fX3RleHQtaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybV9fdGV4dC1pbnB1dC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZvcm1fX3RleHQtaW5wdXQtbGFiZWwgaW5wdXQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm1fX2NsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBsaWdodGdyYXk7XG59XG5cbi5xdWl6X19jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5xdWl6X19jb250cm9scyAuYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2QwZDVkZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLnF1aXpfX2NvbnRyb2xzIC5idXR0b246ZGlzYWJsZWQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5xdWl6X19uZXh0LWhpbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5cbi5mb3JtLWdyaWRfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmZvcm0tZ3JpZF9faXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG5cbi5mb3JtLWdyaWQtLWRlZmF1bHQge1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uZm9ybS1ncmlkLS1kZWZhdWx0OmhvdmVyIC5mb3JtLWdyaWRfX2l0ZW06bm90KDpob3Zlcikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4jcXVpei1uZXh0IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWluLXdpZHRoOiAyNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC53ZWlnaHQtaW5wdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLndlaWdodC1pbnB1dCAuZm9ybV9fdGV4dC1pbnB1dC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXZpZXcge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDE2cHggYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnJldmlldyBpbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIGFzcGVjdC1yYXRpbzogMjAvMTU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucmV2aWV3X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJldmlld19fdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5yZXZpZXdfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4ucmV2aWV3X190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTZweCk7XG59XG5cbi5yZXZpZXdfX2FkIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1hY2MpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLnJldmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4vKiBSZXN1bHQgb2ZmZXIgdjIgcGFnZSDigJMgSW5zdXZhbCBoZXJvICsgZmVhdHVyZWQgc2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSEVSTyBTRUNUSU9OXG4gICBMYXlvdXQgZnJvbSBxdWl6X2tldG87IGNvbG9ycy9mb250cyBhZGFwdGVkIHRvIEdMUGlsbHMgYnJhbmQuXG4gICBCcmFuZCBncmVlbjogIzRhYTYxNCB8IENUQSBvcmFuZ2U6ICNlYjczMWEgfCBGb250OiBQb3BwaW5zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZXJvLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMjBweCAwIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG59XG5cbi5oZXJvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4vKiBNb2JpbGU6IGltYWdlIGZpcnN0LCB0ZXh0IHNlY29uZCAqL1xuLmhlcm8tdGV4dC1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRleHQtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5oZXJvLXZpc3VhbC1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXZpc3VhbC1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IDI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vKiAtLS0gVHJ1c3QgLyBTdGFycyByb3cgLS0tICovXG4uaGVyby10cnVzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGI1NTYzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby10cnVzdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5oZXJvLXN0YXJzIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tc3RhcnMge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG4vKiAtLS0gSGVhZGxpbmUgLS0tICovXG4uaGVyby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4vKiBNYXRjaGVzIC5jb2xvciBjbGFzcyDigJQgdmFyKC0tYWNjKSA9ICNmZjE5NDcgKi9cbi5oZXJvLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1hY2MpO1xufVxuXG4vKiAtLS0gU3ViaGVhZGxpbmUgLS0tICovXG4uaGVyby1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbn1cbi5oZXJvLXN1YnRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4vKiAtLS0gQmVuZWZpdCBCdWxsZXRzIC0tLSAqL1xuLmhlcm8tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMycHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxZjI5Mzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhlcm8tY2hlY2staWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNGFhNjE0O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiAtLS0gQ1RBIEJ1dHRvbiDigJMgbWF0Y2hlcyAuYnV0dG9uIGdyYWRpZW50IHN0eWxlIGZyb20gX2J1dHRvbnMuc2NzcyAtLS0gKi9cbi5oZXJvLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgIzFmMDAwNCAwJSwgcmdiYSgxNywgMSwgNjMsIDAuNTU2ODYyNzQ1MSkgMTAwJSk7XG4gIGNvbG9yOiB2YXIoLS1saWdodCk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVyby1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuODY2NjY2NjY2Nyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIGNvbG9yOiB2YXIoLS1saWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaGVyby1idG4taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLmhlcm8tYnRuOmhvdmVyIC5oZXJvLWJ0bi1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbi8qIC0tLSBUcnVzdCBCYWRnZXMgLS0tICovXG4uaGVyby1iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVyby1iYWRnZS1pbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1iYWRnZS1pbWcge1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuXG4vKiAtLS0gUHJvZHVjdCBJbWFnZSAtLS0gKi9cbi5oZXJvLWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlcm8taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMTBweCAwO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWltYWdlIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZFQVRVUkVEIC8gTUVESUEgTE9HT1MgU0VDVElPTlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmVhdHVyZWQtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4uZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5mZWF0dXJlZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzljYTNhZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmVhdHVyZWQtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlZC1sb2dvcyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWxvZ29zIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWxvZ28ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uZmVhdHVyZWQtbG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZWQtbG9nbyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWxvZ28ge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBVUkNIQVNFIE5PVElGSUNBVElPTiAoc2xpZGUtaW4sIGZpeGVkIGJvdHRvbS1sZWZ0KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubm90aWZpY2F0aW9uLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ub3RpZmljYXRpb24taWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM0YWE2MTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm5vdGlmaWNhdGlvbi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHN0cm9rZTogd2hpdGU7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5ub3RpZmljYXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vdGlmaWNhdGlvbi1zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY1Njc2Yjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFWElUIElOVEVOVCBQT1BVUFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZXhpdC1wb3B1cC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmV4aXQtcG9wdXAtb3ZlcmxheS5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmV4aXQtcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbmltYXRpb246IGluc3V2YWwtc2NhbGVJbiAwLjNzIGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgaW5zdXZhbC1zY2FsZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmV4aXQtcG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM2NTY3NmI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNHB4O1xufVxuLmV4aXQtcG9wdXAtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzFhMjAyYztcbn1cbi5leGl0LXBvcHVwLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmaWxsOiBub25lO1xufVxuXG4uZXhpdC1wb3B1cC1lbW9qaSB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIGJhY2tncm91bmQ6ICNkY2ZjZTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmV4aXQtcG9wdXAgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmV4aXQtcG9wdXAgcCB7XG4gIGNvbG9yOiAjNjU2NzZiO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5leGl0LXBvcHVwLWNvZGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlNTNlM2UsICNjNTMwMzApO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmV4aXQtcG9wdXAtY29kZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV4aXQtcG9wdXAtY29kZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLmV4aXQtcG9wdXAtY29kZS1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXhpdC1wb3B1cC1jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ViNzMxYSwgI2Y1OTIyYSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmV4aXQtcG9wdXAtY3RhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5leGl0LXBvcHVwLWRpc21pc3Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNjU2NzZiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGl0LXBvcHVwLWRpc21pc3M6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNwaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaG93LXNwaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNwaW5uZXJfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTQ4cHg7XG4gIGhlaWdodDogMTQ4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3Bpbm5lcl9faW5uZXI6YmVmb3JlLFxuLnNwaW5uZXJfX2lubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg3MGRlZyk7XG4gIGFuaW1hdGlvbjogMXMgc3BpbiBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyX19pbm5lcjphZnRlciB7XG4gIGNvbG9yOiAjRkYzRDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoNzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZWNjdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSwgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMC4yZW0gMHB4IDAgMHB4IGN1cnJlbnRjb2xvcjtcbiAgfVxuICAxMiUge1xuICAgIGJveC1zaGFkb3c6IDAuMmVtIDAuMmVtIDAgMCBjdXJyZW50Y29sb3I7XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMmVtIDAgMHB4IGN1cnJlbnRjb2xvcjtcbiAgfVxuICAzNyUge1xuICAgIGJveC1zaGFkb3c6IC0wLjJlbSAwLjJlbSAwIDAgY3VycmVudGNvbG9yO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogLTAuMmVtIDAgMCAwIGN1cnJlbnRjb2xvcjtcbiAgfVxuICA2MiUge1xuICAgIGJveC1zaGFkb3c6IC0wLjJlbSAtMC4yZW0gMCAwIGN1cnJlbnRjb2xvcjtcbiAgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IDBweCAtMC4yZW0gMCAwIGN1cnJlbnRjb2xvcjtcbiAgfVxuICA4NyUge1xuICAgIGJveC1zaGFkb3c6IDAuMmVtIC0wLjJlbSAwIDAgY3VycmVudGNvbG9yO1xuICB9XG59XG4uc3Bpbm5lcl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGhhbmt5b3UtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbSBjbGFtcCg5MHB4LCA1dmgsIDEzMHB4KSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGFua3lvdS1wYWdlX19pY29uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50aGFua3lvdS1wYWdlX19pY29uLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZmNlNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50aGFua3lvdS1wYWdlX19pY29uLWJnLmFuaW1hdGUtcHVsc2Uge1xuICBhbmltYXRpb246IHRoYW5rLXlvdS1wdWxzZSAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIGluZmluaXRlO1xufVxuLnRoYW5reW91LXBhZ2VfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYzU1ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udGhhbmt5b3UtcGFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzExMTgyNztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50aGFua3lvdS1wYWdlX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBjb2xvcjogIzRiNTU2Mztcbn1cbi50aGFua3lvdS1wYWdlX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjRmNjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRoYW5reW91LXBhZ2VfX2NhcmQtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGExNztcbn1cbi50aGFua3lvdS1wYWdlX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzExMTgyNztcbn1cbi50aGFua3lvdS1wYWdlX19jYXJkLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGNvbG9yOiAjNGI1NTYzO1xufVxuLnRoYW5reW91LXBhZ2VfX3N0ZXBzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi50aGFua3lvdS1wYWdlX19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50aGFua3lvdS1wYWdlX19zdGVwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoYW5reW91LXBhZ2VfX3N0ZXAtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4udGhhbmt5b3UtcGFnZV9fc3RlcC1pY29uLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjZmZjtcbn1cbi50aGFua3lvdS1wYWdlX19zdGVwLWljb24tLWJsdWUgc3ZnIHtcbiAgc3Ryb2tlOiAjMjU2M2ViO1xufVxuLnRoYW5reW91LXBhZ2VfX3N0ZXAtaWNvbi0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmNlODtcbn1cbi50aGFua3lvdS1wYWdlX19zdGVwLWljb24tLXllbGxvdyBzdmcge1xuICBzdHJva2U6ICNjYThhMDQ7XG59XG4udGhhbmt5b3UtcGFnZV9fc3RlcC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleDogMTtcbn1cbi50aGFua3lvdS1wYWdlX19zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMTE4Mjc7XG59XG4udGhhbmt5b3UtcGFnZV9fc3RlcC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi50aGFua3lvdS1wYWdlX19zdXBwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4udGhhbmt5b3UtcGFnZV9fc3VwcG9ydC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTExODI3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnRoYW5reW91LXBhZ2VfX3N1cHBvcnQtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM2YjcyODA7XG59XG4udGhhbmt5b3UtcGFnZV9fc3VwcG9ydC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLnRoYW5reW91LXBhZ2VfX3N1cHBvcnQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG59XG5cbkBrZXlmcmFtZXMgdGhhbmsteW91LXNjYWxlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRoYW5rLXlvdS1mYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aGFuay15b3UtcHVsc2Uge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLnRoYW5reW91LXBhZ2UgLnN1Y2Nlc3MtaWNvbi1hbmltIHtcbiAgYW5pbWF0aW9uOiB0aGFuay15b3Utc2NhbGVJbiAwLjZzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSBmb3J3YXJkcztcbn1cblxuLnRoYW5reW91LXBhZ2UgLmFuaW1hdGUtZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogdGhhbmsteW91LWZhZGVJblVwIDAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbi50aGFua3lvdS1wYWdlIC5kZWxheS0xMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi50aGFua3lvdS1wYWdlIC5kZWxheS0yMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi50aGFua3lvdS1wYWdlIC5kZWxheS0zMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5zY3JvbGwtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zY3JvbGwtdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5zY3JvbGwtdG9wLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc2Nyb2xsLXRvcC5pcy12aXNpYmxlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLnNjcm9sbC10b3Agc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwtdG9wIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zY3JvbGwtdG9wIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8qIE5vIHN0eWxlcyBjb2RlIGJlbG93LiBPbmx5IGluIG1vZHVsZXMgKi9cbi8qINCd0LUg0L/QuNGI0LjRgtC1IENTUyDQutC+0LQg0L3QuNC20LUuINCi0L7Qu9GM0LrQviDQsiDQv9C+0LTQutC70Y7Rh9Cw0LXQvNGL0YUg0YTQsNC50LvQsNGFICovIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxley13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bWFyZ2luOjAhaW1wb3J0YW50O29wYWNpdHk6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0iLCIvKiBSZXN1bHQgb2ZmZXIgdjIgcGFnZSDigJMgSW5zdXZhbCBoZXJvICsgZmVhdHVyZWQgc2VjdGlvbnMgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIRVJPIFNFQ1RJT05cbiAgIExheW91dCBmcm9tIHF1aXpfa2V0bzsgY29sb3JzL2ZvbnRzIGFkYXB0ZWQgdG8gR0xQaWxscyBicmFuZC5cbiAgIEJyYW5kIGdyZWVuOiAjNGFhNjE0IHwgQ1RBIG9yYW5nZTogI2ViNzMxYSB8IEZvbnQ6IFBvcHBpbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaGVyby1zZWN0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cdHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmc6IDY0cHggMDtcblx0fVxufVxuXG4uaGVyby1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMjRweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA0MHB4O1xuXHR9XG59XG5cbi8qIE1vYmlsZTogaW1hZ2UgZmlyc3QsIHRleHQgc2Vjb25kICovXG4uaGVyby10ZXh0LWNvbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcmRlcjogMjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRvcmRlcjogMTtcblx0fVxufVxuXG4uaGVyby12aXN1YWwtY29sIHtcblx0d2lkdGg6IDEwMCU7XG5cdG9yZGVyOiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG9yZGVyOiAyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cbn1cblxuLyogLS0tIFRydXN0IC8gU3RhcnMgcm93IC0tLSAqL1xuLmhlcm8tdHJ1c3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDhweDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzRiNTU2MztcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG5cbi5oZXJvLXN0YXJzIHtcblx0aGVpZ2h0OiAxOHB4O1xuXHR3aWR0aDogYXV0bztcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHR9XG59XG5cbi8qIC0tLSBIZWFkbGluZSAtLS0gKi9cbi5oZXJvLXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRjb2xvcjogIzI5MjkyOTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0fVxufVxuXG4vKiBNYXRjaGVzIC5jb2xvciBjbGFzcyDigJQgdmFyKC0tYWNjKSA9ICNmZjE5NDcgKi9cbi5oZXJvLWhpZ2hsaWdodCB7XG5cdGNvbG9yOiB2YXIoLS1hY2MpO1xufVxuXG4vKiAtLS0gU3ViaGVhZGxpbmUgLS0tICovXG4uaGVyby1zdWJ0aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0Y29sb3I6ICMzNzQxNTE7XG5cdG1hcmdpbjogMCAwIDI0cHggMDtcblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLyogLS0tIEJlbmVmaXQgQnVsbGV0cyAtLS0gKi9cbi5oZXJvLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAzMnB4IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1saXN0LWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0Z2FwOiAxMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiAjMWYyOTM3O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG4uaGVyby1jaGVjay1pY29uIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Y29sb3I6ICM0YWE2MTQ7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qIC0tLSBDVEEgQnV0dG9uIOKAkyBtYXRjaGVzIC5idXR0b24gZ3JhZGllbnQgc3R5bGUgZnJvbSBfYnV0dG9ucy5zY3NzIC0tLSAqL1xuLmhlcm8tYnRuIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMWYwMDA0IDAlLCAjMTEwMTNmOGUgMTAwJSk7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRwYWRkaW5nOiAxOHB4IDMycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblx0Ym9yZGVyOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzM2RkO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLmhlcm8tYnRuLWljb24ge1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRmbGV4LXNocmluazogMDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG5cbi5oZXJvLWJ0bjpob3ZlciAuaGVyby1idG4taWNvbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuXG4vKiAtLS0gVHJ1c3QgQmFkZ2VzIC0tLSAqL1xuLmhlcm8tYmFkZ2VzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDE2cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlcm8tYmFkZ2UtaW1nIHtcblx0aGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogYXV0bztcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0aGVpZ2h0OiA3MnB4O1xuXHR9XG59XG5cbi8qIC0tLSBQcm9kdWN0IEltYWdlIC0tLSAqL1xuLmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVyby1pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luOiA0MHB4IDA7XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGRUFUVVJFRCAvIE1FRElBIExPR09TIFNFQ1RJT05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZmVhdHVyZWQtc2VjdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiAyNHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4uZmVhdHVyZWQtY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDE2cHg7XG59XG5cbi5mZWF0dXJlZC10aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzljYTNhZjtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmVhdHVyZWQtbG9nb3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDI0cHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGdhcDogMjBweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGdhcDogNDhweDtcblx0fVxufVxuXG4uZmVhdHVyZWQtbG9nbyB7XG5cdGhlaWdodDogMjRweDtcblx0d2lkdGg6IGF1dG87XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRvcGFjaXR5OiAwLjc7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGhlaWdodDogMjBweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGhlaWdodDogMzJweDtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBVUkNIQVNFIE5PVElGSUNBVElPTiAoc2xpZGUtaW4sIGZpeGVkIGJvdHRvbS1sZWZ0KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ub3RpZmljYXRpb24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMTZweDtcblx0bGVmdDogMTZweDtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0ei1pbmRleDogNTA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTJweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjAlKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuXHQmLnNob3cge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5ub3RpZmljYXRpb24taWNvbiB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQ6ICM0YWE2MTQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHN0cm9rZTogd2hpdGU7XG5cdFx0ZmlsbDogbm9uZTtcblx0fVxufVxuXG4ubm90aWZpY2F0aW9uLXRleHQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub3RpZmljYXRpb24tc3VidGV4dCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICM2NTY3NmI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRVhJVCBJTlRFTlQgUE9QVVBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZXhpdC1wb3B1cC1vdmVybGF5IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRpbnNldDogMDtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAxNnB4O1xuXG5cdCYuc2hvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uZXhpdC1wb3B1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRwYWRkaW5nOiAyNHB4O1xuXHRib3gtc2hhZG93OiAwIDI1cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGFuaW1hdGlvbjogaW5zdXZhbC1zY2FsZUluIDAuM3MgZWFzZTtcbn1cblxuQGtleWZyYW1lcyBpbnN1dmFsLXNjYWxlSW4ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5leGl0LXBvcHVwLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEycHg7XG5cdHJpZ2h0OiAxMnB4O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAjNjU2NzZiO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDRweDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzFhMjAyYztcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHN0cm9rZTogY3VycmVudENvbG9yO1xuXHRcdGZpbGw6IG5vbmU7XG5cdH1cbn1cblxuLmV4aXQtcG9wdXAtZW1vamkge1xuXHR3aWR0aDogNjRweDtcblx0aGVpZ2h0OiA2NHB4O1xuXHRtYXJnaW46IDAgYXV0byAxNnB4O1xuXHRiYWNrZ3JvdW5kOiAjZGNmY2U3O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmb250LXNpemU6IDMwcHg7XG59XG5cbi5leGl0LXBvcHVwIGgzIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5leGl0LXBvcHVwIHAge1xuXHRjb2xvcjogIzY1Njc2Yjtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG4uZXhpdC1wb3B1cC1jb2RlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTUzZTNlLCAjYzUzMDMwKTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5leGl0LXBvcHVwLWNvZGUtbGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5leGl0LXBvcHVwLWNvZGUtdmFsdWUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogOHB4IDA7XG59XG5cbi5leGl0LXBvcHVwLWNvZGUtaW5mbyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV4aXQtcG9wdXAtY3RhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlYjczMWEsICNmNTkyMmEpO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmV4aXQtcG9wdXAtZGlzbWlzcyB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICM2NTY3NmI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG4iLCIuc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNob3ctc3Bpbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc3Bpbm5lcl9faW5uZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIGhlaWdodDogMTQ4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgICAuc3Bpbm5lcl9faW5uZXI6YmVmb3JlLFxuICAgIC5zcGlubmVyX19pbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDcwZGVnKTtcbiAgICAgIGFuaW1hdGlvbjogMXMgc3BpbiBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgIC5zcGlubmVyX19pbm5lcjphZnRlciB7XG4gICAgICBjb2xvcjogI0ZGM0QwMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg3MGRlZyk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICB9XG5cbiAgQGtleWZyYW1lcyByb3RhdGUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWigzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcm90YXRlY2N3IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAuMmVtIDBweCAwIDBweCBjdXJyZW50Y29sb3I7XG4gICAgfVxuICAgIDEyJSB7XG4gICAgICBib3gtc2hhZG93OiAuMmVtIC4yZW0gMCAwIGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLjJlbSAwIDBweCBjdXJyZW50Y29sb3I7XG4gICAgfVxuICAgIDM3JSB7XG4gICAgICBib3gtc2hhZG93OiAtLjJlbSAuMmVtIDAgMCBjdXJyZW50Y29sb3I7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3gtc2hhZG93OiAtLjJlbSAwIDAgMCBjdXJyZW50Y29sb3I7XG4gICAgfVxuICAgIDYyJSB7XG4gICAgICBib3gtc2hhZG93OiAtLjJlbSAtLjJlbSAwIDAgY3VycmVudGNvbG9yO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgYm94LXNoYWRvdzogMHB4IC0uMmVtIDAgMCBjdXJyZW50Y29sb3I7XG4gICAgfVxuICAgIDg3JSB7XG4gICAgICBib3gtc2hhZG93OiAuMmVtIC0uMmVtIDAgMCBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnNwaW5uZXJfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIH0iLCIubWFpbl9fcHJvYmxlbSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG5cbn1cbi5tYWluX19wcm9ibGVtLWluZm8ge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG59XG4ubWFpbl9fcHJvYmxlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tYWluX19wcm9ibGVtLXRleHQge1xufVxuLm1haW5fX3Byb2JsZW0tcGljdHVyZSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogY2xhbXAoMzAwcHgsIDQwdncsIDUwNXB4KTtcbiAgICBhc3BlY3QtcmF0aW86IDc0NC80NDU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL21haW4vbWFpbl9fcHJvYmxlbS1waWN0dXJlLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluX19wcm9ibGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLm1haW5fX3Byb2JsZW0tcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbn0iLCIubWFpbl9fcHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbWVkaXVtKTtcbiAgICBwYWRkaW5nOiBjbGFtcCg1MHB4LCA1dncsIDEwMHB4KSAwO1xufVxuXG4ubWFpbl9fcHJvZHVjdC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tYWluX19wcm9kdWN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMzcxcHgsIDU5MXB4KSAxZnI7XG4gICAgZ2FwOiAzMHB4O1xufVxuXG4ubWFpbl9fcHJvZHVjdC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbn1cblxuLm1haW5fX3Byb2R1Y3QtaXRlbSB7fVxuXG4ubWFpbl9fcHJvZHVjdC1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG59XG5cbi5tYWluX19wcm9kdWN0LXRleHQge31cblxuLm1haW5fX3Byb2R1Y3QtcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9tYWluL21haW5fX3Byb2R1Y3QtZ2lybC53ZWJwKTtcbiAgICBhc3BlY3QtcmF0aW86IDg4Ny85MzU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW5fX3Byb2R1Y3QtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5tYWluX19wcm9kdWN0LWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG5cbiAgICAubWFpbl9fcHJvZHVjdC1waWN0dXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gICAgLm1haW5fX3Byb2R1Y3QtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59IiwiaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnBheXBhbC1leHByZXNzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBheXBhbC1leHByZXNzLXdyYXBwZXIuaXMtY2FyZC1pbnB1dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG5cblxuLnBheXBhbC1idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmZvcm0tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiBjbGFtcCg1MHB4LCA2dncsIDEwMHB4KSAwO1xufVxuXG4ucGhvbmVfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGhvbmUtcHJlZml4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogI2MxYzFjMTtcbn1cbiNwaG9uZUlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cbi5zaGlwcGluZ19fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5wYXlwYWwtZXhwcmVzcy1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi8vIEcgUGF5OiDQvNC+0LTQsNC70LrQsCDQvtGC0LrRgNGL0LLQsNC10YLRgdGPINC/0L4g0LrQu9C40LrRgyDQvdCwINCx0LvQvtC6IGRhdGEtbWV0aG9kPVwiZ29vZ2xlcGF5XCIsINC60L3QvtC/0LrQsCDQvdC1INC/0L7QutCw0LfRi9Cy0LDQtdGC0YHRj1xuI3BheW1lbnQtc3RyaXBlLXJlcXVlc3QtYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLy8gZm9ybSBzdHlsZXNcblxuLnNoaXBwaW5nX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxMDEwMTQwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmlucHV0LWZpZWxkLmVycm9yLFxuLnNoaXBwaW5nX19mb3JtIHNlbGVjdC5lcnJvcixcbi5zaGlwcGluZ19fZm9ybSBpbnB1dC5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDkyZDIwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIxNywgNDUsIDMyLCAwLjEyKTtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZDkyZDIwO1xufVxuXG4uZm9ybV9fY2FyZC1idXR0b246ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNkMGQ1ZGQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogbm9uZTtcbn1cblxuLmZvcm1fX2xlZnQsIC5mb3JtX19yaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEycHg7XG59XG5cbi5mb3JtX190b3AtaW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmZvcm1fX3RvcC1zdGVwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb3JtX190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybV9fdG9wLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtX19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE0cHg7XG59XG5cbi5mb3JtX19yb3ctLWZ1bGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG4uZm9ybV9fZGVsaXZlcnktZGF0ZSB7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cblxuLmZvcm1fX2NhcmQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgICBwYWRkaW5nOjIwcHggO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHggMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcblxuICAgIGhyIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAzMDtcbiAgICB9XG59XG4uZm9ybV9fY2FyZC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9ybV9fY2FyZC10b3AtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb3JtX19jYXJkLXRvcC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1hY2MpO1xufVxuXG4ucGF5bWVudC1tZXRob2RbZGF0YS1tZXRob2Q9XCJnb29nbGVwYXlcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtX19jYXJkLXRvcC1wYXltZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5wYXltZW50LWtsYXJuYSB7XG4gICAgLmZvcm1fX2NhcmQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgfVxufVxuLmtsYXJuYS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMva2xhcm5hLnN2ZyksICNGNEI2Qzc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGF5bWVudC1tZXRob2RbZGF0YS1tZXRob2Q9XCJjcmVkaXRjYXJkXCJdIC5mb3JtX19jYXJkLXBheW1lbnQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuXG4ucGF5bWVudC1tZXRob2RbZGF0YS1tZXRob2Q9XCJjcmVkaXRjYXJkXCJdLmFjdGl2ZSAuZm9ybV9fY2FyZC1wYXltZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmZvcm1fX2tsYXJuYS1zdWJtaXQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cblxuLnBheW1lbnQta2xhcm5hLmFjdGl2ZSAuZm9ybV9fa2xhcm5hLXN1Ym1pdCB7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmZvcm1fX2tsYXJuYSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMva2xhcm5hLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5cblxuLmZvcm1fX2NhcmQtdG9wLXBheW1lbnQsIC5mb3JtX19ncGF5IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBhc3BlY3QtcmF0aW86IDE5LzEyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybV9fY2FyZC10b3AtcGF5bWVudDpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMvdmlzYS5zdmcpO1xufVxuLmZvcm1fX2NhcmQtdG9wLXBheW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL21hc3Rlci5zdmcpO1xufVxuLmZvcm1fX2NhcmQtdG9wLXBheW1lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL3BheXBhbC5zdmcpO1xufVxuLmZvcm1fX2dwYXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMvZ3BheS5zdmcpO1xufVxuXG5cblxuLmZvcm1fX2NhcmQtZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDEwMTAxNDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGFiZWw6bnRoLWNoaWxkKDIpLCBsYWJlbDpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXgtd2lkdGg6IDVlbTtcbiAgICB9XG5cbiAgICBsYWJlbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICB9XG59XG5cbi5mb3JtX19jYXJkLWZpZWxkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yOHB4O1xuICAgIGNvbnRlbnQ6ICdLYXJ0ZW5udW1tZXInO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm1fX2NhcmQtYWdyZWVtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm1fX2NhcmQtYWdyZWVtZW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5mb3JtX19jYXJkLWNoZWNrYm94IHtcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLWFjYyk7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmZvcm1fX2NhcmQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9fbmV4dC1zdGVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDZweDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuXG59XG5cbi5mb3JtX19jYXJkLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL2xvY2suc3ZnKTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybV9fY2FyZC1hZGRpdGlvbmFsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNoaXBwaW5nX19mb3JtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9fcm93IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLmZvcm1fX2NhcmQtZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFpbHVyZS1tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEycHg7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbiIsIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSxcbm5hdixcbmZvb3RlcixcbmhlYWRlcixcbnNlY3Rpb24sXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCxcbnVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLFxuc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLFxuaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLFxuYnV0dG9uOmFjdGl2ZSB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiOnJvb3Qge1xuXHQtLWJnLWRhcms6ICMwMTAxMDE7XG5cblx0LS1iZy1hY2M6ICMwNjAwMWQ7XG5cdC0tYmctZ3JleTogIzMyMzIzMjtcblx0LS1iZy1saWdodDogI2ZmZjtcblx0LS1iZy1tZWRpdW06ICNlN2U2ZTY7XG5cblxuXHQtLWxpZ2h0OiAjZmZmO1xuXHQtLWRhcms6ICMyOTI5Mjk7XG5cdC0tYWNjOiAjZmYxOTQ3O1xufVxuXG4vLyBtZWRpYSByZXNvbHV0aW9uczogIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogUG9wcGlucztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogUG9wcGlucztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL1BvcHBpbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG4iLCIudmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuXG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4ucXVpei1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tZWRpdW0pO1xufVxuXG4vLyBib2R5Lm5vLXNjcm9sbCB7XG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG4iLCJodG1sLFxuYm9keSB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG5cdHBhZGRpbmc6IDYwcHggMDtcbn1cbiIsIi5jb250YWluZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG5cdFx0cGFkZGluZzogMCAxMnB4O1xuXHR9XG59IiwiLnNlY3Rpb25fX3RpdGxlIHtcblx0Zm9udC1zaXplOiBjbGFtcCgyMnB4LCAzLjh2dywgNjBweCk7XG5cdGxpbmUtaGVpZ2h0OiAxMjUlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fdGl0bGUgYiB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iLCIubW9iaWxlLXZpZXcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcblx0Lm1vYmlsZS12aWV3IHtcblx0XHRkaXNwbGF5OiBpbml0aWFsO1xuXHR9XG59XG4iLCIudGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDQuNXZ3LCA1MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRpdGxlLW0ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDR2dywgMzZweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDY4cHgpIHtcbiAgLnRpdGxlLW0ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNXZ3LCAyOHB4KTtcbiAgfVxufVxuLnN1YnRpdGxlIHt9XG5cbi50ZXh0LWIge31cblxuXG5cbi50ZXh0LXMge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDN2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1hY2MpXG59IiwiLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHBhZGRpbmc6IDEwcHggY2xhbXAoMjBweCwgM3Z3LCAzM3B4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjNGUwMDBhIDAlLCAjZmYwMDZhIDEwMCUpO1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzZGQ7XG4gIH1cbn1cblxuLmJ0bi1jIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjKTtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5cbiIsIi5tYWluLXF1aXoge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLXF1aXogW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5xdWl6IHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMHB4IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5xdWl6X193cmFwcGVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogNzIwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucXVpei1iYWNrIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDEwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5xdWl6LWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAyMHB4O1xuXHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2JhY2stYXJyb3cuc3ZnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5xdWl6LXN0ZXAge1xuXHRtYXgtd2lkdGg6IDcyMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnF1aXpfX3RpdGxlLFxuLnF1aXotc3RlcF9fdGl0bGUge1xuXHRmb250LXNpemU6IGNsYW1wKDIwcHgsIDR2dywgMjhweCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnF1aXpfX3N1YnRpdGxlLFxuLnF1aXotc3RlcF9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgM3Z3LCAyMHB4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZm9ybS1xdWl6IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDcwdmg7XG5cdGdhcDogMTBweDtcbn1cblxuLmZvcm0tZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRnYXA6IDhweDtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4uZm9ybS1ncmlkX19idXR0b25zIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogMjBweDtcblxuXHRidXR0b24ge1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdH1cblxuXHQuYnV0dG9uLS1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjYyk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY2MpO1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdH1cbn1cblxuLnF1ZXN0LXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjYyk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBhZGRpbmc6IDE2cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnF1aXogLmNoZWNrYm94LXN0eWxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcblx0ZmxleDogMCAwIDI4cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucXVpeiAuY2hlY2tib3gtc3R5bGUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnF1aXogLmNoZWNrYm94LXN0eWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aW5zZXQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94LXN0eWxlX193cmFwcGVyLS1jaGVja2JveCB7XG5cdGJvcmRlcjogdmFyKC0tYWNjKSAxcHggc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ucXVlc3QtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY2hlY2tib3gtc3R5bGVfX3dyYXBwZXItLWNoZWNrYm94IHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jaGVja21hcmsuc3ZnKSwgdmFyKC0tYWNjKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLnF1aXogLmNoZWNrYm94LXN0eWxlX193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcbn1cblxuLnF1aXogLmNoZWNrYm94LXN0eWxlX193cmFwcGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGluc2V0OiAwO1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hY2MpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucXVpeiAuY2hlY2tib3gtc3R5bGVfX3dyYXBwZXI6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWFjYyk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNik7XG5cdHRyYW5zaXRpb246XG5cdFx0b3BhY2l0eSAwLjJzIGVhc2UsXG5cdFx0dHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuLnF1aXogLmNoZWNrYm94LXN0eWxlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLmNoZWNrYm94LXN0eWxlX193cmFwcGVyOjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuXG4ucXVpeiAuY2hlY2tib3gtc3R5bGUgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLXZpc2libGUgfiAuY2hlY2tib3gtc3R5bGVfX3dyYXBwZXI6OmJlZm9yZSB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1MiwgMTM2LCAxNywgMC4yNSk7XG59XG5cbi5mb3JtX190ZXh0LWlucHV0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdGZsZXgtZ3JvdzogMTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZvcm1fX3RleHQtaW5wdXQtbGFiZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXgtZ3JvdzogMTtcblxuXHRpbnB1dCB7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmZvcm1fX2NsdWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMTBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiBsaWdodGdyYXk7XG59XG5cbi5xdWl6X19jb250cm9scyB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdC8vIG1hcmdpbi10b3A6IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDE2cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5xdWl6X19jb250cm9scyAuYnV0dG9uOmRpc2FibGVkIHtcblx0YmFja2dyb3VuZDogI2QwZDVkZDtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdG9wYWNpdHk6IDE7XG5cdGZpbHRlcjogbm9uZTtcbn1cblxuLnF1aXpfX2NvbnRyb2xzIC5idXR0b246ZGlzYWJsZWQ6aG92ZXIge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5xdWl6X19uZXh0LWhpbnQge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5cbi5mb3JtLWdyaWRfX2l0ZW0ge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5mb3JtLWdyaWRfX2l0ZW06aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuXG4uZm9ybS1ncmlkLS1kZWZhdWx0IHtcblx0cGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cbi5mb3JtLWdyaWQtLWRlZmF1bHQ6aG92ZXIgLmZvcm0tZ3JpZF9faXRlbTpub3QoOmhvdmVyKSB7XG5cdHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbiNxdWl6LW5leHQge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHQvLyBwb3NpdGlvbjogc3RpY2t5O1xuXHQvLyBsZWZ0OiA1MCU7XG5cdC8vIGJvdHRvbTogMjAlO1xuXHRtaW4td2lkdGg6IDI2MHB4O1xuXHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdC8vIHotaW5kZXg6IDU7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG5cdC53ZWlnaHQtaW5wdXQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LmZvcm1fX3RleHQtaW5wdXQtbGFiZWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIuYnJpZGdlLW1haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbn1cblxuXG4uYnJpZGdlX19pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG4uYnJpZGdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XG59XG5cbi5icmlkZ2VfX2RvYyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvYnJpZGdlL2RvYy5hdmlmKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLmJyaWRnZV9fZG9jLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMnZ3LCAxNnB4KTtcbn1cblxuLmJyaWRnZV9fZG9jLWF1dGhvciB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjV2dywgMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5icmlkZ2VfX3BpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9icmlkZ2UvYmVmb3JlLndlYnApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uYnJpZGdlX19yZXN1bHRzLWluZm8ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi5icmlkZ2VfX3Jlc3VsdHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAxOHB4KTtcbn1cblxuLmJyaWRnZV9fcmVzdWx0cy10ZXh0IHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cblxuLmJyaWRnZS1tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcblxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5icmlkZ2UtbWFpbiB7XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyaWRnZS1tYWluIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjhweCkge1xuICAgIC5icmlkZ2UtbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiAxMHZ3O1xuICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjkpOyAgICB9XG59IiwiLmNvb2tpZS1iYW5uZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0ei1pbmRleDogMTAwMDtcblx0cGFkZGluZzogMjBweCAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cblx0Ji5pcy12aXNpYmxlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogdmFyKC0tZGFyayk7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblxufSIsIi5mb290ZXJfX3BvbGljaWVzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAyMHB4O1xuXG59XG5cbi5mb290ZXJfX3BvbGljeS1saW5rIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzY2Njtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0fVxufSIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0KTtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmVkO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG4gICAgbWFyZ2luOiBjbGFtcCgzMHB4LCAzdncsIDQwcHgpIDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5cbi5mb290ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2xhbXAoMjBweCwgNHZ3LCA1MHB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9vdGVyX19yZXN0cmljdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuZm9vdGVyX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWdyZXkpO1xuXHRjb2xvcjogdmFyKC0tYmctZGFyayk7XG5cdHBhZGRpbmc6IDhweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuLmhlYWRlcl9fbG9nbyB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNHZ3LCA0MnB4KTtcblx0Y29sb3I6IHZhcigtLWFjYyk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXJfX3RleHQge1xuXHRmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXJfX3Byb2dyZXNzIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMjAwcHg7XG5cdG1hcmdpbjogMCAxMnB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2U7XG59XG5cbi5oZWFkZXJfX3Byb2dyZXNzLWJhciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDZweDtcblx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC44OTQpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyX19wcm9ncmVzcy1iYXItZmlsbCB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDAlO1xuXHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0YmFja2dyb3VuZDogdmFyKC0tYWNjKTtcblx0dHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZTtcbn1cblxuLmhlYWRlcl9fbGFuZy1zd2l0Y2hlciB7XG5cdGNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG5cdC5oZWFkZXJ7XG5cdC5idXR0b24ge1xuXHQgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdCAgcGFkZGluZzogMTBweCAyMHB4O1xuXHQgIGZvbnQtc2l6ZTogMTJweDtcblx0ICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuXHR9XG4gIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcblx0LmhlYWRlcntcblx0LmJ1dHRvbiB7XG5cdCAgYm9yZGVyLXJhZGl1czo2cHg7XG5cdCAgcGFkZGluZzogMTBweDtcblx0ICBmb250LXNpemU6IDExcHg7XG5cdCAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcblx0ICB9XG5cdH1cbiAgfSIsIi5tYWluX19jb25zaXN0ZW5jeSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5tYWluX19jb25zaXN0ZW5jeS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMwMHB4LCA1MDVweCkgMWZyO1xuICAgIGdhcDogMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5fX2NvbnNpc3RlbmN5LXBpY3R1cmUge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA1MDUvNDUzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvbWFpbi9tYWluX2NvbnNpc3RlbmN5LXBpY3R1cmUud2VicCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubWFpbl9fY29uc2lzdGVuY3ktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYWluX19jb25zaXN0ZW5jeS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tYWluX19jb25zaXN0ZW5jeS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xufVxuLm1haW5fX2NvbnNpc3RlbmN5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5cbi5tYWluX19jb25zaXN0ZW5jeS1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL21haW4vbWFpbl9jb25zaXN0ZW5jeS1pY29uLTEud2VicCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGdyaWQtcm93OiAxLzM7XG59XG5cbi5tYWluX19jb25zaXN0ZW5jeS1pdGVtOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL21haW4vbWFpbl9jb25zaXN0ZW5jeS1pY29uLTIud2VicCk7XG59XG4ubWFpbl9fY29uc2lzdGVuY3ktaXRlbTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9tYWluL21haW5fY29uc2lzdGVuY3ktaWNvbi0zLndlYnApO1xufVxuLm1haW5fX2NvbnNpc3RlbmN5LWl0ZW06bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvbWFpbi9tYWluX2NvbnNpc3RlbmN5LWljb24tNC53ZWJwKTtcbn1cblxuXG4ubWFpbl9fY29uc2lzdGVuY3ktaXRlbS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5fX2NvbnNpc3RlbmN5LWl0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW5fX2NvbnNpc3RlbmN5LWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW5fX2NvbnNpc3RlbmN5LWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgLm1haW5fX2NvbnNpc3RlbmN5LXBpY3R1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyAgICAgICAgXG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLm1haW5fX2NvbnNpc3RlbmN5LWhlYWRpbmcge1xuICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgIH1cbiAgICAubWFpbl9fY29uc2lzdGVuY3ktcGljdHVyZSB7XG4gICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgfVxuICAgIC5tYWluX19jb25zaXN0ZW5jeS1saXN0IHtcbiAgICAgICAgZ3JpZC1yb3c6IDMvNDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjhweCkge1xuICAgIC5tYWluX19jb25zaXN0ZW5jeS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG59IiwiLm1haW5fX2ZhcSB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDMwcHgsIDN2dywgNTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDUwcHgsIDV2dywgMTAwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWdyZXkpO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodClcbn1cbi5tYWluX19mYXEtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYWluX19mYXEtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYWluX19mYXEtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG59XG4ubWFpbl9fZmFxLWl0ZW0ge1xufVxuLm1haW5fX2ZhcS1pdGVtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAydncsIDIwcHgpO1xuXG59XG4ubWFpbl9fZmFxLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgICAgXG59XG4ubWFpbl9fZmFxLXBpY3R1cmUge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL21haW4vbWFpbl9fZmFxLXBpY3R1cmUyLndlYnApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufSIsIi5tYWluX19yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNTBweCwgNXZ3LCAxMDBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbWVkaXVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzBweCwgM3Z3LCA1MHB4KTtcbn1cblxuLm1haW5fX3Jlc3VsdHMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1haW5fX3Jlc3VsdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW5fX3Jlc3VsdHMtcGljdHVyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA4NzUvNzE5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvbWFpbi9tYWluX19yZXN1bHRzLW1hbjIud2VicCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubWFpbl9fcmVzdWx0cy1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xufVxuLm1haW5fX3Jlc3VsdHMtaXRlbSB7XG5cbn1cbi5tYWluX19yZXN1bHRzLXBlcmNlbnQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNjBweCwgNXZ3LCA4MHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubWFpbl9fcmVzdWx0cy10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDJ2dywgMTZweCk7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW5fX3Jlc3VsdHMtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogIDFmcjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjhweCkge1xuICAgIC5tYWluX19yZXN1bHRzLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi5tYWluX190b3Age1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDYwcHgsIDV2dywgMTAwcHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1tZWRpdW0pO1xufVxuXG4ubWFpbl9fdG9wLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBjbGFtcCgzMjBweCwgNDB2dywgNTA1cHgpO1xuICBnYXA6IDIwcHg7XG59XG4ubWFpbl9fdG9wLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluX190b3AtdGl0bGUge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbl9fdG9wLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5tYWluX190b3AtYnV0dG9uIHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cblxuLm1haW5fX3RvcC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5tYWluX190b3AtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG4ubWFpbl9fdG9wLWl0ZW0tZGVzY3JpcHRpb24ge1xufVxuLm1haW5fX3RvcC1waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwNXB4O1xuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgYW5pbWF0aW9uOiBtYWluLXRvcC1waWN0dXJlLWZsb2F0IDZzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1haW4tdG9wLXBpY3R1cmUtZmxvYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICB9XG59XG4ubWFpbl9fdG9wLWNvdW50ZXItYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNSU7XG4gIGxlZnQ6IDUlO1xuICB3aWR0aDogMzAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxLjJ2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIH1cbn1cblxuLm1haW5fX3RvcC1jb3VudGVyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA0dncsIDYwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1haW5fX3RvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYWluX190b3AtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gIC5tYWluX190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAubWFpbl9fdG9wLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiLm9mZmVyX190b3Age1xuICBwYWRkaW5nOiBjbGFtcCg1MHB4LCA4dncsIDEwMHB4KSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tZWRpdW0pO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5vZmZlcl9fdG9wLXRpdGxlLFxuLm9mZmVyX190b3AtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDYyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm9mZmVyX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5vZmZlcl9fdG9nZ2xlLWJ0biB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xuICB9XG59XG5cbi5vZmZlcl9fbGlzdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmZlcl9fbGlzdC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDY4cHgpIHtcbiAgLm9mZmVyX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmVyX19saXN0LS1vdHAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmZXJfX2xpc3QtLXN1YnNjcmlwdGlvbi5vZmZlcl9fbGlzdC0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmVyX19saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDI5MHB4LCAxZnIpKTtcbiAgZ2FwOiBjbGFtcCgxNnB4LCAyLjV2dywgMjRweCk7XG5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuXG4ucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5wcm9kdWN0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuXG4ucHJvZHVjdF9fcmliYm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGNvbG9yOiB2YXIoLS1saWdodCk7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdF9fcmF0aW5nIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdF9fcmF0aW5nLXRleHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ub2ZmZXJfX3BpY3R1cmUtc3F1YXJlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTAsIDE2MCwgMTczLCAwLjgpIDAlLCByZ2IoNzgsIDgsIDgpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAzMCU7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5wcm9kdWN0X190b3AtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnByb2R1Y3RfX3RvcC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0X19waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAyOThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTMwJTtcbiAgYW5pbWF0aW9uOiBwcm9kdWN0LWZsb2F0IDE2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3QtZmxvYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMC41ZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDFkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fcHJpY2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHJvZHVjdF9fcHJpY2UtbmV3IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCA0dncsIDM2cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWNjKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5wcm9kdWN0X19wcmljZS1kZXNjcmlwdGlvbixcbi5wcm9kdWN0X19wcmljZS1zYXZlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucHJvZHVjdF9fcHJpY2Utb2xkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMDA7XG4gIGNvbG9yOiAjNjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaDtcbn1cblxuXG5cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19wcmljZS1uZXcsXG4ucHJvZHVjdDpmb2N1cy13aXRoaW4gLnByb2R1Y3RfX3ByaWNlLW5ldyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19wcmljZS1vbGQ6OmFmdGVyLFxuLnByb2R1Y3Q6Zm9jdXMtd2l0aGluIC5wcm9kdWN0X19wcmljZS1vbGQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19waWN0dXJlLFxuLnByb2R1Y3Q6Zm9jdXMtd2l0aGluIC5wcm9kdWN0X19waWN0dXJlIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTRweCByZ2JhKDI1NSwgMCwgMCwgMC41NSkpIGRyb3Atc2hhZG93KDAgMCAzOHB4IHJnYmEoMjU1LCAwLCAwLCAwLjM1KSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5wcm9kdWN0LS1jaGVja2VkIC5wcm9kdWN0X19waWN0dXJlLFxuLnByb2R1Y3QtLWNoZWNrZWQ6aG92ZXIgLnByb2R1Y3RfX3BpY3R1cmUsXG4ucHJvZHVjdC0tY2hlY2tlZDpmb2N1cy13aXRoaW4gLnByb2R1Y3RfX3BpY3R1cmUge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxNHB4IHJnYmEoMjU1LCAyMzQsIDAsIDAuNTUpKSBkcm9wLXNoYWRvdygwIDAgMzhweCByZ2JhKDI1NSwgMjQyLCAwLCAwLjM1KSk7XG59XG4ucHJvZHVjdF9fcHJpY2Utc2F2ZXMtLWhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMxZmIyNGE7XG4gIGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5wcm9kdWN0X19wcmljZS10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5wcm9kdWN0X19mZWF0dXJlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0X19mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnByb2R1Y3RfX2ZlYXR1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMvY2hlY2tib3guc3ZnKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3RfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHJvZHVjdF9fYnV0dG9uLmJ1dHRvbi0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNGRkUyMDAgMCUsICNGRkQxMDAgMTAwJSk7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLnByb2R1Y3RfX3JlZnVuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0X19yZWZ1bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3RfX3JlZnVuZDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltZy9pY29ucy93YWxsZXQuc3ZnKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3RfX3JlZnVuZDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL2NhcnJ5LnN2Zyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0X19wYXltZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLnByb2R1Y3RfX3BheW1lbnQgaW1nIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyNjBweCwgMWZyKSk7XG4gIH1cbiAgLnByb2R1Y3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMTtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnByb2R1Y3RfX3ByaWNlLW9sZDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG5cbiAgLnByb2R1Y3Qge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcmRlcjogMTtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG5cbiAgLnByb2R1Y3RfX3ByaWNlLW5ldyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5wcm9kdWN0X19wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyOHB4KSB7XG5cbiAgLnByb2R1Y3RfX3ByaWNlLXNhdmVzLFxuICAucHJvZHVjdF9fcHJpY2UtZGVzY3JpcHRpb24sXG4gIC5wcm9kdWN0X19wcmljZS1zYXZlcy0taGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3RfX3ByaWNlIHtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuXG4gIC5wcm9kdWN0X19wcmljZSB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59IiwiLm9mZmVyX192YWx1ZXMge1xuICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWJnLWFjYyk7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLm9mZmVyX192YWx1ZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNnB4O1xufVxuLm9mZmVyX192YWx1ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDhweDtcbn1cblxuXG4ub2ZmZXJfX3ZhbHVlLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29ucy9sZWF2ZXMud2VicCk7XG59XG4ub2ZmZXJfX3ZhbHVlOm50aC1jaGlsZCgyKSAub2ZmZXJfX3ZhbHVlLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMvZmxhZy53ZWJwKTtcbiAgIH1cbi5vZmZlcl9fdmFsdWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLm9mZmVyX192YWx1ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgIC5vZmZlcl9fdmFsdWVzLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cbiIsIi5wYXltZW50LXBvcHVwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG4ucGF5bWVudC1wb3B1cF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA0MHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ucGF5bWVudC1wb3B1cF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29ucy9jbG9zZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBheW1lbnQtcG9wdXBfX2Nsb3NlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4wNyk7XG59XG5cbi5mb3JtX190b3Atc3RlcHMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZm9ybV9fdG9wLXN0ZXBzOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMzAlICsgMTVweCk7XG4gICAgbGVmdDogMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCB2YXIoLS1hY2MpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuI2JhY2tUb1N0ZXBPbmVCdXR0b24ge1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuXG4uZm9ybV9fc3RlcC1saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIH0gfVxuXG4uZm9ybV9fdG9wLXN0ZXAtLWFjdGl2ZSB7XG4gICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIH1cbn1cblxuXG5cbiNiYWNrVG9TdGVwT25lQnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuLnBheW1lbnQtcG9wdXAtLXNob3duIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXltZW50LXBvcHVwX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXltZW50LXBvcHVwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA4cHg7XG4gICAgfVxuICAgIC5zaGlwcGluZ19fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgICB9XG4gICAgLmNvbnRpbnVlLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59IiwiLnBvbGljeSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcblx0cGFkZGluZzogMTIwcHggMDtcblxuXHRcdGgxLGgyLGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRjb2xvcjogdmFyKC0tZGFyayk7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuIiwiLmZvb3Rlci0tcXVpeiB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5mb290ZXJfX2luZm8ge1xuXHRcdGdhcDogMTBweDtcblx0fVxuXHQuaGVhZGVyX19sb2dvIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0LmZvb3Rlcl9faHIge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHR9XG59XG4iLCIucXVpei1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDE2cHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4ydncsIDE0cHgpO1xuXG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHA6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMvcXVpel9fYm90dG9tLWxvY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufSIsIi5xdWl6LXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWNjKTtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQpO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMnZ3LCAxNHB4KTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG4udG9wX19kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udG9wX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDRweDtcbn1cblxuLnRvcF9fc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0cHg7XG4gICAgbGkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL3RvcF9zdGFyLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cbi50b3BfX3RleHQge1xufVxuLnRvcF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG59XG4udG9wX19pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRvcF9faWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbnMvdG9wXzEud2VicCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udG9wX19pdGVtOm50aC1jaGlsZCgyKXtcbiAgICAudG9wX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL3RvcF8yLndlYnApO1xufX1cbi50b3BfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAudG9wX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL2ljb25zL3RvcF8zLndlYnApO1xufX1cbi50b3BfX2l0ZW0tdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS4ydncsIDEycHgpO1xufSIsIi5yZXZpZXcge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIwLzE1O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG4ucmV2aWV3X19jb250ZW50IHtcbn1cbi5yZXZpZXdfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yZXZpZXdfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgIH1cbn1cblxuLnJldmlld19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTZweCk7XG59XG4ucmV2aWV3X19hZCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tYWNjKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLnJldmlldyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufSIsIi8vIFRoYW5rIFlvdSBwYWdlIChCZXN0ZWxsdW5nIGJlc3TDpHRpZ3QpXG5cbiR0aGFua3lvdS1icmFuZC1yZWQ6ICM4ODBhMTc7XG4kdGhhbmt5b3UtYnJhbmQtcmVkLWhvdmVyOiAjYzAyNzE4O1xuJHRoYW5reW91LWdyZWVuOiAjMjJjNTVlO1xuJHRoYW5reW91LWdyZWVuLWJnOiAjZGNmY2U3O1xuJHRoYW5reW91LWJsdWUtYmc6ICNlZmY2ZmY7XG4kdGhhbmt5b3UtYmx1ZS1pY29uOiAjMjU2M2ViO1xuJHRoYW5reW91LXllbGxvdy1iZzogI2ZlZmNlODtcbiR0aGFua3lvdS15ZWxsb3ctaWNvbjogI2NhOGEwNDtcbiR0aGFua3lvdS1ncmF5LWJnOiAjZjNmNGY2O1xuJHRoYW5reW91LWdyYXktYm9yZGVyOiAjZTVlN2ViO1xuJHRoYW5reW91LXRleHQ6ICMxMTE4Mjc7XG4kdGhhbmt5b3UtdGV4dC1tdXRlZDogIzRiNTU2MztcbiR0aGFua3lvdS10ZXh0LWxpZ2h0OiAjNmI3MjgwO1xuXG4udGhhbmt5b3UtcGFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMi41cmVtIDEuNXJlbSBjbGFtcCg5MHB4LCA1dmgsIDEzMHB4KSAxLjVyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmX19pY29uLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblxuXHQmX19pY29uLWJnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoYW5reW91LWdyZWVuLWJnO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0Jl9faWNvbi1iZy5hbmltYXRlLXB1bHNlIHtcblx0XHRhbmltYXRpb246IHRoYW5rLXlvdS1wdWxzZSAycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpIGluZmluaXRlO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNHJlbTtcblx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoYW5reW91LWdyZWVuO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRjb2xvcjogJHRoYW5reW91LXRleHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS42MjU7XG5cdFx0Y29sb3I6ICR0aGFua3lvdS10ZXh0LW11dGVkO1xuXHR9XG5cblx0Jl9fY2FyZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmM2Y0ZjY7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fY2FyZC1iYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhhbmt5b3UtYnJhbmQtcmVkO1xuXHR9XG5cblx0Jl9fY2FyZC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJHRoYW5reW91LXRleHQ7XG5cdH1cblxuXHQmX19jYXJkLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjI1O1xuXHRcdGNvbG9yOiAkdGhhbmt5b3UtdGV4dC1tdXRlZDtcblx0fVxuXG5cdCZfX3N0ZXBzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdH1cblxuXHQmX19zdGVwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3RlcC1pY29uIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cblx0XHQmLS1ibHVlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGFua3lvdS1ibHVlLWJnO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRzdHJva2U6ICR0aGFua3lvdS1ibHVlLWljb247XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0teWVsbG93IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGFua3lvdS15ZWxsb3ctYmc7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHN0cm9rZTogJHRoYW5reW91LXllbGxvdy1pY29uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3N0ZXAtY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0Jl9fc3RlcC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAkdGhhbmt5b3UtdGV4dDtcblx0fVxuXG5cdCZfX3N0ZXAtdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbTtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0Y29sb3I6ICR0aGFua3lvdS10ZXh0LWxpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHQmX19zdXBwb3J0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdHBhZGRpbmc6IDEuMjVyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoYW5reW91LWdyYXktYmc7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC43NXJlbTtcblx0fVxuXG5cdCZfX3N1cHBvcnQtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAkdGhhbmt5b3UtdGV4dDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdH1cblxuXHQmX19zdXBwb3J0LWRlc2Mge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdGNvbG9yOiAkdGhhbmt5b3UtdGV4dC1saWdodDtcblx0fVxuXG5cdCZfX3N1cHBvcnQtbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogMC41cmVtO1xuXHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR0aGFua3lvdS1ncmF5LWJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjMzc0MTUxO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgdGhhbmsteW91LXNjYWxlSW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgdGhhbmsteW91LWZhZGVJblVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgdGhhbmsteW91LXB1bHNlIHtcblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuLnRoYW5reW91LXBhZ2UgLnN1Y2Nlc3MtaWNvbi1hbmltIHtcblx0YW5pbWF0aW9uOiB0aGFuay15b3Utc2NhbGVJbiAwLjZzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSBmb3J3YXJkcztcbn1cblxuLnRoYW5reW91LXBhZ2UgLmFuaW1hdGUtZmFkZS1pbiB7XG5cdG9wYWNpdHk6IDA7XG5cdGFuaW1hdGlvbjogdGhhbmsteW91LWZhZGVJblVwIDAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbi50aGFua3lvdS1wYWdlIC5kZWxheS0xMDAge1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi50aGFua3lvdS1wYWdlIC5kZWxheS0yMDAge1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi50aGFua3lvdS1wYWdlIC5kZWxheS0zMDAge1xuXHRhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4iLCIuc2Nyb2xsLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBncmV5O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLyogQmFzZSAqLy0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2ZvbnRzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2Jhc2Uvc3RpY2t5LWZvb3RlclwiO1xuQGltcG9ydCBcIi4vYmFzZS9jb250YWluZXJcIjtcbkBpbXBvcnQgXCIuL2Jhc2Uvc2VjdGlvblwiO1xuQGltcG9ydCBcIi4vYmFzZS9tb2JpbGUtdmlld1wiO1xuQGltcG9ydCBcIi4vYmFzZS90ZXh0XCI7XG5AaW1wb3J0IFwiLi9iYXNlL2J1dHRvbnNcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0vKiBMaWJyYXJpZXMgKi8tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLWNvcmUubWluXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLyogQmxvY2tzICovLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImJsb2Nrcy9mb290ZXItcG9saWNpZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9yZXN1bHQtb2ZmZXItdjIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zcGlubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvYnJpZGdlL2JyaWRnZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Nvb2tpZXMvY29va2llLWJhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Zvb3Rlci1wb2xpY2llcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tcGFnZS9tYWluX19jb25zaXN0ZW5jeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tcGFnZS9tYWluX19mYXEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLXBhZ2UvbWFpbl9fcHJvYmxlbS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tcGFnZS9tYWluX19wcm9kdWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1wYWdlL21haW5fX3Jlc3VsdHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLXBhZ2UvbWFpbl9fdG9wLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvb2ZmZXItcGFnZS9vZmZlci1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvb2ZmZXItcGFnZS9vZmZlci10b3Auc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9vZmZlci1wYWdlL29mZmVyLXZhbHVlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL29mZmVyLXBhZ2UvcGF5bWVudC1wb3B1cC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3BvbGljaWVzL3BvbGljeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3F1aXovZm9vdGVyLXF1aXouc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9xdWl6L3F1aXotYm90dG9tLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvcXVpei9xdWl6LXRvcC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3F1aXovcXVpei5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3F1aXovcmV2aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvcmVzdWx0LW9mZmVyLXYyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc3Bpbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RoYW5rLXlvdS90aGFuay15b3Uuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy91aS9zY3JvbGwtdG9wLnNjc3NcIjtcblxuLyogTm8gc3R5bGVzIGNvZGUgYmVsb3cuIE9ubHkgaW4gbW9kdWxlcyAqL1xuLyog0J3QtSDQv9C40YjQuNGC0LUgQ1NTINC60L7QtCDQvdC40LbQtS4g0KLQvtC70YzQutC+INCyINC/0L7QtNC60LvRjtGH0LDQtdC80YvRhSDRhNCw0LnQu9Cw0YUgKi9cbiJdfQ== */
