@charset "UTF-8";*{padding:0;margin:0;border:0}*,::after,::before{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}h2,h3,h4,h5,h6,p{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;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}input:-webkit-autofill{-webkit-transition-delay:99999s}:root{--container-width:1020px;--container-width-first:1280px;--container-width-cards:1020px;--container-padding:15px;--container-margin:80px;--font-main:"Inter", sans-serif;--font-accent:"Inter", sans-serif;--font-titles:var(--font-accent);--size-h1:48px;--size-h2:28px;--size-subtitle:24px;--size-h3-cards:14px;--size-h3:20px;--size-h4:18px;--link-size:16px;--size-h2-mob:22px;--size-h3-mob:16px;--link-height:500;--h2-weight:800;--h3-weight:600;--h4-weight:500;--page-bg:linear-gradient(136deg, #fff 0%, #97daff 99.99%, #585eff 100%);--text-color:#fff;--h1-color:#000;--h2-color:#fff;--h2-color-dark:#000;--accent:#AA076B;--link-color:#fff;--link-hover:#AA076B;--text-color-table:#000;--trans-hover:all 0.5s ease;--laptop-size:1199px;--tablet-size:959px;--mobile-size:599px;--button-bg-color:linear-gradient(150deg, #f9f4fd 16.5%, #07b7ed 48.5%, #05166b 88%);--button-text-color:#fff;--button-border-radius:500px;--button-transition:0.5s;--button-background-size:200% auto;--button-background-position:right center;--button-hover-color:#000000;--button-hover-background-position:left center;--button-width:180px;--button-height:35px}.dark{--page-bg:#252526;--text-color:#fff}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Black.woff2) format("woff2"),url(../fonts/Inter-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Medium.woff2) format("woff2"),url(../fonts/Inter-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-ExtraLight.woff2) format("woff2"),url(../fonts/Inter-ExtraLight.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Light.woff2) format("woff2"),url(../fonts/Inter-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-ExtraBold.woff2) format("woff2"),url(../fonts/Inter-ExtraBold.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Thin.woff2) format("woff2"),url(../fonts/Inter-Thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-SemiBold.woff2) format("woff2"),url(../fonts/Inter-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter-Bold.woff2) format("woff2"),url(../fonts/Inter-Bold.woff) format("woff");font-weight:700;font-style:normal}html{scroll-behavior:smooth;background-color:#97daff}body{background:var(--page-bg);color:var(--text-color);font-family:var(--font-main);text-wrap:balance}img{display:block}a{color:var(--link-color);font-weight:var(--link-height)}code,pre.code{background-color:#e9f1f6;padding:.2rem;border-radius:4px}pre.code{overflow-x:auto;padding:1rem}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{overflow:hidden}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.d-flex,body,html{display:flex}.flex-center{justify-content:center}.content-demo{margin-bottom:5rem;padding:1rem;background-color:#dadada}.container,.container__first{padding:0 var(--container-padding);width:100%}.container__first{display:flex;margin:130px auto 0;max-width:var(--container-width-first)}.container{margin:0 auto;max-width:var(--container-width)}.container-full{max-width:100%}.container__modal{position:fixed;z-index:101;width:100%;height:100vh}body,html{min-height:100vh;flex-direction:column}.footer{margin-top:auto}.button__modal__open,.modal__button__send{min-width:220px;min-height:55px;background:var(--button-bg-color);color:var(--button-text-color);border-radius:var(--button-border-radius);transition:var(--button-transition);background-size:var(--button-background-size);background-position:var(--button-background-position);--button-width-mob:180px;--button-height-mob:35px}.button__modal__open:hover,.modal__button__send:hover{color:var(--button-hover-color);background-position:var(--button-hover-background-position)}.container__modal{display:flex;justify-content:center;background-color:rgba(0,0,0,.9);opacity:0;visibility:hidden;transition:all .4s ease}.modal__content{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:35rem;height:35rem;border-radius:5px;padding:10px;background:linear-gradient(100.35deg,#2dcdf9 -74.45%,#000931 120.23%,#2dcdf9 -74.45%)}@media (max-width:600px){.modal__content{width:100%;height:100vh}}.modal__form{display:flex;justify-content:center;flex-direction:column;margin:0 auto;max-width:25rem;width:100%;gap:20px;overflow-y:auto}.modal__close{position:absolute;color:#fff;font-size:40px;top:0;right:0;padding:0 10px;cursor:pointer}.modal__input{border:1px #fff solid;border-radius:5px;height:40px;padding:10px;outline:0}.modal__input::placeholder{color:#fff}.modal__button__send{width:15rem;height:3rem;border-radius:500px;margin:0 auto;background:linear-gradient(150deg,#f9f4fd 16.5%,#07b7ed 48.5%,#05166b 88%);color:#fff;transition:.5s;background-size:200% auto;background-position:right center}.modal__button__send:hover{color:#000;text-decoration:none;background-position:left center}.modal__text-confident{padding-top:20px;text-align:center;font-size:12px}@media (max-width:1220px){.modal .modal__content{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:100%;height:100%;border-radius:5px;padding:10px;background:linear-gradient(100.35deg,#2dcdf9 -74.45%,#000931 120.23%,#2dcdf9 -74.45%)}}@media (max-width:1220px) and (max-width:600px){.modal .modal__content{width:100%;height:100vh}}#modal__message{height:100px;max-width:100%;max-height:100px;min-height:100px;overflow-y:auto;padding:5px}.container__modal._active{opacity:1;visibility:visible}.catalog{margin-top:120px}.catalog h2{font-size:var(--size-h2);color:var(--h2-color-dark);font-weight:var(--h2-weight);text-align:center}.catalog h3{margin-top:25px;text-align:center}.catalog__cards{display:grid;margin-top:30px;grid-template-columns:repeat(3,1fr);justify-items:center;row-gap:50px;column-gap:40px}.catalog__card{display:flex;justify-content:space-between;flex-direction:column;background:linear-gradient(176deg,#00c6fc 2.66%,#05166b 100%);min-width:310px;min-height:470px;padding:0 10px}.catalog__text-info{font-size:14px;font-weight:400}.catalog__price{font-weight:500;font-size:16px}.catalog img{margin:0 auto;}.catalog__text-info{display:flex;justify-content:space-between}.catalog button{margin:0 auto 12px}@media (max-width:1220px){.catalog__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.catalog{margin-top:60px}.catalog__card{min-width:230px;min-height:400px}}@media (max-width:590px){.catalog__cards{row-gap:30px;margin-top:20px;grid-template-columns:repeat(1,1fr)}.catalog h2{font-size:var(--size-h2-mob)}.catalog button{min-width:var(--button-width-mob);min-height:var(--button-height-mob)}}.footer{text-align:center;background-color:#006eb3;padding:20px 0;font-size:24px;color:#fff}.footer a{color:var(--link-color)}@media (max-width:1200px){.footer{font-size:18px}}.footer__copyright{margin-top:10px;padding:10px 0;font-size:14px;line-height:1.5}.header,.header__row{display:flex;align-items:center}.header{position:fixed;z-index:100;left:50%;transform:translateX(-50%);background-color:rgba(0,110,179,.9);border-radius:10px;height:60px;width:90%}.header__row{justify-content:space-between;padding:0 20px}@media (max-width:1220px){.header__contacts,.header__nav{display:none}}.header .nav__list a{padding:5px 5px 3px;transition:var(--trans-hover);font-size:var(--link-size)}.header .nav__list a:hover{color:var(--link-hover);border-bottom:2px solid #aa076b}.header .logo{max-width:50px}.icons-wrapper{padding:30px 0;display:flex;column-gap:30px}.icon{fill:transparent;stroke:transparent;width:62px;height:62px}.icon--heart-line{fill:#f14483}.icon--id-card-line{fill:#333}.icon--search-line{fill:#1cb050}.icon--user-star{fill:#1a86eb}.icon--user{stroke:#1a86eb;transition:all .2s ease-in}.icon--user:hover{stroke:#11c15a}.intro__content{padding:30px 0 60px;max-width:470px}.intro__subtitle-img{margin-top:20px;display:flex;gap:10px;align-items:center}.intro h1,.intro__subtitle{letter-spacing:.03em;text-transform:uppercase}.intro__subtitle{font-weight:400;font-size:32px;line-height:156%;color:#000;letter-spacing:.05em}.intro button{display:block;margin:20px auto}.intro__background{background:url(../img/intro__bg.png) right no-repeat;background-size:contain;width:100%}@media (max-width:900px){.intro .container__first{flex-direction:column;align-items:center;text-align:center;margin-top:60px}.intro .intro__subtitle-img{flex-direction:column}.intro .intro__content{padding-bottom:10px}.intro .intro__background{height:200px;background-position:center}}@media (max-width:590px){.intro h1{font-size:24px;max-width:360px}.intro .intro__subtitle{font-size:18px}.intro button{min-width:var(--button-width-mob);min-height:var(--button-height-mob)}.intro img{max-width:35px}}.logo{font-size:32px}.map__contacts{display:flex;flex-direction:column;padding:40px 10px;justify-content:center;text-align:center}.map__contacts h2{font-size:var(--size-h2-mob);color:var(--h2-color-dark);font-weight:var(--h2-weight)}.map__contacts p{color:#000;padding:10px 0}.map-container{height:500px}@media (max-width:590px){.map__contacts h2{font-size:var(--size-h2-mob)}}.mobile__nav,.mobile__nav__list{display:flex;flex-direction:column;align-items:center}.mobile__nav{position:fixed;top:-100%;width:100%;height:100%;z-index:99;justify-content:center;padding-top:40px;padding-bottom:40px;background:linear-gradient(100.35deg,#2dcdf9 -74.45%,#000931 120.23%,#2dcdf9 -74.45%);transition:all .2s ease-in}.footer a,.mobile__nav a{color:#fff}.mobile__nav._open{top:0}.mobile__nav__list{row-gap:20px;font-size:28px}.mobile__nav__list .active{opacity:.5}.mobile__nav__btn{--time:0.1s;--width:40px;--height:30px;--line-height:4px;--spacing:6px;--color:#fff;--radius:4px;height:calc(var(--line-height)*3 + var(--spacing)*2);width:var(--width);justify-content:center;align-items:center;display:none}@media (max-width:1220px){.mobile__nav__btn{display:flex}}.nav__icon,.nav__icon::after,.nav__icon::before{position:relative;width:var(--width);height:var(--line-height);background-color:var(--color);border-radius:var(--radius)}.nav__icon::after,.nav__icon::before{content:"";display:block;position:absolute;left:0;transition:transform var(--time) ease-in,top var(--time) linear var(--time)}.nav__icon::before{top:calc(-1*(var(--line-height) + var(--spacing)))}.nav__icon::after{top:calc(var(--line-height) + var(--spacing))}.nav__icon._active{background-color:transparent}.nav__icon._active::after,.nav__icon._active::before{top:0;transition:top var(--time) linear,transform var(--time) ease-in var(--time)}.nav__icon._active::before{transform:rotate(45deg)}.nav__icon._active::after{transform:rotate(-45deg)}.mobile__nav__btn{z-index:999}.nav,.warrantly a{font-size:18px}.nav__list{display:flex;column-gap:30px}.promo{margin-top:120px;background:#6dc0f6}.promo__bg,.promo__bg-services{width:100%;height:100%;background-position:bottom}.promo__bg{background:#6dc0f6 url(../img/promo__bg.png) center/contain no-repeat}.promo__bg-services{background:#6dc0f6 url(../../img/promo2__bg.png) center/contain no-repeat}.promo h2{font-size:var(--size-h2);color:var(--h2-color);font-weight:var(--h2-weight);text-align:center;padding-top:30px}.promo .container{display:flex;margin-top:60px;justify-content:center}.promo .container.services{flex-direction:row-reverse}.promo .container-left{display:flex;width:50%}.promo .container-right{display:flex;flex-direction:column;gap:25px;padding-bottom:30px}.promo__content{display:flex;align-items:center;gap:25px;height:65px}.promo__text-info{display:flex;flex-direction:column;justify-content:space-between;padding:10px 0;height:100%}.promo img{max-width:50px}@media (max-width:590px){.promo{margin-top:60px}.promo .container{margin-top:30px;flex-direction:column;align-items:center}.promo .container-left{order:2}.promo .container.services{flex-direction:column;padding:0}.promo .container-left.services,.promo__bg{height:300px}.promo .container-right{padding-left:0;gap:10px}.promo h2{font-size:var(--size-h2-mob)}.promo img{margin-bottom:-20px}}.questions{margin-top:120px;background:linear-gradient(205deg,#00c6fc 0,#00c6fc 51.21%,#1fa2ff 100%)}.questions h2{font-size:var(--size-h2);color:var(--h2-color);font-weight:var(--h2-weight);text-align:center;padding-top:30px}.questions .container{display:flex;margin-top:30px;justify-content:center;padding-bottom:40px;align-items:center}.questions .container p{max-width:450px;line-height:1.5}@media (max-width:590px){.questions{margin-top:60px}.questions .container{flex-direction:column;text-align:center}.questions .container button{margin-top:20px;min-width:var(--button-width-mob);min-height:var(--button-height-mob)}.questions h2{font-size:var(--size-h2-mob)}}.send__form,.send__form__content{display:flex;justify-content:center;opacity:0;visibility:hidden;transition:all .5s ease}.send__form{width:100%;height:100vh;position:fixed;z-index:1000;background-color:rgba(0,0,0,.8)}.send__form__content{z-index:106;width:15rem;height:15rem;margin:0 auto;background:#07b7ed;position:absolute;align-items:center;top:50%;transform:translateY(-50%);border-radius:50%;color:#000}.send__form__content p{font-size:1.2rem}.send__form._sending,.send__form__content._sending{opacity:1;visibility:visible}.specifications{margin-top:120px}.specifications h2{font-size:var(--size-h2);color:var(--h2-color-dark);font-weight:var(--h2-weight);text-align:center;max-width:520px;margin:0 auto}.specifications .container{margin-top:30px}.specifications__list{display:flex;justify-content:center;width:100%;gap:10px}.specifications__list table{width:100%;border-collapse:collapse}.specifications__list td,.specifications__list th,.specifications__list tr{color:var(--text-color-table);padding:15px 2px;border:1px solid #000}.specifications__list th{text-align:center;font-size:16px;font-weight:600}.specifications__list td{font-size:14px;font-weight:400}@media (max-width:590px){.specifications{margin-top:60px}.specifications th{font-size:11px;padding:2px}.specifications h2{font-size:var(--size-h2-mob)}}h1{color:var(--h1-color);font-size:var(--size-h1);font-weight:700}.title-1,.title-2,.title-3,.title-4{margin:1em 0 .5em;font-size:38px;font-weight:700;font-family:var(--font-titles)}.title-2,.title-3,.title-4{font-size:32px}.title-3,.title-4{font-size:26px}.title-4{font-size:18px}.warrantly-page{margin:80px auto;text-wrap:wrap}.warrantly-page h1,.warrantly-page h2,.warrantly-page h4{text-align:center;color:#000;padding:20px 0;text-transform:uppercase}.warrantly h2,.warrantly-page h2{font-size:var(--size-h2);font-weight:var(--h2-weight)}.warrantly-page h3{font-size:var(--size-h3);font-weight:var(--h3-weight);color:#000;text-transform:uppercase}.warrantly-page h4{font-size:var(--size-h4);font-weight:var(--h4-weight)}.warrantly-page__accordion-title{display:flex;cursor:pointer;width:100%;justify-content:space-between;align-items:center;margin:0 auto;padding:20px 40px;gap:10px}.warrantly-page__arrow{font-size:30px;transform:rotate(90deg);color:var(--accent);transition:all .2s ease-in}.warrantly-page__arrow._active{transform:rotate(270deg);color:#006eb3}.warrantly-page li,.warrantly-page p{color:#000;padding:5px 0}.warrantly-page__accordion{margin:40px auto}.warrantly-page__accordion-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;padding:10px;margin:50px 0;border-radius:20px;background-color:rgba(31,162,255,.2);box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;transition:all .3s ease-in}.warrantly-page__accordion-container:hover{box-shadow:rgba(170,7,107,.3) 0 7px 29px 0}.warrantly-page__accordion-text{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease-in-out,opacity .4s ease-in-out,padding 1s ease-in-out,border .4s ease-in-out;padding:0 40px;border:1px solid transparent}.warrantly-page__accordion-text._visible{max-height:6000px;opacity:1}@media (max-width:1220px){.warrantly-page__accordion-title{padding:10px 20px}}@media (max-width:590px){.warrantly-page h1{font-size:24px}.warrantly-page h3{font-size:var(--size-h3-mob)}.warrantly-page__arrow{font-size:25px}.warrantly-page__accordion-title{padding:10px}.warrantly-page__accordion-text{padding:0 0 0 27px}}.warrantly{background:linear-gradient(205deg,#00c6fc 0,#00c6fc 51.21%,#1fa2ff 100%)}.warrantly h2{color:var(--h2-color);text-align:center;padding-top:30px}.warrantly p{text-align:center;padding-top:10px}.warrantly__link{text-align:center;padding:15px}.warrantly a{color:var(--accent);padding:5px 5px 3px;font-weight:var(--link-height);transition:var(--trans-hover)}.warrantly a:hover{color:var(--text-color);border-bottom:2px solid #fff}@media (max-width:590px){.warrantly h2{font-size:var(--size-h2-mob)}.warrantly a{font-size:16px}.warrantly a:hover{color:var(--accent);border-bottom:none}}.advantages{margin-top:120px}.advantages h2{font-size:var(--size-h2);color:var(--h2-color-dark);font-weight:var(--h2-weight);text-align:center}.advantages .container__first{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px}.advantages__info{display:flex;flex-direction:column;align-items:center;gap:15px;padding:0 5px}.advantages__info p{color:#000;font-size:20px;font-weight:500;text-align:center}.advantages__info img{width:30px}.advantages p{font-size:18px}@media (max-width:900px){.advantages .container__first{grid-template-columns:repeat(2,1fr);row-gap:60px}}@media (max-width:590px){.advantages{margin-top:60px}.advantages .container__first{grid-template-columns:repeat(1,1fr);row-gap:30px}.advantages h2{font-size:var(--size-h2-mob)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2ZvbnRzQXV0b0dlbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsImJhc2UvX3N0aWNreS1mb290ZXIuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fbW9kYWwuc2NzcyIsImJsb2Nrcy9fY2F0YWxvZy5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2ljb25zLnNjc3MiLCJibG9ja3MvX2ludHJvLnNjc3MiLCJibG9ja3MvX2xvZ28uc2NzcyIsImJsb2Nrcy9fbWFwcy5zY3NzIiwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3MiLCJibG9ja3MvX25hdi1pY29uLnNjc3MiLCJibG9ja3MvX25hdi5zY3NzIiwiYmxvY2tzL193YXJyYW50bHktc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19wcm9tby5zY3NzIiwiYmxvY2tzL19xdWVzdGlvbnMuc2NzcyIsImJsb2Nrcy9fc2VuZGZvcm0uc2NzcyIsImJsb2Nrcy9fc3BlY2lmaWNhdGlvbnMuc2NzcyIsImJsb2Nrcy9fdGl0bGVzLnNjc3MiLCJibG9ja3MvX3dhcnJhbnRseS1wYWdlLnNjc3MiLCJibG9ja3MvYWR2YW50YWdlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQ0NBLEMsQ0FDQyxTLENBQ0EsUSxDQUNBLFEsQ0FIRCxDLENBTUEsTyxDQUFBLFEsQ0FHQyxxQixDQUtELEMsQ0FJQSxPLENBSkEsTSxDQUFBLFMsQ0FDSSxvQixDQVNKLEssQ0FBQSxNLENBQUEsTSxDQStEQSxNLENBL0RBLEksQ0FBQSxHLENBQUEsTyxDQUNDLGEsQ0FHRCxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxDLENBQ0ksaUIsQ0FESixFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEMsQ0FFQyxtQixDQUdELEUsQ0FBQSxLLENBQ0MsZSxDQUdELEcsQ0FDQyxrQixDQURELEcsQ0FJQSxHLENBQ0MsYyxDQUNBLFcsQ0FHRCxPLENBQ0UsaUIsQ0FLRixLLENBQUEsTSxDQUFBLFEsQ0FJSSw0QixDQUpKLE0sQ0FBQSxLLENBQUEsTSxDQUFBLFEsQ0FDQyxtQixDQUNHLGlCLENBQ0EsYSxDQUlKLGdCLENBQ0MsWSxDQUdELE0sQ0FBQSxrQixDQUNJLG9CLENBQ0EsZSxDQUNBLDRCLENBQ0EsYyxDQUNBLGMsQ0FHSixhLENBQUEsWSxDQUFBLFksQ0FBQSxXLENBRUksUyxDQUtKLHdCLENBQ0MsUyxDQUNBLFEsQ0FHRCxLLENBQ0MsYyxDQU9ELHNCLENBQ0ksK0IsQ0M3RkosSyxDQUdDLHdCLENBQ0EsOEIsQ0FFQSw4QixDQUNBLHdCLENBQ0EsdUIsQ0FHQSwrQixDQUNBLGlDLENBQ0EsZ0MsQ0FHQSxjLENBQ0EsYyxDQUNBLG9CLENBQ0Esb0IsQ0FDQSxjLENBQ0EsYyxDQUNBLGdCLENBSUEsa0IsQ0FDQSxrQixDQU1BLGlCLENBQ0EsZSxDQUNBLGUsQ0FDQSxlLENBUUEsd0UsQ0FHQSxpQixDQUNBLGUsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGlCLENBQ0Esb0IsQ0FDQSx1QixDQUlBLDJCLENBSUcsb0IsQ0FDSCxtQixDQUNBLG1CLENBR0Esb0YsQ0FDRyx3QixDQUNBLDRCLENBQ0gsd0IsQ0FDRyxrQyxDQUNBLHlDLENBQ0gsNEIsQ0FDQSw4QyxDQUVBLG9CLENBQ0Esb0IsQ0FLRCxLLENBQ0ksaUIsQ0FDQSxpQixDQ3BGSixXQUNDLGlCLENBQ0EsaUIsQ0FDQSxpRyxDQUNBLGUsQ0FDQSxrQixBQUVELFdBQ0MsaUIsQ0FDQSxpQixDQUNBLG1HLENBQ0EsZSxDQUNBLGtCLEFBRUQsV0FDQyxpQixDQUNBLGlCLENBQ0EsMkcsQ0FDQSxlLENBQ0Esa0IsQUFFRCxXQUNDLGlCLENBQ0EsaUIsQ0FDQSxpRyxDQUNBLGUsQ0FDQSxrQixBQUVELFdBQ0MsaUIsQ0FDQSxpQixDQUNBLHlHLENBQ0EsZSxDQUNBLGtCLEFBRUQsV0FDQyxpQixDQUNBLGlCLENBQ0EsK0YsQ0FDQSxlLENBQ0Esa0IsQUFFRCxXQUNDLGlCLENBQ0EsaUIsQ0FDQSx1RyxDQUNBLGUsQ0FDQSxrQixBQUVELFdBQ0MsaUIsQ0FDQSxpQixDQUNBLHFHLENBQ0EsZSxDQUNBLGtCLEFBRUQsV0FDQyxpQixDQUNBLGlCLENBQ0EsK0YsQ0FDQSxlLENBQ0Esa0JDM0RELEksQ0FDQyxzQixDQUNBLHdCLENBR0QsSSxDQUNDLHlCLENBQ0EsdUIsQ0FDQSw0QixDQUNBLGlCLENBS0QsRyxDQUNDLGEsQ0FHRCxDLENBQ0MsdUIsQ0FDQSw4QixDQUdELEksQ0FNQSxRLENBTEMsd0IsQ0FDQSxhLENBQ0EsaUIsQ0FHRCxRLENBQ0MsZSxDQUVBLFksQ0NsQ0QsSyxDQUNDLHNCLENBR0QsZ0IsQ0FDQyxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFEsQ0FDQSxTLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDQUdELFUsQ0FDQyxlLENBR0QsVSxDQUNDLGUsQ0FHRCxXLENBQ0MsZ0IsQ0FHRCxZLENBQ0MsaUIsQ0FHRCxPLENDakNBLEksQ0FBQSxJLENEa0NDLFksQ0FHRCxZLENBQ0Msc0IsQ0VyQ0QsYSxDQUNDLGtCLENBQ0EsWSxDQUNBLHdCLENBb0JELFUsQ0FUQSxpQixDQVdDLGtDLENBRUEsVSxDQWJELGlCLENBQ0MsWSxDQUVBLG1CLENBRUEsc0MsQ0FJRCxVLENBQ0MsYSxDQUVBLGdDLENBT0QsZSxDQUNDLGMsQ0FHRCxpQixDQUNDLGMsQ0FDQSxXLENBQ0EsVSxDQUNBLFksQ0QxQ0QsSSxDQUFBLEksQ0FDSSxnQixDQUVBLHFCLENBR0osTyxDQUNJLGUsQ0VQSixvQixDQUlBLG9CLENDaURDLGUsQ0FDQSxlLENBQ0EsaUMsQ0FDQSw4QixDQUNBLHlDLENBQ0EsbUMsQ0FDRyw2QyxDQUNILHFELENBT0Esd0IsQ0FDQSx3QixDQU5DLDBCLENBQUEsMEIsQ0FDQSwrQixDQUNBLDJELENDaEVGLGlCLENBQ0ksWSxDQUNBLHNCLENBQ0gsK0IsQ0FDRyxTLENBQ0EsaUIsQ0FDQSx1QixDQUlBLGUsQ0FDSSxZLENBQ0EsaUIsQ0FDQSxPLENBQ0EsMEIsQ0FFQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsWSxDQUNBLHFGLENEUUoseUJDbEJBLGUsQ0RvQkYsVSxDQUNBLGNDUEUsWSxDQUNJLFksQ0FDQSxzQixDQUNBLHFCLENBQ0EsYSxDQUNBLGUsQ0FDQSxVLENBQ0EsUSxDQUNBLGUsQ0FHSixhLENBQ0ksaUIsQ0FDQSxVLENBQ0EsYyxDQUNBLEssQ0FDQSxPLENBQ0EsYyxDQUNBLGMsQ0FJSixhLENBQ0kscUIsQ0FDQSxpQixDQUNBLFcsQ0FDQSxZLENBQ0EsUyxDQUVJLDBCLENBQ0ksVSxDQUtaLG9CLENBQ0ksVyxDQUNBLFcsQ0FDQSxtQixDQUNBLGEsQ0FDQSwwRSxDQUNBLFUsQ0FDQSxjLENBQ0EseUIsQ0FDQSxnQyxDQUdJLDBCLENBQ0ksVSxDQUNBLG9CLENBQ0EsK0IsQ0FJWixzQixDQUVJLGdCLENBQ0EsaUIsQ0FDQSxjLENEM0VKLDBCQ2dGUSxzQixDQUNJLFksQ0FDQSxpQixDQUNBLE8sQ0FDQSwwQixDQUVBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxZLENBQ0EsdUYsQURyRVosZ0RDMkRRLHNCLENEekRWLFUsQ0FDQSxjQzJFRixlLENBQ0ksWSxDQUNBLGMsQ0FFQSxnQixDQUNBLGdCLENBQ0EsZSxDQUNBLFcsQ0FHSix5QixDQUNJLFMsQ0FDQSxrQixDQ3RISixRLENBQ0ksZ0IsQ0FDQSxXLENGa0NILHdCLENBQ0EsMEIsQ0FDQSw0QixDQUNBLGlCLENFakNHLFcsQ0FDSSxlLENBQ0EsaUIsQ0FHSixlLENBQ0ksWSxDQUNBLGUsQ0FDQSxtQyxDQUNBLG9CLENBQ0EsWSxDQUNBLGUsQ0FHSixjLENBQ0ksWSxDQUNBLDZCLENBQ0EscUIsQ0FDQSw2RCxDQUNBLGUsQ0FDQSxnQixDQUNBLGMsQ0FHSixtQixDQUNJLGMsQ0FDQSxlLENBR0osZSxDQUNJLGUsQ0FDQSxjLENBSUosWSxDQUNJLGlCLENBQ0EsaUIsQ0FHSixtQixDQUNJLFksQ0FDQSw2QixDQUdKLGUsQ0FFSSxrQixDRjlDSiwwQkVxREksZSxDQUNJLHFDLEFGOUNSLHlCRXFEQSxRLENBQ0ksZSxDQUdBLGMsQ0FDSSxlLENBQ0Esa0IsQUZwRFIseUJFOERJLGUsQ0FDSSxZLENBQ0EsZSxDQUNBLG1DLENBS0osVyxDQUNJLDRCLENBR0osZSxDQUNJLGlDLENBQ0EscUNDbEdaLE8sQ0FDQyxpQixDQUNBLHdCLENBQ0EsYyxDQUNBLGMsQ0FDRyxVLENBSUgsUyxDQUNDLHVCLENBSUQsMEJBZEQsTyxDQWVFLGdCQUlGLGtCLENBQ0MsZSxDQUNBLGMsQ0FDQSxjLENBQ0EsZSxDQ3ZCRCxPLENBWUMsWSxDQUNDLFksQ0FFQSxrQixDQWZGLE8sQ0FFQyxjLENBQ0EsVyxDQUVBLFEsQ0FDQSwwQixDQUNBLG1DLENBQ0Esa0IsQ0FDQSxXLENBQ0EsUyxDQUVBLFksQ0FFQyw2QixDQUVBLGMsQ0pURSwwQklrQkgsaUIsQ0FOQSxZLENBRUUsY0FVRixvQixDQUNDLG1CLENBQ0EsNkIsQ0FDQSwwQixDQUNBLDBCLENBQ0MsdUIsQ0FDQSwrQixDQUtGLGEsQ0FDQyxjLENDM0NGLGMsQ0FDQyxjLENBQ0EsWSxDQUNBLGUsQ0FHRCxLLENBQ0MsZ0IsQ0FDQSxrQixDQUNBLFUsQ0FDQSxXLENBR0QsaUIsQ0FDQyxZLENBR0QsbUIsQ0FDQyxTLENBRUQsa0IsQ0FDQyxZLENBR0QsZ0IsQ0FDQyxZLENBR0QsVyxDQUNDLGMsQ0FDQSwwQixDQUVBLGlCLENBQ0MsYyxDQ2hDRSxlLENBQ0ksbUIsQ0FDQSxlLENBR0osb0IsQ0FDSSxlLENBQ0EsWSxDQUNBLFEsQ0FDQSxrQixDQUdKLFMsQ0FLQSxnQixDQUpJLG9CLENBQ0Esd0IsQ0FHSixnQixDQUNJLGUsQ0FFQSxjLENBQ0EsZ0IsQ0FDQSxVLENBQ0Esb0IsQ0FHSixhLENBQ0ksYSxDQUNBLGdCLENBR0osa0IsQ0FDRyxvRCxDQUNBLHVCLENBRUEsVSxDTnJCSCx5Qk0wQkksd0IsQ0FDQSxxQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxlLENBSUksMkIsQ0FDSSxxQixDQUdKLHNCLENBQ0ksbUIsQ0FHSix5QixDQUNJLFksQ0FDQSw0QixBTnJDWix5Qk0yQ0ksUyxDQUNJLGMsQ0FDQSxlLENBSUEsdUIsQ0FDSSxjLENBSVIsYSxDQUNJLGlDLENBQ0EsbUMsQ0FHSixVLENBQ0ksZ0JDbEZaLEssQ0FDSSxjLENDQ0gsYyxDQUNDLFksQ0FDQSxxQixDQUNBLGlCLENBQ0Esc0IsQ0FDQSxpQixDQUVBLGlCLENBQ1UsNEIsQ0FDVCwwQixDQUNBLDRCLENBR0QsZ0IsQ0FDQyxVLENBQ0EsYyxDQUlGLGMsQ0FDQyxZLENSQUUseUJRUUQsaUIsQ0FDQyw4QkMvQkosWSxDQTRCQSxrQixDQUNDLFksQ0FDQSxxQixDQUNBLGtCLENBL0JELFksQ0FFQyxjLENBRUEsUyxDQUNBLFUsQ0FDQSxXLENBQ0csVSxDQUtILHNCLENBQ0csZ0IsQ0FDQSxtQixDQUVILHFGLENBQ0EsMEIsQ05SQSxTLENNU0MsYyxDQUNBLFUsQ0FJRixrQixDQUNDLEssQ0FJRCxrQixDQUlDLFksQ0FDQSxjLENBRUEsMEIsQ0FDQyxVLENDbkNGLGlCLENBQ0MsVyxDQUVBLFksQ0FDQSxhLENBRUEsaUIsQ0FDQSxhLENBRUEsWSxDQUNBLFksQ0FPQSxvRCxDQUNBLGtCLENBRUEsc0IsQ0FDQSxrQixDQUNBLFksQ1ZoQkcsMEJVTkosaUIsQ0F3QkcsY0FJSCxVLENBUUEsaUIsQ0FBQSxrQixDQVBDLGlCLENBQ0Esa0IsQ0FDQSx5QixDQUNBLDZCLENBQ0EsMkIsQ0FHRCxpQixDQUFBLGtCLENBRUMsVSxDQUNBLGEsQ0FFQSxpQixDQUNBLE0sQ0FPQSwyRSxDQUlELGtCLENBRUMsa0QsQ0FHRCxpQixDQUVDLDZDLENBR0Qsa0IsQ0FDQyw0QixDQUdELHlCLENBQUEsMEIsQ0FFQyxLLENBQ0EsMkUsQ0FJRCwwQixDQUNDLHVCLENBR0QseUIsQ0FDQyx3QixDQUtELGlCLENBQ0MsVyxDQ3BGRCxJLENDZ0JJLFksQ0RmSCxjLENBRUQsVSxDQUNDLFksQ0FDQSxlLENFUEQsTSxDQUNJLGdCLENBQ0Esa0IsQ0FFQSxVLENBT0EsbUIsQ0FFSSxVLENBQ0EsVyxDQUNBLDBCLENBWEosVSxDQUNJLHFFLENBTUosbUIsQ0FDSSx5RSxDQU9KLFMsQ2J3Qkgsd0IsQ0FDQSxxQixDQUNBLDRCLENBQ0EsaUIsQ2F6Qk8sZ0IsQ0FFSixpQixDQUNJLFksQ0FDQSxlLENBQ0Esc0IsQ0FFQSwwQixDQUNJLDBCLENBUVIsc0IsQ0FDSSxZLENBQ0EsUyxDQUdKLHVCLENBQ0ksWSxDQUNBLHFCLENBQ0EsUSxDQUNBLG1CLENBR0osZSxDQUNJLFksQ0FDQSxrQixDQUNBLFEsQ0FDQSxXLENBR0osaUIsQ0FDSSxZLENBQ0EscUIsQ0FDQSw2QixDQUNBLGMsQ0FDQSxXLENBR0osVSxDQUNJLGMsQ2IzQ0oseUJhZ0RILE0sQ0FDRyxlLENBQ0EsaUIsQ0FDSSxlLENBQ0EscUIsQ0FDQSxrQixDQUdKLHNCLENBQ0ksTyxDQUlBLDBCLENBQ0kscUIsQ0FDQSxTLENBS0osK0IsQ0FVSixVLENBVFEsWSxDQUlSLHVCLENBQ0ksYyxDQUNBLFEsQ0FPSixTLENBQ0ksNEIsQ0FHSixVLENBQ0kscUJDN0dSLFUsQ0FDSSxnQixDQUNBLHdFLENBRUEsYSxDZHVDSCx3QixDQUNBLHFCLENBQ0EsNEIsQ0FDQSxpQixDY3hDTyxnQixDQUdKLHFCLENBQ0ksWSxDQUNBLGUsQ0FDQSxzQixDQUNBLG1CLENBQ0Esa0IsQ0FFQSx1QixDQUNJLGUsQ0FDQSxlLENkSVIseUJjRUEsVSxDQUNJLGUsQ0FDQSxxQixDQUNJLHFCLENBQ0EsaUIsQ0FFQSw0QixDQUNJLGUsQ0FDQSxpQyxDQUNBLG1DLENBSVIsYSxDQUNJLDhCQ3RDWixXLENBYUEsb0IsQ0FDRSxZLENBUUEsc0IsQ0FLQSxTLENBQ0EsaUIsQ0FDQSx1QixDQTdCRixXLENBR0UsVSxDQUNBLFksQ0FDQSxjLENBQ0EsWSxDQUNBLCtCLENBTUYsb0IsQ0FFRSxXLENBQ0EsVyxDQUNBLFksQ0FDQSxhLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGtCLENBRUEsTyxDQUNBLDBCLENBQ0EsaUIsQ0FDQSxVLENBS0Ysc0IsQ0FDRSxnQixDQUdGLG9CLENBQUEsNkIsQ0FFRSxTLENBQ0Esa0IsQ0N0Q0YsZSxDQUNJLGdCLENBR0Esa0IsQ2hCZ0NILHdCLENBQ0EsMEIsQ0FDQSw0QixDQUNBLGlCLENnQmpDTyxlLENBQ0EsYSxDQUdKLDBCLENBQ0ksZSxDQUdKLHFCLENBQ0ksWSxDQUNBLHNCLENBQ0EsVSxDQUNBLFEsQ0FFQSwyQixDQUNJLFUsQ0FDQSx3QixDQUdKLHdCLENBQUEsd0IsQ0FBQSx3QixDQUNJLDZCLENBQ0EsZ0IsQ0FDQSxxQixDQUdKLHdCLENBQ0ksaUIsQ0FDQSxjLENBQ0EsZSxDQUlKLHdCLENBQ0ksYyxDQUNBLGUsQ2hCbEJSLHlCZ0J3QkEsZSxDQUNJLGUsQ0FFQSxrQixDQUNJLGMsQ0FDQSxXLENBR0osa0IsQ0FDSSw4QkN2RFosRSxDQUNDLHFCLENBQ0Esd0IsQ0FDQSxlLENBSUQsUSxDQU9BLFEsQ0FPQSxRLENBT0EsUSxDQXBCQyxpQixDQUNBLGMsQ0FDQSxlLENBQ0EsOEIsQ0FHRCxRLENBT0EsUSxDQU9BLFEsQ0FaQyxjLENBS0QsUSxDQU9BLFEsQ0FMQyxjLENBS0QsUSxDQUVDLGMsQ0M5QkQsZSxDQUNJLGdCLENBQ0EsYyxDQUVBLGtCLENBQUEsa0IsQ0FBQSxrQixDQUNJLGlCLENBQ0EsVSxDQUNBLGMsQ0FDQSx3QixDTkxKLGEsQ01RQSxrQixDQUNJLHdCLENBQ0EsNEIsQ0FHSixrQixDQUNJLHdCLENBQ0EsNEIsQ0FDQSxVLENBQ0Esd0IsQ0FHSixrQixDQUNJLHdCLENBQ0EsNEIsQ0FHSixnQyxDQUNJLFksQ0FDQSxjLENBQ0EsVSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBR0osc0IsQ0FDSSxjLENBQ0EsdUIsQ0FDQSxtQixDQUNBLDBCLENBR0osOEIsQ0FDSSx3QixDQUNBLGEsQ0FHSixrQixDQUFBLGlCLENBQ0ksVSxDQUNBLGEsQ0FHSiwwQixDQUNJLGdCLENBR0osb0MsQ0FDSSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsZ0IsQ0FDQSxZLENBQ0EsYSxDQUNBLGtCLENBRUEsb0MsQ0FFQSw0QyxDQUNBLDBCLENBQ0EsMEMsQ0FDSSwwQyxDQUlSLCtCLENBQ0ksWSxDQUNBLGUsQ0FDQSxTLENBQ0EsMkcsQ0FDQSxjLENBQ0EsNEIsQ0FHSix3QyxDQUNJLGlCLENBQ0EsUyxDbEJuRkosMEJrQnlGSSxnQyxDQUNJLG1CLEFsQjNFUix5QmtCa0ZBLGtCLENBQ0ksYyxDQUdKLGtCLENBQ0ksNEIsQ0FHSixzQixDQUNJLGMsQ0FHSixnQyxDQUNJLFksQ0FHSiwrQixDQUNJLG9CTnpIUixVLENBQ0ksd0UsQ0FFQSxhLENaeUNILHFCLENBRUEsaUIsQ1l6Q08sZ0IsQ0FHSixZLENBQ0ksaUIsQ0FDQSxnQixDQUdKLGdCLENBQ0ksaUIsQ0FDQSxZLENBR0osWSxDQUNJLG1CLENBRUEsbUIsQ0FDQSw4QixDQUNBLDZCLENBQ0Esa0IsQ0FDTCx1QixDQUNBLDRCLENaSkMseUJZWUQsYSxDQUNDLDRCLENBR1EsWSxDQUNJLGMsQ0FDQSxrQixDQUNJLG1CLENBQ0Esb0JPMUNwQixXLENBQ0ksZ0IsQ0FFQSxjLENuQmlDSCx3QixDQUNBLDBCLENBQ0EsNEIsQ0FDQSxpQixDbUJoQ0csNkIsQ0FDSSxZLENBQ0EsbUMsQ0FDQSxlLENBR0osaUIsQ0FDSSxZLENBQ0EscUIsQ0FDQSxrQixDQUVBLFEsQ0FDQSxhLENBRUEsbUIsQ0FDSSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSxpQixDQUdKLHFCLENBQ0ksVSxDQUdSLGEsQ0FDSSxjLENuQmxCSix5Qm1CNkJBLDZCLENBQ0ksbUMsQ0FDQSxjLEFuQnhCSix5Qm1COEJBLFcsQ0FDSSxlLENBRUEsNkIsQ0FDSSxtQyxDQUNBLFksQ0FHSixjLENBQ0ksOEIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCYXNlICovIC8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk5OTk5cztcbn1cblxuOnJvb3Qge1xuICAtLWNvbnRhaW5lci13aWR0aDogMTAyMHB4O1xuICAtLWNvbnRhaW5lci13aWR0aC1maXJzdDogMTI4MHB4O1xuICAtLWNvbnRhaW5lci13aWR0aC1jYXJkczogMTAyMHB4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuICAtLWNvbnRhaW5lci1tYXJnaW46IDgwcHg7XG4gIC0tZm9udC1tYWluOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1hY2NlbnQ6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXRpdGxlczogdmFyKC0tZm9udC1hY2NlbnQpO1xuICAtLXNpemUtaDE6IDQ4cHg7XG4gIC0tc2l6ZS1oMjogMjhweDtcbiAgLS1zaXplLXN1YnRpdGxlOiAyNHB4O1xuICAtLXNpemUtaDMtY2FyZHM6IDE0cHg7XG4gIC0tc2l6ZS1oMzogMjBweDtcbiAgLS1zaXplLWg0OiAxOHB4O1xuICAtLWxpbmstc2l6ZTogMTZweDtcbiAgLS1zaXplLWgyLW1vYjogMjJweDtcbiAgLS1zaXplLWgzLW1vYjogMTZweDtcbiAgLS1saW5rLWhlaWdodDogNTAwO1xuICAtLWgyLXdlaWdodDogODAwO1xuICAtLWgzLXdlaWdodDogNjAwO1xuICAtLWg0LXdlaWdodDogNTAwO1xuICAtLXBhZ2UtYmc6IGxpbmVhci1ncmFkaWVudCgxMzZkZWcsICNmZmYgMCUsICM5N2RhZmYgOTkuOTklLCAjNTg1ZWZmIDEwMCUpO1xuICAtLXRleHQtY29sb3I6ICNmZmY7XG4gIC0taDEtY29sb3I6ICMwMDA7XG4gIC0taDItY29sb3I6ICNmZmY7XG4gIC0taDItY29sb3ItZGFyazogIzAwMDtcbiAgLS1hY2NlbnQ6ICNBQTA3NkI7XG4gIC0tbGluay1jb2xvcjogI2ZmZjtcbiAgLS1saW5rLWhvdmVyOiAjQUEwNzZCO1xuICAtLXRleHQtY29sb3ItdGFibGU6ICMwMDA7XG4gIC0tdHJhbnMtaG92ZXI6IGFsbCAwLjVzIGVhc2U7XG4gIC0tbGFwdG9wLXNpemU6IDExOTlweDtcbiAgLS10YWJsZXQtc2l6ZTogOTU5cHg7XG4gIC0tbW9iaWxlLXNpemU6IDU5OXB4O1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgI2Y5ZjRmZCAxNi41JSwgIzA3YjdlZCA0OC41JSwgIzA1MTY2YiA4OCUpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgLS1idXR0b24tdHJhbnNpdGlvbjogMC41cztcbiAgLS1idXR0b24tYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1idXR0b24taG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAtLWJ1dHRvbi13aWR0aDogMTgwcHg7XG4gIC0tYnV0dG9uLWhlaWdodDogMzVweDtcbn1cblxuLmRhcmsge1xuICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N2RhZmY7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJnKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWxpbmstaGVpZ2h0KTtcbn1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5wcmUuY29kZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyog0JTQtdC80L4g0LrQvtC90YLQtdC90YIgKi9cbi5jb250ZW50LWRlbW8ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuXG4vKiDQmtC+0L3RgtC10LnQvdC10YDRiyAqL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXJfX2ZpcnN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgtZmlyc3QpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyX19tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59XG5cbi5idXR0b25fX21vZGFsX19vcGVuIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1idXR0b24tdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtc2l6ZSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLXBvc2l0aW9uKTtcbiAgLS1idXR0b24td2lkdGgtbW9iOiAxODBweDtcbiAgLS1idXR0b24taGVpZ2h0LW1vYjogMzVweDtcbn1cbi5idXR0b25fX21vZGFsX19vcGVuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHZhcigtLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLXBvc2l0aW9uKTtcbn1cblxuLm1vZGFsX19idXR0b25fX3NlbmQge1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJ1dHRvbi10cmFuc2l0aW9uKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1zaXplKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtcG9zaXRpb24pO1xuICAtLWJ1dHRvbi13aWR0aC1tb2I6IDE4MHB4O1xuICAtLWJ1dHRvbi1oZWlnaHQtbW9iOiAzNXB4O1xufVxuLm1vZGFsX19idXR0b25fX3NlbmQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtcG9zaXRpb24pO1xufVxuXG4uY29udGFpbmVyX19tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzVyZW07XG4gIGhlaWdodDogMzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMC4zNWRlZywgIzJkY2RmOSAtNzQuNDUlLCAjMDAwOTMxIDEyMC4yMyUsICMyZGNkZjkgLTc0LjQ1JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4ubW9kYWxfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWxfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZGFsX19idXR0b25fX3NlbmQge1xuICB3aWR0aDogMTVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjZjlmNGZkIDE2LjUlLCAjMDdiN2VkIDQ4LjUlLCAjMDUxNjZiIDg4JSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuLm1vZGFsX19idXR0b25fX3NlbmQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi5tb2RhbF9fdGV4dC1jb25maWRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMC4zNWRlZywgIzJkY2RmOSAtNzQuNDUlLCAjMDAwOTMxIDEyMC4yMyUsICMyZGNkZjkgLTc0LjQ1JSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbiNtb2RhbF9fbWVzc2FnZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jb250YWluZXJfX21vZGFsLl9hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBCbG9ja3MgKi9cbi5jYXRhbG9nIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG4uY2F0YWxvZyBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG4gIGNvbG9yOiB2YXIoLS1oMi1jb2xvci1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgyLXdlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXRhbG9nIGgzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhdGFsb2dfX2NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA1MHB4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuLmNhdGFsb2dfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzZkZWcsICMwMGM2ZmMgMi42NiUsICMwNTE2NmIgMTAwJSk7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2F0YWxvZ19fdGV4dC1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhdGFsb2dfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhdGFsb2cgaW1nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAyNzBweMOnO1xufVxuLmNhdGFsb2dfX3RleHQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXRhbG9nIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXRhbG9nX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXRhbG9nIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5jYXRhbG9nX19jYXJkIHtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgLmNhdGFsb2dfX2NhcmRzIHtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuY2F0YWxvZyBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyLW1vYik7XG4gIH1cbiAgLmNhdGFsb2cgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IHZhcigtLWJ1dHRvbi13aWR0aC1tb2IpO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQtbW9iKTtcbiAgfVxufVxuLmZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVCMztcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExMCwgMTc5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG4uaGVhZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5uYXZfX2xpc3QgYSB7XG4gIHBhZGRpbmc6IDVweCA1cHggM3B4IDVweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtaG92ZXIpO1xuICBmb250LXNpemU6IHZhcigtLWxpbmstc2l6ZSk7XG59XG4uaGVhZGVyIC5uYXZfX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNBQTA3NkI7XG59XG4uaGVhZGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuXG4uaWNvbnMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cblxuLmljb24ge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbn1cblxuLmljb24tLWhlYXJ0LWxpbmUge1xuICBmaWxsOiByZ2IoMjQxLCA2OCwgMTMxKTtcbn1cblxuLmljb24tLWlkLWNhcmQtbGluZSB7XG4gIGZpbGw6IHJnYig1MSwgNTEsIDUxKTtcbn1cblxuLmljb24tLXNlYXJjaC1saW5lIHtcbiAgZmlsbDogcmdiKDI4LCAxNzYsIDgwKTtcbn1cblxuLmljb24tLXVzZXItc3RhciB7XG4gIGZpbGw6IHJnYigyNiwgMTM0LCAyMzUpO1xufVxuXG4uaWNvbi0tdXNlciB7XG4gIHN0cm9rZTogcmdiKDI2LCAxMzQsIDIzNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG4uaWNvbi0tdXNlcjpob3ZlciB7XG4gIHN0cm9rZTogcmdiKDE3LCAxOTMsIDkwKTtcbn1cblxuLmludHJvX19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwIDYwcHggMDtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbn1cbi5pbnRyb19fc3VidGl0bGUtaW1nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmludHJvIGgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbnRyb19fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5pbnRybyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4uaW50cm9fX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludHJvX19iZy5wbmcpIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaW50cm8gLmNvbnRhaW5lcl9fZmlyc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuaW50cm8gLmludHJvX19zdWJ0aXRsZS1pbWcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmludHJvIC5pbnRyb19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmludHJvIC5pbnRyb19fYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTBweCkge1xuICAuaW50cm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG4gIC5pbnRybyAuaW50cm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmludHJvIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1idXR0b24td2lkdGgtbW9iKTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LW1vYik7XG4gIH1cbiAgLmludHJvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNXB4O1xuICB9XG59XG5cbi5sb2dvIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ubWFwX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQwcHggMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYXBfX2NvbnRhY3RzIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyLW1vYik7XG4gIGNvbG9yOiB2YXIoLS1oMi1jb2xvci1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgyLXdlaWdodCk7XG59XG4ubWFwX19jb250YWN0cyBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuLm1hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgLm1hcF9fY29udGFjdHMgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMi1tb2IpO1xuICB9XG59XG4ubW9iaWxlX19uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwLjM1ZGVnLCAjMmRjZGY5IC03NC40NSUsICMwMDA5MzEgMTIwLjIzJSwgIzJkY2RmOSAtNzQuNDUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cbi5tb2JpbGVfX25hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2JpbGVfX25hdi5fb3BlbiB7XG4gIHRvcDogMDtcbn1cblxuLm1vYmlsZV9fbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLm1vYmlsZV9fbmF2X19saXN0IC5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIE5hdiBJY29uICovXG4ubW9iaWxlX19uYXZfX2J0biB7XG4gIC0tdGltZTogMC4xcztcbiAgLS13aWR0aDogNDBweDtcbiAgLS1oZWlnaHQ6IDMwcHg7XG4gIC0tbGluZS1oZWlnaHQ6IDRweDtcbiAgLS1zcGFjaW5nOiA2cHg7XG4gIC0tY29sb3I6ICNmZmY7XG4gIC0tcmFkaXVzOiA0cHg7XG4gIC8qIEZpeGVkIGhlaWdodCBhbmQgd2lkdGggKi9cbiAgLyogaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyAqL1xuICAvKiB3aWR0aDogdmFyKC0td2lkdGgpOyAqL1xuICAvKiBEeW5hbWljIGhlaWdodCBhbmQgd2lkdGggKi9cbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDMgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLm1vYmlsZV9fbmF2X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm5hdl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLm5hdl9faWNvbjo6YmVmb3JlLFxuLm5hdl9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiwgdG9wIHZhcigtLXRpbWUpIGxpbmVhciB2YXIoLS10aW1lKTtcbn1cblxuLm5hdl9faWNvbjo6YmVmb3JlIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIC0yKTsgKi9cbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKSk7XG59XG5cbi5uYXZfX2ljb246OmFmdGVyIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuICB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2X19pY29uLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdl9faWNvbi5fYWN0aXZlOjpiZWZvcmUsXG4ubmF2X19pY29uLl9hY3RpdmU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLCB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdl9faWNvbi5fYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXZfX2ljb24uX2FjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cbi5tb2JpbGVfX25hdl9fYnRuIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ubmF2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cblxuLnByb21vIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICM2ZGMwZjY7XG59XG4ucHJvbW9fX2JnIHtcbiAgYmFja2dyb3VuZDogIzZkYzBmNiB1cmwoLi4vaW1nL3Byb21vX19iZy5wbmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuLnByb21vX19iZy1zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQ6ICM2ZGMwZjYgdXJsKC4uLy4uL2ltZy9wcm9tbzJfX2JnLnBuZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG4ucHJvbW8gaDIge1xuICBmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuICBjb2xvcjogdmFyKC0taDItY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0taDItd2VpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wcm9tbyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvbW8gLmNvbnRhaW5lci5zZXJ2aWNlcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5wcm9tbyAuY29udGFpbmVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xufVxuLnByb21vIC5jb250YWluZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnByb21vX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xuICBoZWlnaHQ6IDY1cHg7XG59XG4ucHJvbW9fX3RleHQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvbW8gaW1nIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgLnByb21vIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5wcm9tbyAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvbW8gLmNvbnRhaW5lci1sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucHJvbW8gLmNvbnRhaW5lci5zZXJ2aWNlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9tbyAuY29udGFpbmVyLWxlZnQuc2VydmljZXMge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnByb21vIC5jb250YWluZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnByb21vX19iZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAucHJvbW8gaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMi1tb2IpO1xuICB9XG4gIC5wcm9tbyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG59XG4ucXVlc3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDVkZWcsICMwMGM2ZmMgMCUsICMwMGM2ZmMgNTEuMjElLCAjMWZhMmZmIDEwMCUpO1xufVxuLnF1ZXN0aW9ucyBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG4gIGNvbG9yOiB2YXIoLS1oMi1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi13ZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnF1ZXN0aW9ucyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1ZXN0aW9ucyAuY29udGFpbmVyIHAge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgLnF1ZXN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAucXVlc3Rpb25zIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5xdWVzdGlvbnMgLmNvbnRhaW5lciBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1idXR0b24td2lkdGgtbW9iKTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LW1vYik7XG4gIH1cbiAgLnF1ZXN0aW9ucyBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyLW1vYik7XG4gIH1cbn1cbi5zZW5kX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uc2VuZF9fZm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwNjtcbiAgd2lkdGg6IDE1cmVtO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogIzA3QjdFRDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uc2VuZF9fZm9ybV9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zZW5kX19mb3JtLl9zZW5kaW5nLFxuLnNlbmRfX2Zvcm1fX2NvbnRlbnQuX3NlbmRpbmcge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3BlY2lmaWNhdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5zcGVjaWZpY2F0aW9ucyBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG4gIGNvbG9yOiB2YXIoLS1oMi1jb2xvci1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgyLXdlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3BlY2lmaWNhdGlvbnMgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc3BlY2lmaWNhdGlvbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTBweDtcbn1cbi5zcGVjaWZpY2F0aW9uc19fbGlzdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnNwZWNpZmljYXRpb25zX19saXN0IHRyLCAuc3BlY2lmaWNhdGlvbnNfX2xpc3QgdGgsIC5zcGVjaWZpY2F0aW9uc19fbGlzdCB0ZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXRhYmxlKTtcbiAgcGFkZGluZzogMTVweCAycHg7IC8qINCU0L7QsdCw0LLQu9GP0LXRgiDQvtGC0YHRgtGD0L/RiyDQstC+0LrRgNGD0LMg0YHQvtC00LXRgNC20LjQvNC+0LPQviDRj9GH0LXQtdC6ICovXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyAvKiDQlNC+0LHQsNCy0LvRj9C10YIg0LPRgNCw0L3QuNGG0Ysg0Y/Rh9C10LnQutCw0LwgKi9cbn1cbi5zcGVjaWZpY2F0aW9uc19fbGlzdCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNwZWNpZmljYXRpb25zX19saXN0IHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgLnNwZWNpZmljYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5zcGVjaWZpY2F0aW9ucyB0aCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuICAuc3BlY2lmaWNhdGlvbnMgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMi1tb2IpO1xuICB9XG59XG5oMSB7XG4gIGNvbG9yOiB2YXIoLS1oMS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50aXRsZS0xIHtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xufVxuXG4udGl0bGUtMiB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtcbn1cblxuLnRpdGxlLTMge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG59XG5cbi50aXRsZS00IHtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xufVxuXG4ud2FycmFudGx5LXBhZ2Uge1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgdGV4dC13cmFwOiB3cmFwO1xufVxuLndhcnJhbnRseS1wYWdlIGgxLCAud2FycmFudGx5LXBhZ2UgaDIsIC53YXJyYW50bHktcGFnZSBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53YXJyYW50bHktcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi13ZWlnaHQpO1xufVxuLndhcnJhbnRseS1wYWdlIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgzLXdlaWdodCk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndhcnJhbnRseS1wYWdlIGg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1zaXplLWg0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWg0LXdlaWdodCk7XG59XG4ud2FycmFudGx5LXBhZ2VfX2FjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgZ2FwOiAxMHB4O1xufVxuLndhcnJhbnRseS1wYWdlX19hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cbi53YXJyYW50bHktcGFnZV9fYXJyb3cuX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGNvbG9yOiAjMDA2RUIzO1xufVxuLndhcnJhbnRseS1wYWdlIHAsIC53YXJyYW50bHktcGFnZSBsaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi53YXJyYW50bHktcGFnZV9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4ud2FycmFudGx5LXBhZ2VfX2FjY29yZGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogNTBweCAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAxNjIsIDI1NSwgMC4yKTtcbiAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4ud2FycmFudGx5LXBhZ2VfX2FjY29yZGlvbi1jb250YWluZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiByZ2JhKDE3MCwgNywgMTA3LCAwLjMpIDBweCA3cHggMjlweCAwcHg7XG59XG4ud2FycmFudGx5LXBhZ2VfX2FjY29yZGlvbi10ZXh0IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMXMgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLndhcnJhbnRseS1wYWdlX19hY2NvcmRpb24tdGV4dC5fdmlzaWJsZSB7XG4gIG1heC1oZWlnaHQ6IDYwMDBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAud2FycmFudGx5LXBhZ2VfX2FjY29yZGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgLndhcnJhbnRseS1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLndhcnJhbnRseS1wYWdlIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMtbW9iKTtcbiAgfVxuICAud2FycmFudGx5LXBhZ2VfX2Fycm93IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLndhcnJhbnRseS1wYWdlX19hY2NvcmRpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuICAud2FycmFudGx5LXBhZ2VfX2FjY29yZGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDBweCAwcHggMjdweDtcbiAgfVxufVxuLndhcnJhbnRseSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDVkZWcsICMwMGM2ZmMgMCUsICMwMGM2ZmMgNTEuMjElLCAjMWZhMmZmIDEwMCUpO1xufVxuLndhcnJhbnRseSBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG4gIGNvbG9yOiB2YXIoLS1oMi1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi13ZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLndhcnJhbnRseSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi53YXJyYW50bHlfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ud2FycmFudGx5IGEge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDNweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1saW5rLWhlaWdodCk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLWhvdmVyKTtcbn1cbi53YXJyYW50bHkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTBweCkge1xuICAud2FycmFudGx5IGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDItbW9iKTtcbiAgfVxuICAud2FycmFudGx5IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAud2FycmFudGx5IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG4uYWR2YW50YWdlcyBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG4gIGNvbG9yOiB2YXIoLS1oMi1jb2xvci1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgyLXdlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHZhbnRhZ2VzIC5jb250YWluZXJfX2ZpcnN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hZHZhbnRhZ2VzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5hZHZhbnRhZ2VzX19pbmZvIHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR2YW50YWdlc19faW5mbyBpbWcge1xuICB3aWR0aDogMzBweDtcbn1cbi5hZHZhbnRhZ2VzIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYWR2YW50YWdlcyAuY29udGFpbmVyX19maXJzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICByb3ctZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmFkdmFudGFnZXMgLmNvbnRhaW5lcl9fZmlyc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxuICAuYWR2YW50YWdlcyBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyLW1vYik7XG4gIH1cbn1cbi8qIE5vIHN0eWxlcyBjb2RlIGJlbG93LiBPbmx5IGluIG1vZHVsZXMgKi9cbi8qINCd0LUg0L/QuNGI0LjRgtC1IENTUyDQutC+0LQg0L3QuNC20LUuINCi0L7Qu9GM0LrQviDQsiDQv9C+0LTQutC70Y7Rh9Cw0LXQvNGL0YUg0YTQsNC50LvQsNGFICovIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTk5OTlzOyBcbn0iLCI6cm9vdCB7XG5cblx0Ly/QutC+0L3RgtC10LnQvdC10YDRi1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTAyMHB4O1xuXHQtLWNvbnRhaW5lci13aWR0aC1maXJzdDogMTI4MHB4O1xuXG5cdC0tY29udGFpbmVyLXdpZHRoLWNhcmRzOiAxMDIwcHg7XG5cdC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG5cdC0tY29udGFpbmVyLW1hcmdpbjogODBweDtcblxuXHQvL9GI0YDQuNGE0YLRi1xuXHQtLWZvbnQtbWFpbjogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0LS1mb250LWFjY2VudDogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0LS1mb250LXRpdGxlczogdmFyKC0tZm9udC1hY2NlbnQpO1xuXG5cdC8v0YDQsNC30LzQtdGA0Ysg0YjRgNC40YTRgtC+0LJcblx0LS1zaXplLWgxOiA0OHB4O1xuXHQtLXNpemUtaDI6IDI4cHg7XG5cdC0tc2l6ZS1zdWJ0aXRsZTogMjRweDtcblx0LS1zaXplLWgzLWNhcmRzOiAxNHB4O1xuXHQtLXNpemUtaDM6IDIwcHg7XG5cdC0tc2l6ZS1oNDogMThweDtcblx0LS1saW5rLXNpemU6IDE2cHg7XG5cblxuXHQvL9GA0LDQt9C80LXRgNGLINGI0YDQuNGE0YLQvtCyIMKg0LzQvtCxXG5cdC0tc2l6ZS1oMi1tb2I6IDIycHg7XG5cdC0tc2l6ZS1oMy1tb2I6IDE2cHg7XG5cblx0XG5cdFxuXG5cdC8v0L3QsNGH0LXRgNGC0LDQvdC40Y9cblx0LS1saW5rLWhlaWdodDogNTAwO1xuXHQtLWgyLXdlaWdodDogODAwO1xuXHQtLWgzLXdlaWdodDogNjAwO1xuXHQtLWg0LXdlaWdodDogNTAwO1xuXG5cblxuXG5cblxuXG5cdC0tcGFnZS1iZzogbGluZWFyLWdyYWRpZW50KDEzNmRlZywgI2ZmZiAwJSwgIzk3ZGFmZiA5OS45OSUsICM1ODVlZmYgMTAwJSk7XG5cblx0Ly/RhtCy0LXRgtCwINC00LvRjyDRiNGA0LjRhNGC0LBcblx0LS10ZXh0LWNvbG9yOiAgI2ZmZjtcblx0LS1oMS1jb2xvcjogIzAwMDtcblx0LS1oMi1jb2xvcjogI2ZmZjtcblx0LS1oMi1jb2xvci1kYXJrOiAjMDAwO1xuXHQtLWFjY2VudDogI0FBMDc2Qjtcblx0LS1saW5rLWNvbG9yOiAjZmZmO1xuXHQtLWxpbmstaG92ZXI6ICNBQTA3NkI7XG5cdC0tdGV4dC1jb2xvci10YWJsZTogIzAwMDtcblxuXG5cdC8v0YLRgNCw0L3RgVxuXHQtLXRyYW5zLWhvdmVyOiBhbGwgMC41cyBlYXNlO1xuXG5cblx0Ly/RgNCw0LfRgNC10YjQtdC90LjRj1xuICAgIC0tbGFwdG9wLXNpemU6IDExOTlweDtcblx0LS10YWJsZXQtc2l6ZTogOTU5cHg7XG5cdC0tbW9iaWxlLXNpemU6IDU5OXB4O1xuXG5cdC8vINC/0LXRgNC10LzQtdC90L3Ri9C1INC00LvRjyDQutC90L7Qv9C60Lhcblx0LS1idXR0b24tYmctY29sb3I6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICNmOWY0ZmQgMTYuNSUsICMwN2I3ZWQgNDguNSUsICMwNTE2NmIgODglKTtcbiAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiAjZmZmOyBcbiAgICAtLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MDBweDtcblx0LS1idXR0b24tdHJhbnNpdGlvbjogMC41cztcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdC0tYnV0dG9uLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuXHQtLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuXHQtLWJ1dHRvbi13aWR0aDogMTgwcHg7XG5cdC0tYnV0dG9uLWhlaWdodDogMzVweDtcblx0fTtcblxuXG5cbi5kYXJrIHtcbiAgICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xufSIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogSW50ZXI7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogSW50ZXI7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogSW50ZXI7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogSW50ZXI7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogSW50ZXI7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogSW50ZXI7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IEludGVyO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuIiwiXG5cbmh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzk3ZGFmZjtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmcpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cblxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG5cdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWxpbmstaGVpZ2h0KTtcbn1cblxuY29kZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG5cdHBhZGRpbmc6IDAuMnJlbTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5wcmUuY29kZSB7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG5cdHBhZGRpbmc6IDFyZW07XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZC1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCJodG1sLCBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xufSIsIi8qINCU0LXQvNC+INC60L7QvdGC0LXQvdGCICovXG4uY29udGVudC1kZW1vIHtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0cGFkZGluZzogMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cblxuLyog0JrQvtC90YLQtdC50L3QtdGA0YsgKi9cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy10b3A6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyX19maXJzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXJnaW4tdG9wOiAxMzBweDtcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoLWZpcnN0KTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuXG5cbi5jb250YWluZXItZnVsbCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lcl9fbW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG59XG5cblxuIiwiLmJ1dHRvbl9fbW9kYWxfX29wZW4ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigyMjBweCwgNTVweCk7XG59XG5cbi5tb2RhbF9fYnV0dG9uX19zZW5kIHtcbiAgICBAaW5jbHVkZSBidXR0b24oMjIwcHgsIDU1cHgpO1xufSIsIkBtaXhpbiBtZWRpYUJnKCkge1xuXHRAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG5cdCAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQgKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cblxuQG1peGluIHRhYmxldE1pbiAoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZSAoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5MHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vZGFsICgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRAY29udGVudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHR9XG59XG5cbkBtaXhpbiBoMkRhcmsgKCkge1xuXHRmb250LXNpemU6IHZhcigtLXNpemUtaDIpO1xuXHRjb2xvcjogdmFyKC0taDItY29sb3ItZGFyayk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi13ZWlnaHQpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBoMiAoKSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMik7XG5cdGNvbG9yOiB2YXIoLS1oMi1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi13ZWlnaHQpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG5cbkBtaXhpbiBidXR0b24oJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdG1pbi13aWR0aDogJHdpZHRoO1xuXHRtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpOyBcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS1idXR0b24tdHJhbnNpdGlvbik7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1zaXplKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtcG9zaXRpb24pO1xuXHRcblx0ICY6aG92ZXJ7XG5cdFx0Y29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtcG9zaXRpb24pO1xuXHQgfVx0IFxuXG5cdC0tYnV0dG9uLXdpZHRoLW1vYjogMTgwcHg7XG5cdC0tYnV0dG9uLWhlaWdodC1tb2I6IDM1cHg7XG59IiwiLmNvbnRhaW5lcl9fbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4ubW9kYWwge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMzVyZW07XG4gICAgICAgIGhlaWdodDogMzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMC4zNWRlZywgIzJkY2RmOSAtNzQuNDUlLCAjMDAwOTMxIDEyMC4yMyUsICMyZGNkZjkgLTc0LjQ1JSk7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFsKCk7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuXG4gICAgJl9faW5wdXR7XG4gICAgICAgIGJvcmRlcjogMXB4ICNmZmYgc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lOyBcbiAgICAgICBcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2J1dHRvbl9fc2VuZHtcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgI2Y5ZjRmZCAxNi41JSwgIzA3YjdlZCA0OC41JSwgIzA1MTY2YiA4OCUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDIwcHggI2VlZTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IFxuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29uZmlkZW50IHtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwLjM1ZGVnLCAjMmRjZGY5IC03NC40NSUsICMwMDA5MzEgMTIwLjIzJSwgIzJkY2RmOSAtNzQuNDUlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2RhbCgpO1xuICAgICAgICAgICAgfSAgICAgICAgXG4gICAgfVxufVxuXG5cbn1cblxuI21vZGFsX19tZXNzYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvLyBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uY29udGFpbmVyX19tb2RhbC5fYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiIsIi5jYXRhbG9nIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgyRGFyaztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogNTBweDtcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc2ZGVnLCAjMDBjNmZjIDIuNjYlLCAjMDUxNjZiIDEwMCUpO1xuICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyAgICBcbiAgICB9XG5cbiAgICAmX190ZXh0LWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC8vIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIH1cblxuICAgICYgaW1nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweMOnO1xuICAgIH1cblxuICAgICZfX3RleHQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcblxuICAgIC5jYXRhbG9nIHtcbiAgICAgICAgJl9fY2FyZHMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxufVxuICAgIFxufVxuXG5AaW5jbHVkZSB0YWJsZXRNaW4ge1xuICAgIC5jYXRhbG9nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgXG5cblxufVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAgIC5jYXRhbG9nIHtcbiAgICAgICAgJl9fY2FyZHMge1xuICAgICAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICBcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDItbW9iKTtcbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1idXR0b24td2lkdGgtbW9iKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQtbW9iKTtcbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNkVCMztcblx0cGFkZGluZzogMjBweCAwO1xuXHRmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG5cblxuXG5cdGEge1xuXHRcdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cGFkZGluZzogMTBweCAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4iLCIuaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwNkVCMywgJGFscGhhOiAuOSk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGhlaWdodDogNjBweDtcblx0d2lkdGg6IDkwJTtcblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWN0cyB7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdl9fbGlzdCBhIHtcblx0XHRwYWRkaW5nOiA1cHggNXB4IDNweCA1cHg7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtaG92ZXIpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbGluay1zaXplKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQUEwNzZCO1xuXHRcdH1cblx0XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0bWF4LXdpZHRoOiA1MHB4O1xuXHR9XG59XG5cbiIsIi5pY29ucy13cmFwcGVyIHtcblx0cGFkZGluZzogMzBweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2x1bW4tZ2FwOiAzMHB4O1xufVxuXG4uaWNvbiB7XG5cdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRzdHJva2U6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogNjJweDtcblx0aGVpZ2h0OiA2MnB4O1xufVxuXG4uaWNvbi0taGVhcnQtbGluZSB7XG5cdGZpbGw6IHJnYigyNDEsIDY4LCAxMzEpO1xufVxuXG4uaWNvbi0taWQtY2FyZC1saW5lIHtcblx0ZmlsbDogcmdiKDUxLCA1MSwgNTEpO1xufVxuLmljb24tLXNlYXJjaC1saW5lIHtcblx0ZmlsbDogcmdiKDI4LCAxNzYsIDgwKTtcbn1cblxuLmljb24tLXVzZXItc3RhciB7XG5cdGZpbGw6IHJnYigyNiwgMTM0LCAyMzUpO1xufVxuXG4uaWNvbi0tdXNlciB7XG5cdHN0cm9rZTogcmdiKDI2LCAxMzQsIDIzNSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG5cblx0Jjpob3ZlciB7XG5cdFx0c3Ryb2tlOiByZ2IoMTcsIDE5MywgOTApO1xuXHR9XG59XG4iLCIuaW50cm8ge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNjBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlLWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmIGgxIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1NiU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIH1cblxuICAgICYgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaW50cm9fX2JnLnBuZykgcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAvLyAgICBoZWlnaHQ6IDUwMnB4O1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldE1pbiB7XG5cbiAgICAgICAgLmNvbnRhaW5lcl9fZmlyc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgJl9fc3VidGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1idXR0b24td2lkdGgtbW9iKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQtbW9iKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubG9nbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufSIsIi5tYXAge1xuXG5cdCZfX2NvbnRhY3RzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogNDBweCAxMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMi1tb2IpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWgyLWNvbG9yLWRhcmspO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWgyLXdlaWdodCk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHR9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG5cdC5tYXAge1xuXHRcdCZfX2NvbnRhY3RzIHtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLXNpemUtaDItbW9iKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5cbiIsIi5tb2JpbGVfX25hdiB7XG5cdFxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdC8vIHRvcDogMDtcblx0dG9wOiAtMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwOWRlZywgIzQyODdiMyAtMTcuMzglLCAjMTMzZjZiIDc4LjQlKSwgIzI3NjE5NTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMC4zNWRlZywgIzJkY2RmOSAtNzQuNDUlLCAjMDAwOTMxIDEyMC4yMyUsICMyZGNkZjkgLTc0LjQ1JSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG5cdFx0YSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxufVxuXG4ubW9iaWxlX19uYXYuX29wZW4ge1xuXHR0b3A6IDA7XG59XG5cblxuLm1vYmlsZV9fbmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogMjBweDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXG5cdCYgLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdFxuXHR9XG59IiwiLyogTmF2IEljb24gKi9cbi5tb2JpbGVfX25hdl9fYnRuIHtcblx0LS10aW1lOiAwLjFzO1xuXG5cdC0td2lkdGg6IDQwcHg7XG5cdC0taGVpZ2h0OiAzMHB4O1xuXG5cdC0tbGluZS1oZWlnaHQ6IDRweDtcblx0LS1zcGFjaW5nOiA2cHg7XG5cblx0LS1jb2xvcjogI2ZmZjtcblx0LS1yYWRpdXM6IDRweDtcblxuXHQvKiBGaXhlZCBoZWlnaHQgYW5kIHdpZHRoICovXG5cdC8qIGhlaWdodDogdmFyKC0taGVpZ2h0KTsgKi9cblx0Lyogd2lkdGg6IHZhcigtLXdpZHRoKTsgKi9cblxuXHQvKiBEeW5hbWljIGhlaWdodCBhbmQgd2lkdGggKi9cblx0aGVpZ2h0OiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDMgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBub25lO1xuXHQgQGluY2x1ZGUgdGFibGV0IHtcblx0XHQgZGlzcGxheTogZmxleDtcblx0IH1cbn1cblxuLm5hdl9faWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLm5hdl9faWNvbjo6YmVmb3JlLFxuLm5hdl9faWNvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sXG5cdFx0dG9wIHZhcigtLXRpbWUpIGxpbmVhciB2YXIoLS10aW1lKTtcbn1cblxuLm5hdl9faWNvbjo6YmVmb3JlIHtcblx0LyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIC0yKTsgKi9cblx0dG9wOiBjYWxjKC0xICogKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKSk7XG59XG5cbi5uYXZfX2ljb246OmFmdGVyIHtcblx0LyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuXHR0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2X19pY29uLl9hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdl9faWNvbi5fYWN0aXZlOjpiZWZvcmUsXG4ubmF2X19pY29uLl9hY3RpdmU6OmFmdGVyIHtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLFxuXHRcdHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2X19pY29uLl9hY3RpdmU6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdl9faWNvbi5fYWN0aXZlOjphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIExheW91dCAqL1xuXG4ubW9iaWxlX19uYXZfX2J0biB7XG5cdHotaW5kZXg6IDk5OTtcblx0Ly8gZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuLy8gXHQubW9iaWxlLW5hdi1idG4ge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR9XG4vLyB9IiwiLmhlYWRlcl9fbmF2IHtcbn1cbi5uYXYge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG4ubmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0Y29sdW1uLWdhcDogMzBweDtcbn1cbi5hY3RpdmUge1xufSIsIi53YXJyYW50bHkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDVkZWcsICMwMGM2ZmMgMCUsICMwMGM2ZmMgNTEuMjElLCAjMWZhMmZmIDEwMCUpO1xuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBoMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCAzcHggNXB4O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbGluay1oZWlnaHQpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy1ob3Zlcik7XG4gICAgICAgICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG5cdFx0fVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcblx0LndhcnJhbnRseSB7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1zaXplLWgyLW1vYik7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cbn0iLCIucHJvbW8ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGJhY2tncm91bmQ6ICM2ZGMwZjY7XG5cbiAgICAmX19iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2ZGMwZjYgdXJsKC4uLy4uL2ltZy9wcm9tb19fYmcucG5nKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICB9XG5cbiAgICAmX19iZy1zZXJ2aWNlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2ZGMwZjYgdXJsKC4uLy4uL2ltZy9wcm9tbzJfX2JnLnBuZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgfVxuICAgIFxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBoMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLnNlcnZpY2VzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgXG5cbiAgICAuY29udGFpbmVyLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb250YWluZXItcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gLnByb21vIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWluZXItbGVmdCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICAmLnNlcnZpY2VzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgJi5zZXJ2aWNlcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMi1tb2IpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIH1cbiB9ICBcbn0iLCIucXVlc3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjA1ZGVnLCAjMDBjNmZjIDAlLCAjMDBjNmZjIDUxLjIxJSwgIzFmYTJmZiAxMDAlKTtcblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaDI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAucXVlc3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHZhcigtLWJ1dHRvbi13aWR0aC1tb2IpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQtbW9iKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMi1tb2IpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZW5kX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uc2VuZF9fZm9ybV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwNjtcbiAgd2lkdGg6IDE1cmVtO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogIzA3QjdFRDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnNlbmRfX2Zvcm1fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uc2VuZF9fZm9ybS5fc2VuZGluZyxcbi5zZW5kX19mb3JtX19jb250ZW50Ll9zZW5kaW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn0iLCIuc3BlY2lmaWNhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuXG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgyRGFyaztcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyLCB0aCwgdGQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItdGFibGUpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAycHg7IC8qINCU0L7QsdCw0LLQu9GP0LXRgiDQvtGC0YHRgtGD0L/RiyDQstC+0LrRgNGD0LMg0YHQvtC00LXRgNC20LjQvNC+0LPQviDRj9GH0LXQtdC6ICovXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgLyog0JTQvtCx0LDQstC70Y/QtdGCINCz0YDQsNC90LjRhtGLINGP0YfQtdC50LrQsNC8ICovXG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAgIC5zcGVjaWZpY2F0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDItbW9iKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG4iLCJoMSB7XG5cdGNvbG9yOiB2YXIoLS1oMS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1oMSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLnRpdGxlLTEge1xuXHRtYXJnaW46IDFlbSAwIDAuNWVtO1xuXHRmb250LXNpemU6IDM4cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG59XG5cbi50aXRsZS0yIHtcblx0bWFyZ2luOiAxZW0gMCAwLjVlbTtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xufVxuXG4udGl0bGUtMyB7XG5cdG1hcmdpbjogMWVtIDAgMC41ZW07XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtcbn1cblxuLnRpdGxlLTQge1xuXHRtYXJnaW46IDFlbSAwIDAuNWVtO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG59IiwiLndhcnJhbnRseS1wYWdlIHtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG5cbiAgICBoMSwgaDIsIGg0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplLWgyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWgyLXdlaWdodCk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0taDMtd2VpZ2h0KTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0taDQtd2VpZ2h0KTtcbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAmX19hcnJvdy5fYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgY29sb3I6ICMwMDZFQjM7XG4gICAgfVxuXG4gICAgcCwgbGkge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuXG4gICAgJl9fYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgfVxuXG4gICAgJl9fYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMWZhMmZmLCAkYWxwaGE6IC4yKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxMDAsIDEwMCwgMTExLCAwLjIpIDBweCA3cHggMjlweCAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNzAsIDcsIDEwNywgMC4zKSAwcHggN3B4IDI5cHggMHB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY29yZGlvbi10ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMXMgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBcbiAgICB9XG4gICAgXG4gICAgJl9fYWNjb3JkaW9uLXRleHQuX3Zpc2libGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAud2FycmFudGx5LXBhZ2Uge1xuICAgICAgICAmX19hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAgIC53YXJyYW50bHktcGFnZSB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDMtbW9iKTsgXG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIH1cblxuICAgICZfX2FjY29yZGlvbi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAwcHggMHB4IDI3cHg7XG4gICAgfVxufVxufSIsIi5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgIGgyIHsgXG4gICAgICAgIEBpbmNsdWRlIGgyRGFyaztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyX19maXJzdHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgICAgIFxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDY4NXB4O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4OyAgICAgICAgfSAgIFxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gIFxuXG5cblxufVxuXG5AaW5jbHVkZSB0YWJsZXRNaW4ge1xuICAgIC5hZHZhbnRhZ2VzIHtcbiAgICAuY29udGFpbmVyX19maXJzdHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgcm93LWdhcDogNjBweDtcbiAgICB9XG59XG59XG5cbkBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLmFkdmFudGFnZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIC5jb250YWluZXJfX2ZpcnN0e1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXNpemUtaDItbW9iKTtcbiAgICAgICAgfVxuICAgIH1cbiAgXG59XG5cblxuXG5cblxuXG5cblxuXG5cbiJdfQ== */
