/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-41.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-41.use[2]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-41.use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-41.use[4]!./src/Web/Resources/public/scss/product_terastem.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}html{font-size:62.5%}body{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;background:#fff;color:#000;font-size:1.6rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-weight:600;text-spacing-trim:space-all}body a{transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 1240px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 900px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}.loading{position:fixed;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;top:0;left:0;width:100%;height:100%;background:#fff;z-index:110;opacity:1;transition:opacity .5s ease;pointer-events:all}.loading__icn{width:20px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side, #222222 94%, rgba(0, 0, 0, 0)) top/2px 2px no-repeat,conic-gradient(rgba(0, 0, 0, 0) 30%, #222222);-webkit-mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 2px), #000 0);animation:l13 2s infinite linear}@keyframes l13{100%{transform:rotate(1turn)}}.loading.is-hidden{opacity:0;pointer-events:none}@keyframes rotate20{0%{transform:rotate(0deg)}50%{transform:rotate(5deg)}50.1%{transform:rotate(0deg)}100%{transform:rotate(-7deg)}}.inner{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(1100px + 40px*2)}@media(min-width: 1700px){.inner{max-width:calc(1100px + 60px*2);padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.inner{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.inner{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner{padding-right:15px;padding-left:15px}}.inner--lg{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media(min-width: 1700px){.inner--lg{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.inner--lg{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.inner--lg{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner--lg{padding-right:15px;padding-left:15px}}.header{position:fixed;top:0;left:0;width:100%;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;display:flex;flex-wrap:nowrap;align-items:center;z-index:40;height:110px}@media(min-width: 1700px){.header{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.header{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.header{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.header{padding-right:15px;padding-left:15px}}.header__logo{padding-top:2px}@media screen and (max-width: 740px){.header{position:absolute;top:0;left:0;height:80px}.header__logo{padding-top:0}}.header.is-white .header__logo svg path{fill:#fff}.header.is-white .navbar span{background:#fff}.nav{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:50;display:flex;flex-wrap:nowrap;opacity:0;visibility:hidden;transition:all .5s ease}.nav.is-open{opacity:1;visibility:visible}.nav__img{position:relative;width:50%;height:100%}.nav__img--bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nav__img--logo{position:absolute;top:50%;left:calc(50% - 10px);transform:translate(-50%, -50%)}.nav__content{position:relative;width:50%;height:100%;overflow:auto;display:flex;flex-wrap:nowrap;align-items:center;flex-direction:column;gap:60px;padding:152px 40px 37px}.nav__content-inner{display:flex;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between;gap:30px;width:380px;margin:auto}.nav__list{display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px}.nav__list--child{margin-top:24px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:14px}.nav__list--child .nav__link{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em}.nav__link{font-family:"Roboto",sans-serif;font-size:3rem;letter-spacing:0em;font-weight:700;transition:all .4s ease}@media screen and (min-width: 1025px){.nav__link:hover{color:#d9d9d9}}.nav__btn{margin-top:32px}.nav__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:5px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em}@media screen and (max-width: 1240px){.nav__btn-link{font-weight:bold}}.nav__btn-link img{vertical-align:0px;transition:all .4s ease}.nav__btn-link img.prefix{margin-right:11px}.nav__btn-link img.suffix{margin-left:11px}@media screen and (min-width: 1025px){.nav__btn-link:hover img.suffix{margin-left:15px}}.nav__btn-link:before{position:absolute;width:100%;height:2px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.nav__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.nav__btn-link:after{display:none}}.nav__btn-link{padding-bottom:12px}.nav__bottom{width:100%;margin-left:auto;margin-top:auto;text-align:right}.nav__bottom-item+.nav__bottom-item{margin-top:22px}.nav__bottom-link{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.4rem;letter-spacing:0em;transition:all .4s ease}@media screen and (min-width: 1025px){.nav__bottom-link:hover{color:#d9d9d9}}.nav__bottom-link img{transition:all .4s ease}@media screen and (min-width: 1025px){.nav__bottom-link:hover img{opacity:.16}}.nav__bottom-link img{margin-left:7px;vertical-align:-1px}.nav__bottom-copy{margin-top:46px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.2rem;line-height:2rem;letter-spacing:0em}@media screen and (max-width: 1240px){.nav{display:block}.nav__content{width:100%}.nav__img{display:none}}@media screen and (max-width: 740px){.nav{display:block}.nav__img{display:none}.nav__content{width:100%;padding:56px 15px 37px;flex-direction:row;align-items:flex-end;gap:30px;height:auto}.nav__content-inner{flex:1;flex-direction:column;-ms-justify-content:flex-start;justify-content:flex-start;gap:51px;width:100%;margin:0}.nav__list{gap:25px}.nav__link{font-size:2.5rem}.nav__bottom{width:auto;margin-top:0;padding-bottom:4px;text-align:left}.nav__bottom-copy{display:none}}.navbar{position:relative;width:48px;height:48px;z-index:52;margin-left:auto;cursor:pointer}.navbar span{position:absolute;right:0;display:inline-block;width:48px;height:3px;background:#222;transition:.6s ease}.navbar span:nth-child(1){top:16px}.navbar span:nth-child(2){bottom:16px}@media screen and (min-width: 1025px){.navbar:hover span:nth-child(2){width:30px}}.navbar.is-active{width:52px;height:52px}.navbar.is-active span{width:58px}.navbar.is-active span:nth-child(1){transform:translate(0, 8px) rotate(32deg)}.navbar.is-active span:nth-child(2){transform:translate(0, -8px) rotate(-32deg)}@media screen and (min-width: 1025px){.navbar.is-active:hover span:nth-child(2){width:58px}}@media screen and (max-width: 740px){.navbar{position:fixed;top:21px;right:15px;width:48px;height:38px}.navbar span:nth-child(1){top:11px}.navbar span:nth-child(2){bottom:11px}.navbar.is-active{width:48px;height:38px}.navbar.is-active span:nth-child(1){transform:translate(5px, 6px) rotate(32deg)}.navbar.is-active span:nth-child(2){transform:translate(5px, -6px) rotate(-32deg)}}@keyframes spNavHover{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.cover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:49;background:hsla(0,0%,100%,.6);display:none}@media screen and (max-width: 740px){.cover{background:rgba(0,0,0,0)}}.pagetop{text-align:center;padding-bottom:45px}.pagetop a{display:inline-block}@media screen and (min-width: 1025px){.pagetop a:hover img{transform:rotate(-90deg) translate(5px, 0)}}.pagetop img{transition:all .4s ease;transform:rotate(-90deg)}.pagetop p{margin-top:13px;font-family:"Roboto",sans-serif;font-size:1.5rem;letter-spacing:0em;font-weight:700}@media screen and (max-width: 740px){.pagetop{padding-bottom:34px}}.footer{border-top:solid 1px #222;padding-top:128px;padding-bottom:41px}.footer__wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:90px 120px}.footer__menu{padding-top:5px;margin-right:auto;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px}.footer__menu-item a{display:inline-block;font-family:"Roboto",sans-serif;font-size:3rem;letter-spacing:0em;font-weight:700;transition:all .4s ease}@media screen and (min-width: 1025px){.footer__menu-item a:hover{color:#d9d9d9}}.footer__menu-item--sm a{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.4rem;letter-spacing:0em;transition:all .4s ease}@media screen and (min-width: 1025px){.footer__menu-item--sm a:hover{color:#d9d9d9}}.footer__menu-item--sm a img{transition:all .4s ease}@media screen and (min-width: 1025px){.footer__menu-item--sm a:hover img{opacity:.16}}.footer__menu-item--sm img{margin-left:7px;vertical-align:-1px}.footer__menu--sm{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:28px}.footer__links{margin-left:auto;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-end;gap:39px}.footer__sns{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:27px}.footer__sns-item a{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0.04em;transition:all .4s ease}@media screen and (min-width: 1025px){.footer__sns-item a:hover{color:#d9d9d9}}.footer__blank{padding-top:5px}.footer__blank a{display:flex;flex-wrap:nowrap;align-items:center;font-family:"Roboto",sans-serif;font-size:1.5rem;letter-spacing:0em;font-weight:500}.footer__blank a .icn-link-up{margin:-1px 0 0 6px;transform:rotate(-30deg);transition:transform .3s ease}.footer__blank a:hover .icn-link-up{transform:translate(3px, -3px) rotate(-30deg)}.footer__copy{width:100%;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.2rem;letter-spacing:0em}@media screen and (max-width: 740px){.footer{padding-top:51px;padding-bottom:21px}.footer__wrap{align-items:flex-end;gap:56px 60px}.footer__menu{gap:25px}.footer__menu--sm{margin-top:30px}.footer__menu-item a{font-size:2.5rem}.footer__menu-item--sm{margin-top:23px}.footer__menu-item--sm:first-child{margin-top:0}.footer__links{margin-left:auto}.footer__links .footer__menu--sm{display:none}.footer__sns{flex-direction:column;gap:21px;margin-bottom:11px}.footer__sns-item{width:100%}.footer__sns-item a{display:block;width:100%;border-bottom:solid 1px #000;padding-bottom:5px}}.back{height:100vh}.back__wrap{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-10}.back__img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background:url(/builds/web/images/img-back.aa420755.jpg) no-repeat center center;background-size:cover}.back__img canvas{max-width:100%}.back__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:url(/builds/web/images/img-back.aa420755.jpg) no-repeat center center;background-size:cover}.back__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:4}.back__logo img{width:262px;height:auto}@media screen and (max-width: 740px){.back{height:100vh;height:100svh;overflow:hidden}.back__img,.back__bg{background-image:url(/builds/web/images/img-back@2x.05c3a742.jpg)}.back__logo{top:auto;bottom:70px;left:15px;transform:initial}.back__logo img{width:218px}}.wrap{position:relative;background:#fff;z-index:1}.content{padding-top:96px;width:calc(100% - 140px);margin-left:auto}@media screen and (max-width: 1240px){.content{width:100%}}@media screen and (max-width: 900px){.content{padding-top:0}.content.--nohead{padding-top:80px}}@media screen and (max-width: 740px){.content.--nohead{padding-top:72px}}.heading{background:url(/builds/web/images/bg-head.d445e703.png) no-repeat center bottom;background-size:cover;height:598px;padding-top:115px}.heading__ttl{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:46px;margin-top:120px}.heading__ttl--en{font-family:"Roboto",sans-serif;font-size:6rem;letter-spacing:0.05em;font-weight:700;line-height:7.9rem}.heading__ttl--ja{position:relative;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em;margin-bottom:19px}.heading__ttl--ja:before{position:absolute;left:-20px;top:-14px;content:"";width:1px;height:32px;background:#222;transform:rotate(38deg)}@media screen and (max-width: 900px){.heading{height:420px}.heading__ttl{margin-top:80px}}@media screen and (max-width: 740px){.heading{height:372px;padding-top:80px}.heading__ttl{flex-direction:column;align-items:flex-start;gap:24px;margin-top:95px}.heading__ttl--en{font-size:5rem;line-height:5.8rem}.heading__ttl--ja{padding-left:22px;margin-bottom:0}.heading__ttl--ja:before{top:-9px;left:10px}}.pnkz{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;width:100%}@media(min-width: 1700px){.pnkz{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.pnkz{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.pnkz{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.pnkz{padding-right:15px;padding-left:15px}}.pnkz__list{display:flex;flex-wrap:nowrap;-ms-justify-content:flex-end;justify-content:flex-end}.pnkz__link{font-family:"Roboto",sans-serif;font-size:1.2rem;letter-spacing:0em;font-weight:400}.pnkz__link:not(.--current):after{content:"/";padding:0 3px}.pnkz.is-white .pnkz__link{color:#fff}.pnkz.is-white .pnkz__link:after{color:#fff}.ttl__ja{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.ttl__en{margin-top:26px;font-family:"Roboto",sans-serif;font-size:5rem;letter-spacing:0.05em;font-weight:700}@media screen and (max-width: 740px){.ttl__ja{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.ttl__en{margin-top:19px;font-family:"Roboto",sans-serif;font-size:4rem;letter-spacing:0.05em;font-weight:700}}.pagination{margin-top:101px}.pagination--detail{margin-top:100px}.pagination__list{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;gap:22px}.pagination__item a,.pagination__item--current a,.pagination__item span,.pagination__item--current span{font-family:"Roboto",sans-serif;font-size:1.5rem;letter-spacing:0em;font-weight:500;color:#222;display:inline-block;padding:6px 3px 7px}.pagination__item a,.pagination__item--current a{transition:all .4s ease}@media screen and (min-width: 1025px){.pagination__item a:hover,.pagination__item--current a:hover{opacity:.7}}.pagination__item--current span{color:#969696}.pagination__item--ellipsis span{color:#222;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.pagination__item--all a{display:inline-block;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:1.2rem;letter-spacing:0.05em;border-bottom:solid 3px #000;padding:0 0 8px}@media screen and (max-width: 1240px){.pagination__item--all a{font-weight:bold}}.pagination__item--prev{margin-right:auto}.pagination__item--next{margin-left:auto}.pagination__count{display:none}.pagination__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Roboto",sans-serif;font-size:1.4rem;letter-spacing:0.05em;font-weight:700}.pagination__btn-link img{vertical-align:0px;transition:all .4s ease}.pagination__btn-link img.prefix{margin-right:17px}.pagination__btn-link img.suffix{margin-left:17px}.pagination__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.pagination__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.pagination__btn-link{padding-bottom:6px}.pagination__btn-link:after{display:none}}.pagination__btn a{transition:all .4s ease}@media screen and (min-width: 1025px){.pagination__btn a:hover{opacity:.7}}.pagination__btn>span{opacity:.6}@media screen and (max-width: 740px){.pagination{margin-top:60px}.pagination__list{align-items:center;-ms-justify-content:center;justify-content:center;gap:36px}.pagination__item,.pagination__item--current{display:none}.pagination__item--ellipsis{display:none}.pagination__item--current{display:none}.pagination__item--prev,.pagination__item--next{margin:0}.pagination__btn-link{border:none;padding:0}.pagination__btn-link:before{display:none}.pagination__btn-link span{display:none}.pagination__btn-link img.suffix,.pagination__btn-link img.prefix{margin:0}.pagination__btn-link img{width:21.55px;height:auto}.pagination__count{margin-top:2px;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;font-family:"Roboto",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:500;color:#969696;gap:8px}}.consentCookie{display:none;background-color:gray;padding:20px;color:#fff;border-radius:5px;position:fixed;left:10px;bottom:10px;z-index:9999;width:500px}.consentCookie__buttons{display:flex;justify-content:space-between;margin-top:30px;gap:10px}.consentCookie__buttons button{flex-shrink:1;line-height:40px;width:50%;text-align:center;border-radius:5px;transition:.3s}.consentCookie__buttons button.accept{background-color:#5da0ff}.consentCookie__buttons button.deny{background-color:#5da0ff}.consentCookie__buttons button:hover{cursor:pointer;background-color:#5190e7}.inView{opacity:0;transform:translateY(20px)}.inView.is-view{animation-name:fadeUpAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.inView.--delay1{animation-delay:calc(.2s*1)}.inView.--delay2{animation-delay:calc(.2s*2)}.inView.--delay3{animation-delay:calc(.2s*3)}.inView.--delay4{animation-delay:calc(.2s*4)}.inView.--delay5{animation-delay:calc(.2s*5)}.inView.--delay6{animation-delay:calc(.2s*6)}.inView.--delay7{animation-delay:calc(.2s*7)}.inView.--delay8{animation-delay:calc(.2s*8)}.inView.--delay9{animation-delay:calc(.2s*9)}.inView.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}.inViewSP{opacity:0;transform:translateY(20px)}.inViewSP.is-view{animation-name:fadeUpAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}}.inViewRtl{opacity:0;transform:translateX(20px)}.inViewRtl.is-view{animation-name:fadeRtlAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.inViewRtl.--delay1{animation-delay:calc(.2s*1)}.inViewRtl.--delay2{animation-delay:calc(.2s*2)}.inViewRtl.--delay3{animation-delay:calc(.2s*3)}.inViewRtl.--delay4{animation-delay:calc(.2s*4)}.inViewRtl.--delay5{animation-delay:calc(.2s*5)}.inViewRtl.--delay6{animation-delay:calc(.2s*6)}.inViewRtl.--delay7{animation-delay:calc(.2s*7)}.inViewRtl.--delay8{animation-delay:calc(.2s*8)}.inViewRtl.--delay9{animation-delay:calc(.2s*9)}.inViewRtl.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inViewRtl.--delay1{animation-delay:0s}.inViewRtl.--delay2{animation-delay:0s}.inViewRtl.--delay3{animation-delay:0s}.inViewRtl.--delay4{animation-delay:0s}.inViewRtl.--delay5{animation-delay:0s}.inViewRtl.--delay6{animation-delay:0s}.inViewRtl.--delay7{animation-delay:0s}.inViewRtl.--delay8{animation-delay:0s}.inViewRtl.--delay9{animation-delay:0s}.inViewRtl.--delay10{animation-delay:0s}}.inViewList>*{opacity:0;transform:translateY(20px)}.inViewList.is-view>*{animation-name:fadeUpAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.32, 0, 0.15, 1)}.inViewList>*:nth-child(1){animation-delay:calc(.2s*1)}.inViewList>*:nth-child(2){animation-delay:calc(.2s*2)}.inViewList>*:nth-child(3){animation-delay:calc(.2s*3)}.inViewList>*:nth-child(4){animation-delay:calc(.2s*4)}.inViewList>*:nth-child(5){animation-delay:calc(.2s*5)}.inViewList>*:nth-child(6){animation-delay:calc(.2s*6)}.inViewList>*:nth-child(7){animation-delay:calc(.2s*7)}.inViewList>*:nth-child(8){animation-delay:calc(.2s*8)}.inViewList>*:nth-child(9){animation-delay:calc(.2s*9)}.inViewList>*:nth-child(10){animation-delay:calc(.2s*10)}.inViewList>*:nth-child(11){animation-delay:calc(.2s*11)}.inViewList>*:nth-child(12){animation-delay:calc(.2s*12)}.inViewList>*:nth-child(13){animation-delay:calc(.2s*13)}.inViewList>*:nth-child(14){animation-delay:calc(.2s*14)}.inViewList>*:nth-child(15){animation-delay:calc(.2s*15)}.inViewList>*:nth-child(16){animation-delay:calc(.2s*16)}.inViewList>*:nth-child(17){animation-delay:calc(.2s*17)}.inViewList>*:nth-child(18){animation-delay:calc(.2s*18)}.inViewList>*:nth-child(19){animation-delay:calc(.2s*19)}.inViewList>*:nth-child(20){animation-delay:calc(.2s*20)}.inViewList>*:nth-child(21){animation-delay:calc(.2s*21)}.inViewList>*:nth-child(22){animation-delay:calc(.2s*22)}.inViewList>*:nth-child(23){animation-delay:calc(.2s*23)}.inViewList>*:nth-child(24){animation-delay:calc(.2s*24)}.inViewList>*:nth-child(25){animation-delay:calc(.2s*25)}.inViewList>*:nth-child(26){animation-delay:calc(.2s*26)}.inViewList>*:nth-child(27){animation-delay:calc(.2s*27)}.inViewList>*:nth-child(28){animation-delay:calc(.2s*28)}.inViewList>*:nth-child(29){animation-delay:calc(.2s*29)}.inViewList>*:nth-child(30){animation-delay:calc(.2s*30)}.inViewList>*:nth-child(31){animation-delay:calc(.2s*31)}.inViewList>*:nth-child(32){animation-delay:calc(.2s*32)}.inViewList>*:nth-child(33){animation-delay:calc(.2s*33)}.inViewList>*:nth-child(34){animation-delay:calc(.2s*34)}.inViewList>*:nth-child(35){animation-delay:calc(.2s*35)}.inViewList>*:nth-child(36){animation-delay:calc(.2s*36)}.inViewList>*:nth-child(37){animation-delay:calc(.2s*37)}.inViewList>*:nth-child(38){animation-delay:calc(.2s*38)}.inViewList>*:nth-child(39){animation-delay:calc(.2s*39)}.inViewList>*:nth-child(40){animation-delay:calc(.2s*40)}.inViewList>*:nth-child(41){animation-delay:calc(.2s*41)}.inViewList>*:nth-child(42){animation-delay:calc(.2s*42)}.inViewList>*:nth-child(43){animation-delay:calc(.2s*43)}.inViewList>*:nth-child(44){animation-delay:calc(.2s*44)}.inViewList>*:nth-child(45){animation-delay:calc(.2s*45)}.inViewList>*:nth-child(46){animation-delay:calc(.2s*46)}.inViewList>*:nth-child(47){animation-delay:calc(.2s*47)}.inViewList>*:nth-child(48){animation-delay:calc(.2s*48)}.inViewList>*:nth-child(49){animation-delay:calc(.2s*49)}.inViewList>*:nth-child(50){animation-delay:calc(.2s*50)}@media screen and (max-width: 740px){.inViewList>*:nth-child(1){animation-delay:0s}.inViewList>*:nth-child(2){animation-delay:0s}.inViewList>*:nth-child(3){animation-delay:0s}.inViewList>*:nth-child(4){animation-delay:0s}.inViewList>*:nth-child(5){animation-delay:0s}.inViewList>*:nth-child(6){animation-delay:0s}.inViewList>*:nth-child(7){animation-delay:0s}.inViewList>*:nth-child(8){animation-delay:0s}.inViewList>*:nth-child(9){animation-delay:0s}.inViewList>*:nth-child(10){animation-delay:0s}.inViewList>*:nth-child(11){animation-delay:0s}.inViewList>*:nth-child(12){animation-delay:0s}.inViewList>*:nth-child(13){animation-delay:0s}.inViewList>*:nth-child(14){animation-delay:0s}.inViewList>*:nth-child(15){animation-delay:0s}.inViewList>*:nth-child(16){animation-delay:0s}.inViewList>*:nth-child(17){animation-delay:0s}.inViewList>*:nth-child(18){animation-delay:0s}.inViewList>*:nth-child(19){animation-delay:0s}.inViewList>*:nth-child(20){animation-delay:0s}.inViewList>*:nth-child(21){animation-delay:0s}.inViewList>*:nth-child(22){animation-delay:0s}.inViewList>*:nth-child(23){animation-delay:0s}.inViewList>*:nth-child(24){animation-delay:0s}.inViewList>*:nth-child(25){animation-delay:0s}.inViewList>*:nth-child(26){animation-delay:0s}.inViewList>*:nth-child(27){animation-delay:0s}.inViewList>*:nth-child(28){animation-delay:0s}.inViewList>*:nth-child(29){animation-delay:0s}.inViewList>*:nth-child(30){animation-delay:0s}.inViewList>*:nth-child(31){animation-delay:0s}.inViewList>*:nth-child(32){animation-delay:0s}.inViewList>*:nth-child(33){animation-delay:0s}.inViewList>*:nth-child(34){animation-delay:0s}.inViewList>*:nth-child(35){animation-delay:0s}.inViewList>*:nth-child(36){animation-delay:0s}.inViewList>*:nth-child(37){animation-delay:0s}.inViewList>*:nth-child(38){animation-delay:0s}.inViewList>*:nth-child(39){animation-delay:0s}.inViewList>*:nth-child(40){animation-delay:0s}.inViewList>*:nth-child(41){animation-delay:0s}.inViewList>*:nth-child(42){animation-delay:0s}.inViewList>*:nth-child(43){animation-delay:0s}.inViewList>*:nth-child(44){animation-delay:0s}.inViewList>*:nth-child(45){animation-delay:0s}.inViewList>*:nth-child(46){animation-delay:0s}.inViewList>*:nth-child(47){animation-delay:0s}.inViewList>*:nth-child(48){animation-delay:0s}.inViewList>*:nth-child(49){animation-delay:0s}.inViewList>*:nth-child(50){animation-delay:0s}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRtlAnime{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.p-ttl{text-align:center}.p-ttl__en{font-family:"Lato",sans-serif;font-size:1.3rem;letter-spacing:0.1em;font-weight:700;line-height:2rem;text-align:center;color:#969696}.p-ttl__en span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}.p-ttl__main{margin-top:28px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.p-ttl__main{font-weight:bold}}@media screen and (max-width: 740px){.p-ttl__main{margin-top:27px;font-size:2.2rem}}.award{padding-top:120px}.award__list{max-width:708px;margin:50px auto 0;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;align-items:flex-start;gap:12px}.award__item{width:calc(20% - 9.6px);padding:15px;border:solid 1px #e3e3e3;aspect-ratio:1;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center}.award__item::before{float:left;padding-top:100%;content:""}.award__item::after{display:block;content:"";clear:both}.award__item img{max-width:100%;max-height:100%;width:auto;height:auto}.award__desc{margin-top:20px;text-align:center;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;line-height:2.4rem;letter-spacing:0em}@media screen and (max-width: 900px){.award__item{position:relative;width:calc(25% - 9.6px);padding:0 0 calc(25% - 11.2px);height:0}.award__item img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:calc(100% - 30px);max-height:calc(100% - 30px)}}@media screen and (max-width: 740px){.award{padding-top:78px}.award__list{gap:10px}.award__item{width:132px;height:132px}.award__desc{line-height:2.3rem}}.media{margin-top:134px;padding-top:70px;padding-bottom:70px;background:#f4f4f4}@media(min-width: 741px){.media__list{display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;align-items:flex-start;gap:70px 40px;max-width:920px;margin:50px auto 0}.media__card{display:flex;flex-wrap:nowrap;flex-direction:column;width:calc(33.3333333333% - 26.6666666667px);pointer-events:none}.media__card:not(.--no-hover){pointer-events:auto}}@media screen and (min-width: 741px)and (min-width: 1025px){.media__card:not(.--no-hover):hover .media__btn-link:before{width:calc(100% + 29px)}.media__card:not(.--no-hover):hover .media__btn-link:after{right:-29px;opacity:1}.media__card:not(.--no-hover):hover .media__img img{transform:scale(1.04)}}@media(min-width: 741px){.media__card:not(.--no-hover){cursor:pointer}}@media screen and (min-width: 741px)and (min-width: 1025px){.media__card:not(.--no-hover):hover .media__btn-link:before{width:calc(100% + 29px)}.media__card:not(.--no-hover):hover .media__btn-link:after{right:-29px;opacity:1}.media__card:not(.--no-hover):hover .media__img img{transform:scale(1.04)}}.media__img{aspect-ratio:23/30;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;overflow:hidden}.media__img img{transition:all .4s ease;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.media__ttl{margin-top:22px;display:flex;flex-wrap:nowrap;align-items:flex-start;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em;gap:9px}.media__ttl img{margin-top:6px}.media__btn{margin-top:18px}.media__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:7px;font-family:"Roboto",sans-serif;font-size:1.4rem;letter-spacing:0.05em;font-weight:700}.media__btn-link img{vertical-align:-6px;transition:all .4s ease}.media__btn-link img.prefix{margin-right:3px}.media__btn-link img.suffix{margin-left:3px}.media__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.media__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.media__btn-link{padding-bottom:6px}.media__btn-link:after{display:none}}.media__nav{display:none}@media screen and (max-width: 740px){.media{margin-top:80px;padding-bottom:60px}.media__wrap{margin:0 -15px}.media__list{margin:40px auto 0}.media__list-nav,.media__list--prev,.media__list--next{position:static;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;cursor:pointer;border:solid 1px #000}.media__list-nav svg path,.media__list--prev svg path,.media__list--next svg path{fill:#000}.media__list--prev.swiper-button-disabled,.media__list--next.swiper-button-disabled{cursor:no-drop;background:#f2f2f2;border-color:#f2f2f2}.media__list--prev.swiper-button-disabled svg path,.media__list--next.swiper-button-disabled svg path{fill:#d6d6d6}.media__list--prev{left:0}.media__list--next{right:0}.media__nav{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:40px}.media__card{width:220px}.media__ttl{margin-top:11px;line-height:2.3rem;gap:7px}.media__ttl img{margin-top:4px}.media__cat{margin-top:12px}.media__more{margin-top:16px}}.movie{padding-top:120px}.movie__ttl{text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.movie__ttl{font-weight:bold}}.movie__list{margin-top:50px;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;gap:40px}.movie__item{width:calc(33.3333333333% - 26.6666666667px)}.movie__item a{display:block;transition:all .4s ease}@media screen and (min-width: 1025px){.movie__item a:hover{opacity:.7}}.movie__img{aspect-ratio:16/9}.movie__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.movie__cap{margin-top:8px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em}.movie__btn{margin-top:58px;text-align:center}.movie__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.movie__btn-link{font-weight:bold}}.movie__btn-link img{vertical-align:0px;transition:all .4s ease}.movie__btn-link img.prefix{margin-right:10px}.movie__btn-link img.suffix{margin-left:10px}@media screen and (min-width: 1025px){.movie__btn-link:hover img.suffix{margin-left:14px}}.movie__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.movie__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.movie__btn-link:after{display:none}.movie__item{width:calc(50% - 20px)}}@media screen and (max-width: 740px){.movie{padding-top:80px}.movie__ttl{font-size:2rem}.movie__list{margin-top:40px;gap:36px}.movie__item{width:100%}.movie__cap{margin-top:6px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;line-height:2.3rem;letter-spacing:0em}}.series{margin-top:116px}.series__ttl{text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.series__ttl{font-weight:bold}}.series__content{margin-top:36px}.series__card{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:50px;border:solid 1px #969696;padding:39px 59px 51px 59px}.series__card:before{position:absolute;bottom:-1px;left:0;content:"";background:#c4bfbf;width:100%;height:11px;z-index:-1}.series__card+.series__card{margin-top:60px}.series__img{width:42.3469387755%;height:100%;aspect-ratio:83/62;background:url(/builds/web/images/noimage.81d0dbe0.png) no-repeat center center;background-size:contain}.series__info{flex:1}.series__name{padding-bottom:19px;border-bottom:solid 1px #969696}.series__name--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.6rem;line-height:4.2rem;letter-spacing:0.02em}@media screen and (max-width: 1240px){.series__name--main.--ja{font-weight:bold}}.series__name--main.--en{font-family:"Roboto",sans-serif;font-size:4rem;letter-spacing:0.02em;font-weight:700;line-height:4.8rem}.series__name--sub{margin-top:8px;margin-left:-7px}.series__name--sub.--ja{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}@media screen and (max-width: 1240px){.series__name--sub.--ja{font-weight:bold}}.series__name--sub.--ja span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif}.series__name--sub.--en{font-family:"Roboto",sans-serif;font-size:1.3rem;letter-spacing:0.1em;font-weight:600;line-height:2rem}.series__name--sub.--en span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}.series__desc{margin-top:25px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em}.series__btn{margin-top:36px}.series__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Roboto",sans-serif;font-size:1.4rem;letter-spacing:0.05em;font-weight:700}.series__btn-link img{vertical-align:0px;transition:all .4s ease}.series__btn-link img.prefix{margin-right:5px}.series__btn-link img.suffix{margin-left:5px}@media screen and (min-width: 1025px){.series__btn-link:hover:before{width:calc(100% + 29px)}.series__btn-link:hover:after{right:-29px;opacity:1}}.series__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.series__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.series__btn-link:after{position:static;display:inline-block;margin-left:13px;opacity:1}.series__card{flex-direction:column}.series__img{width:75%}.series__info{flex:none;width:100%}}@media screen and (max-width: 740px){.series{margin-top:80px}.series__ttl{font-size:2rem}.series__card{padding:20px 15px 35px;gap:30px}.series__img{width:100%}.series__name--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.2rem;line-height:3.8rem;letter-spacing:0.02em}}@media screen and (max-width: 740px)and (max-width: 1240px){.series__name--main.--ja{font-weight:bold}}@media screen and (max-width: 740px){.series__name--main.--en{font-family:"Roboto",sans-serif;font-size:3.6rem;letter-spacing:0.02em;font-weight:700;line-height:4.2rem}.series__desc{margin-top:18px}.series__btn{margin-top:24px}}.share{margin-top:120px;padding-top:70px;padding-bottom:90px;background:#f4f4f4}.share__list{max-width:820px;margin:50px auto 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.share__item{width:calc(33.3333333333% - 13.3333333333px)}.share__link{position:relative;display:block;background:#222;color:#fff;text-align:center;font-family:"Roboto",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:500;padding:25px 0 24px 8px;transition:all .4s ease}@media screen and (min-width: 1025px){.share__link:hover{opacity:.7}}.share__link-txt{position:relative;display:inline-block}.share__link-icn{position:absolute;top:50%;transform:translate(0, -50%)}.share__link-icn.--x{left:-82px}.share__link-icn.--fb{left:-59px}.share__link-icn.--line{left:-62px}@media screen and (max-width: 740px){.share{padding-top:58px;padding-bottom:60px}.share__list{margin:40px auto 0;-ms-justify-content:center;justify-content:center;padding:0 20px}.share__item{width:calc(25% - 15px)}.share__link{text-align:center;padding:0 0 100%;height:0}.share__link-txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.share__link-txt span{display:none}.share__link-icn{position:static;transform:translate(0, 0)}}.price{margin-top:100px}.price__card{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:57px 50px;border:solid 1px #969696;padding:79px 60px 80px 60px}.price__card:before{position:absolute;bottom:-1px;left:0;content:"";background:#f0508e;width:100%;height:11px;z-index:-1}.price__main{padding-top:2px;width:42.4335378323%}.price__num{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:13px}.price__num-ttl{margin-top:4px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em;margin-right:7px}.price__num-num{font-family:"Lato",sans-serif;font-size:2.3rem;letter-spacing:0.02em;font-weight:700}.price__num-unit{margin-top:2px;margin-left:3px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.8rem;letter-spacing:0em}@media screen and (max-width: 1240px){.price__num-unit{font-weight:bold}}.price__num-date{margin-top:7px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;width:100%;margin-left:-7px}.price__img{width:100%;aspect-ratio:83/62;background:url(/builds/web/images/noimage.81d0dbe0.png) no-repeat center center;background-size:contain}.price__img img{width:100%;height:auto}.price__info{flex:1}.price__name{padding-bottom:21px;border-bottom:solid 1px #969696}.price__name--head{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0.1em;margin-bottom:7px}.price__name--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.6rem;line-height:4.2rem;letter-spacing:0.02em}@media screen and (max-width: 1240px){.price__name--main.--ja{font-weight:bold}}.price__name--main.--en{font-family:"Roboto",sans-serif;font-size:4rem;letter-spacing:0.02em;font-weight:700;line-height:4.8rem}.price__name--sub{margin-top:8px;margin-left:-5px}.price__name--sub.--ja{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}@media screen and (max-width: 1240px){.price__name--sub.--ja{font-weight:bold}}.price__name--sub.--ja span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif}.price__name--sub.--en{font-family:"Roboto",sans-serif;font-size:1.3rem;letter-spacing:0.1em;font-weight:600;line-height:2rem}.price__name--sub.--en span{font-family:"Hiragino Kaku Gothic W2 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0.1em}.price__list{padding-top:30px}.price__list-head{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em;margin-bottom:15px}.price__box.--flex{display:flex;flex-wrap:wrap;align-items:flex-start;gap:11px}.price__box.--flex .price__box-row:not(:first-child){padding-left:11px}.price__box.--flex .price__box-row:not(:first-child):before{position:absolute;top:0;left:0;content:"";width:1px;height:100%;background:#969696}@media screen and (max-width: 1240px){.price__box.--flex{gap:20px}.price__box.--flex .price__box-row:not(:first-child){padding-left:0}.price__box.--flex .price__box-row:not(:first-child):before{display:none}}@media screen and (max-width: 900px){.price__box.--flex{gap:11px}.price__box.--flex .price__box-row:not(:first-child){padding-left:11px}.price__box.--flex .price__box-row:not(:first-child):before{display:block}}@media screen and (max-width: 740px){.price__box.--flex{gap:20px}.price__box.--flex .price__box-row:not(:first-child){padding-left:0}.price__box.--flex .price__box-row:not(:first-child):before{display:none}}.price__box-row{position:relative}.price__box-head{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;margin-bottom:5px}.price__box-list{display:flex;flex-wrap:wrap;gap:18px}.price__box-item{display:flex;flex-wrap:nowrap;gap:6px}.price__box-off{width:57px}.price__box-off img{width:100%;height:auto}.price__box-detail{padding-top:6px}.price__box-detail-head{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;margin-bottom:7px}.price__box-detail-num{font-family:"Roboto",sans-serif;font-size:3rem;letter-spacing:0em;font-weight:500}.price__box-detail-num img{margin-left:-5px;vertical-align:-1px}.price__box+.price__box{margin-top:20px}.price__btn{margin-top:52px}.price__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:10px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.price__btn-link{font-weight:bold}}.price__btn-link img{vertical-align:0px;transition:all .4s ease}.price__btn-link img.prefix{margin-right:6px}.price__btn-link img.suffix{margin-left:6px}@media screen and (min-width: 1025px){.price__btn-link:hover img.suffix{margin-left:10px}}.price__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.price__btn-link:after{position:absolute;right:-25px;width:16px;height:13px;content:"";background:url(/builds/web/images/icn-link.20329c75.svg) no-repeat top 3px right;opacity:0;transition:all .4s ease}@media screen and (max-width: 900px){.price__btn-link:after{display:none}}.price__att{margin-top:21px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;color:#969696}.price__type{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:40px 60px;padding-left:12px}.price__type-label{padding-top:12px;width:198px}.price__type-list{flex:1;display:flex;flex-wrap:nowrap;gap:30px}.price__type-item{width:calc(33.3333333333% - 20px)}.price__type-item img{max-width:100%;height:auto}@media screen and (max-width: 900px){.price__card{flex-direction:column}.price__main{width:75%;margin:0 auto}.price__info{flex:none;width:100%}.price__type{padding-left:0}.price__type-label{width:100%;text-align:center}}@media screen and (max-width: 740px){.price__card{padding:20px 19px 48px;gap:18px}.price__main{width:100%}.price__num{margin-bottom:10px}.price__name{padding-bottom:18px}.price__name--main.--ja{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:3.1rem;line-height:3.8rem;letter-spacing:0.02em}}@media screen and (max-width: 740px)and (max-width: 1240px){.price__name--main.--ja{font-weight:bold}}@media screen and (max-width: 740px){.price__name--main.--en{font-family:"Roboto",sans-serif;font-size:3.3rem;letter-spacing:0.02em;font-weight:700;line-height:3.6rem}.price__name--sub{margin-left:-9px}.price__desc{margin-top:18px}.price__list{padding-top:21px}.price__list-head{margin-bottom:13px}.price__box-head{text-align:left;margin-bottom:6px}.price__box-list{gap:8px}.price__box-off{width:47px}.price__box-detail{padding-top:0}.price__box-detail-head{font-size:1.1rem;margin-bottom:5px}.price__box-detail-num{font-size:2.8rem}.price__box-detail-num img{margin-left:-6px}.price__btn{margin-top:36px}.price__att{margin-top:39px;letter-spacing:-0.06em;margin-right:-10px}.price__type{gap:19px}.price__type-label{padding-top:26px}.price__type-list{gap:10px}.price__type-item{width:calc(33.3333333333% - 6.6666666667px)}.price__type-item img{width:100%}}.contents{padding-bottom:160px}@media screen and (max-width: 740px){.contents{padding-bottom:120px}}.--spr{font-family:"Shippori Mincho",serif !important}.--lora{font-family:"Lora",serif !important}.--eb{font-weight:800}.pnkz{position:absolute;left:0;top:115px;z-index:2}@media screen and (max-width: 740px){.pnkz{top:84px}}.fv{position:relative;height:100vh;display:flex;flex-wrap:nowrap;align-items:flex-end;-ms-justify-content:center;justify-content:center;min-height:760px}.fv__main{transition:all 1s ease;width:100%;height:100%;opacity:0;filter:blur(20px);-webkit-filter:blur(20px)}.fv__main.is-view{opacity:1;filter:blur(0);-webkit-filter:blur(0)}.fv__main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1240px){.fv{height:768px}}@media screen and (max-width: 900px){.fv{min-height:initial;height:660px}}@media screen and (max-width: 740px){.fv{height:100svh;max-height:670px;min-height:initial;align-items:flex-end}.fv__main{transition-delay:1.4s;width:100%;height:100%}.fv__main img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}.p-ttl__en{color:#553123}.about{padding-top:126px;padding-bottom:163px;background:url(/builds/web/images/bg-about-top.c2a49f56.png) no-repeat top 10px right,url(/builds/web/images/bg-about-bottom.8c10ca95.png) no-repeat bottom left}.about__content{text-align:center}.about__catch{margin-top:40px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:3rem;line-height:5rem;letter-spacing:0.1em;color:#553123}@media screen and (max-width: 1240px){.about__catch{font-weight:bold}}.about__catch span{font-family:"Hiragino Kaku Gothic W3 JIS2004",sans-serif}.about__desc{margin-top:28px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.7rem;line-height:3.8rem;letter-spacing:0em}.about__last{margin-top:43px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.3rem;letter-spacing:0em}@media screen and (max-width: 1240px){.about__last{font-weight:bold}}@media screen and (max-width: 900px){.about{background-size:560px,620px}}@media screen and (max-width: 740px){.about{background:url(/builds/web/images/bg-about-top.7f015abb.png) no-repeat top 45px right,url(/builds/web/images/bg-about-bottom.dcae1c85.png) no-repeat bottom left;padding-top:123px;padding-bottom:103px}.about__catch{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.3rem;line-height:4rem;letter-spacing:0.1em;margin:39px -10px 0}}@media screen and (max-width: 740px)and (max-width: 1240px){.about__catch{font-weight:bold}}@media screen and (max-width: 740px){.about__desc{margin-top:33px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:0em}.about__last{margin-top:23px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.8rem;line-height:3.3rem;letter-spacing:0em}}@media screen and (max-width: 740px)and (max-width: 1240px){.about__last{font-weight:bold}}.item{margin-top:64px;text-align:center}.item img{width:100%;height:auto}@media screen and (max-width: 740px){.item{padding:0;margin-top:26px}}.point{margin-top:152px;padding-top:85px;padding-bottom:150px;position:relative;background:linear-gradient(0deg, rgb(247, 241, 225) 0%, rgb(255, 255, 255) 100%)}.point__wrap{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(990px + 40px*2)}@media(min-width: 1700px){.point__wrap{max-width:calc(990px + 60px*2);padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.point__wrap{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.point__wrap{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.point__wrap{padding-right:15px;padding-left:15px}}.point__box{display:flex;flex-wrap:nowrap;gap:36px;margin-top:86px}.point__box:nth-child(even) .point__img{order:1}.point__box:nth-child(even) .point__txt{order:2}.point__box:first-child{margin-top:0}.point__img{width:40.404040404%}.point__img img{width:100%;height:auto}.point__txt{flex:1}.point__ttl{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:3rem;letter-spacing:0em;color:#553123;margin-top:8px;padding-left:5px}.point__desc{margin-top:33px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3rem;letter-spacing:0em;padding-left:10px}.point__line{pointer-events:none;position:absolute;top:-90px;right:0}@media screen and (max-width: 900px){.point__box{flex-direction:column}.point__box:nth-child(even) .point__txt{order:1}.point__box:nth-child(even) .point__img{order:2}.point__img{margin:0 auto;width:auto}.point__line{top:-40px;width:580px;height:auto}}@media screen and (max-width: 740px){.point{margin-top:84px;padding-top:100px;padding-bottom:80px}.point__box{gap:23px;margin-top:50px}.point__icn{width:88px;height:auto}.point__ttl{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:2.2rem;line-height:3.5rem;letter-spacing:0em;margin-top:3px;padding-left:0}.point__desc{margin-top:22px;padding-left:0;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em}.point__line{top:0;width:330px}}.tec{padding-top:88px;padding-bottom:111px;background:url(/builds/web/images/bg-tec.d7f118c6.png) no-repeat bottom center;background-size:cover}.tec__ttl{text-align:center}.tec__content{margin-top:46px}.tec__content img{max-width:100%;height:auto}@media screen and (max-width: 740px){.tec{padding-top:53px;padding-bottom:80px;background:url(/builds/web/images/bg-tec.82fdb990.png) no-repeat bottom center;background-size:cover}.tec__ttl{max-width:100%;height:auto}.tec__content{margin-top:14px}}.howto{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;text-align:center;padding-top:100px;padding-bottom:100px}@media(min-width: 1700px){.howto{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.howto{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.howto{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.howto{padding-right:15px;padding-left:15px}}.howto img{max-width:100%;height:auto}@media screen and (max-width: 740px){.howto{padding-top:80px;padding-bottom:80px}}.topic.--power{padding-top:107px;padding-bottom:60px;background:url(/builds/web/images/bg-topic1.4bf3454e.jpg) no-repeat bottom center;background-size:cover}.topic.--dev{padding-top:98px;padding-bottom:144px;background:url(/builds/web/images/bg-topic2.00ba142e.jpg) no-repeat top center;background-size:cover}.topic.--list{padding-top:80px;padding-bottom:100px;background:url(/builds/web/images/bg-topic3.d4183047.jpg) no-repeat bottom center;background-size:cover}.topic__ttl{text-align:center}.topic__ttl--ja{margin-top:10px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:3rem;line-height:5rem;letter-spacing:0.05em;color:#553123}@media screen and (max-width: 1240px){.topic.--power{background-image:url(/builds/web/images/bg-topic1.bfaaa367.jpg)}.topic.--dev{background-image:url(/builds/web/images/bg-topic2.57ad8827.jpg);background-position:top right}}@media screen and (max-width: 740px){.topic.--power{padding-top:58px;padding-bottom:50px;background-image:url(/builds/web/images/bg-topic1.89dc1ba4.jpg)}.topic.--dev{padding-top:38px;padding-bottom:75px;background-image:url(/builds/web/images/bg-topic2.79c27fe5.jpg)}.topic.--list{padding-top:70px;padding-bottom:80px;background-image:url(/builds/web/images/bg-topic3.35efb2bb.jpg)}.topic__ttl--ja{margin-top:17px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:2.2rem;line-height:3.5rem;letter-spacing:0.05em}}.topic__desc{margin-top:29px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3rem;letter-spacing:0.05em;text-align:center}@media screen and (max-width: 740px){.topic__desc{margin-top:24px}}.topic__box{margin-top:31px;text-align:center}.topic__box img{max-width:100%;height:auto}@media screen and (max-width: 740px){.topic__box{margin-top:32px}}.topic__dev{position:relative;max-width:710px;margin-top:54px}.topic__dev-box{position:relative;z-index:2;padding:57px 40px 50px 55px;margin-top:23px}.topic__dev-box:first-child{margin-top:0}.topic__dev-box:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:hsla(0,0%,100%,.55);filter:blur(5px);-webkit-filter:blur(5px);z-index:-10;border-radius:10px}.topic__dev-ttl{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.3rem;letter-spacing:0.05em;color:#553123}@media screen and (max-width: 1240px){.topic__dev-ttl{font-weight:bold}}.topic__dev-ttl span{background:linear-gradient(transparent 60%, #EDAFA2 60%)}.topic__dev-content{margin-top:42px;gap:13px;display:flex;flex-wrap:nowrap;align-items:flex-start}.topic__dev-desc{flex:1;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3rem;letter-spacing:0.05em}.topic__dev-fig{padding-top:2px;width:47.9674796748%}.topic__dev-fig img{width:100%;height:auto}@media screen and (max-width: 1240px){.topic__dev-box:before{background:hsla(0,0%,100%,.8)}}@media screen and (max-width: 900px){.topic__dev{max-width:initial;width:100%}}@media screen and (max-width: 740px){.topic__dev{margin-top:38px}.topic__dev-box{padding:33px 25px 40px}.topic__dev-box:before{background:hsla(0,0%,100%,.55)}.topic__dev-ttl{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2rem;line-height:3.5rem;letter-spacing:0.05em;text-align:center}}@media screen and (max-width: 740px)and (max-width: 1240px){.topic__dev-ttl{font-weight:bold}}@media screen and (max-width: 740px){.topic__dev-ttl span{padding-bottom:3px;background:linear-gradient(transparent 80%, #EDAFA2 80%)}.topic__dev-content{margin-top:26px;flex-direction:column;gap:33px}.topic__dev-fig{padding-top:0;width:100%}}.topic__list{margin-top:37px;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;align-items:flex-start;gap:28px 40px}.topic__list-head{text-align:center;border-bottom:solid 1px #553123;padding-bottom:15px}.topic__list-head--en{font-family:"Roboto",sans-serif;font-size:2rem;letter-spacing:0.05em;font-weight:600}.topic__list-head--ja{margin-top:3px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0.05em}.topic__list-content{margin-top:15px;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;gap:8px}.topic__list-item{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;line-height:2rem;letter-spacing:0em;font-family:"Shippori Mincho",serif;font-weight:700;color:#553123;text-align:center;width:93px;height:93px;background:url(/builds/web/images/bg-inshi-item.58cdb4da.png) no-repeat center center}@media screen and (max-width: 740px){.topic__list{margin-top:47px;gap:33px;flex-direction:column;align-items:center}}.rank{margin-top:130px}.rank__catch{text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:3rem;letter-spacing:0.05em;color:#553123}@media screen and (max-width: 1240px){.rank__catch{font-weight:bold}}.rank__list{margin-top:41px;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;align-items:flex-start;gap:40px}.rank__item{width:290px}.rank__item img{width:100%;height:auto}@media screen and (max-width: 900px){.rank__item{width:200px}}@media screen and (max-width: 740px){.rank{margin-top:72px}.rank__catch{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.2rem;line-height:3.5rem;letter-spacing:0.05em}}@media screen and (max-width: 740px)and (max-width: 1240px){.rank__catch{font-weight:bold}}@media screen and (max-width: 740px){.rank__list{-ms-justify-content:flex-start;justify-content:flex-start;margin-top:33px;gap:20px}.rank__item{width:calc(50% - 10px)}}.award{padding-top:112px}@media screen and (max-width: 740px){.award{padding-top:78px}}.price{margin-top:130px}.price__card:before{background:#553123}@media screen and (max-width: 740px){.price__card{padding-bottom:48px}.price__list{margin-right:-15px}}.series__card:before{background:#553123}.share{background:#fff;padding-top:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCSG4wQkoscUNHeTBCSSwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxvQkFNUix1QkFDRSxLQUNFLFVBQ0EsMkJBR0YsR0FDRSxVQUNBLHlCQUtKLHdCQUNFLEtBQ0UsVUFDQSwyQkFHRixHQUNFLFVBQ0EseUJDcDZCSixPQUNFLGtCQUNBLFdGNkdBLDZCRjVFVSxDRTZFVixpQkFDQSxxQkFDQSxlRS9HK0MsQ0FDN0MsaUJBQ0Esa0JBQ0EsY0FDQSxnQkpnQ0YseURFb0RBLGlCQUNBLGlCQUNBLHFCRWxGQSxhQUNFLGdCSjJCRix5REUyREEsaUJBQ0EsbUJGcENBLHNDSXBEQSxhSitCSSxrQkFxQkoscUNJL0NFLGFBQ0UsZ0JBQ0Esa0JBS04sT0FDRSxrQkFDQSxhQUNFLGdCQUNBLG1CSGtORixhQUdBLGNHcE5nQixDSGdPaEIsMEJHL053QixDSGdPeEIsc0JHaE93QixDSDBOeEIsc0JHek5zQixDQUNwQixTQUVGLGFBQ0Usd0JBQ0EsYUFDQSx5QkFDQSxlSHdNRixhQUdBLGdCQVBpQixDQWNqQixrQkdoTnNCLENIcU50QiwwQkdwTndCLENIcU54QixzQkdyTndCLENBQ3RCLHFCQUNFLFdBQ0EsaUJBQ0EsV0FHRixvQkFDRSxjQUNBLFdBQ0EsV0FFRixpQkFDRSxlQUNBLGdCQUNBLFdBQ0EsWUFHSixhQUNFLGdCQUNBLGtCSnRCRix5REVvREEsaUJBQ0EsbUJBQ0EsbUJGOUJBLHFDSUVFLGFBQ0Usa0JBQ0Esd0JBQ0EsK0JBQ0EsU0FDQSxpQkFDRSxrQkFDQSxRQUNBLFNBQ0EsZ0NBQ0EsNEJBQ0EsOEJKYk4scUNJeENGLE9BMERJLGlCQUNBLGFBQ0UsU0FFRixhQUNFLFlBQ0EsYUFFRixhQUNFLG9CQUtOLE9BQ0UsaUJBQ0EsaUJBQ0Esb0JBQ0EsbUJBRUEseUJBQ0UsYUh1SUYsYUFHQSxjR3pJa0IsQ0hxSmxCLDBCR3BKMEIsQ0hxSjFCLHNCR3JKMEIsQ0grSTFCLHNCRzlJd0IsQ0FDcEIsY0FDQSxnQkFDQSxtQkFFRixhSCtIRixhQUdBLGdCQVBpQixDQWdDakIscUJBSGdDLENHcko1Qiw2Q0FDQSxvQkFDQSw4QkFDRSxxQko5Q04sNERFdU9JLDREQUNFLHdCQUVGLDJEQUNFLFlBQ0EsVUUzTEUsb0RBQ0Usc0JGMExKLENFN01OLHlCQXdCSSw4QkFDRSxnQkp4RE4sNERFdU9JLDREQUNFLHdCQUVGLDJEQUNFLFlBQ0EsVUVqTEUsb0RBQ0Usc0JGZ0xKLENFektOLFlBQ0UsbUJIbUdGLGFBR0EsZ0JBUGlCLENBY2pCLGtCRzNHc0IsQ0hnSHRCLDBCRy9Hd0IsQ0hnSHhCLHNCR2hId0IsQ0FDdEIsZ0JBQ0EsZ0JIMURGLHdCRzRESSxxQ0FDQSxXQUNBLFlBR0osWUFDRSxnQkhzRkYsYUFHQSxnQkFQaUIsQ0FjakIsc0JHOUZzQixDSmxIdEIseURFb0RBLGlCQUNBLG1CQUNBLG1CRThERSxRQUNBLGdCQUNFLGVBR0osWUFDRSxnQkZvREYsaUJBQ0Usa0JEaklGLHdCQ21JRSxxQkFDQSxVRjNOUSxDRTROUixtQkFsSEYsK0JGdEVRLENFdUVSLGlCQUNBLHNCQUNBLGVBaUhnRCxDQUs5QyxxQkFDRSxvQkQ3SUosd0JDK0lJLDRCQUNFLGlCQUVGLDRCQUNFLGdCQXVCSix3QkFDRSxrQkFDQSxXQUNBLFdBQ0EsU0FDQSxPQUNBLFdBQ0EsZUZ4UU0sQ0N1RlYsd0JDb0xFLHVCQUNFLGtCQUNBLFlBQ0EsV0FDQSxZQUNBLFdBQ0EsMkVBQ0EsVUQzTEosd0JEdEJBLHFDRXNORSxpQkFNTSxtQkFKRix1QkFDRSxjRXBIUixZQUNFLGFKdEdGLHFDSWdDRixPQXlFSSxnQkFDQSxvQkFDQSxhQUNFLGVBRUYsYUFDRSxtQkFDQSx1REFDRSxnQkFDQSxhQUNBLG1CQUNBLHVCQUNBLFdBQ0EsWUFDQSxrQkFDQSxlQUNBLHNCQUNBLGtGQUNFLFNKdExHLENJNExMLG9GQUNFLGVBQ0EsbUJBQ0EscUJBQ0Esc0dBQ0UsYUFJTixtQkFDRSxPQUVGLG1CQUNFLFFBR0osWUFDRSxnQkFDQSxhQUNBLG1CQUNBLHVCQUNBLFNBRUYsYUFDRSxZQUVGLFlBQ0UsZ0JBQ0EsbUJBQ0EsUUFDQSxnQkFDRSxlQUdKLFlBQ0UsZ0JBRUYsYUFDRSxpQkFLTixPQUNFLGtCQUNBLFlBQ0Usa0JKdk1GLHlERTJEQSxpQkFDQSxtQkZwQ0Esc0NJOEtBLFlKbk1JLGtCSXVNSixhQUNFLGdCSExGLGFBR0EsY0dHZ0IsQ0hTaEIsMEJHUndCLENIU3hCLHNCR1R3QixDQUN0QixTQUVGLGFBQ0UsNkNBQ0EsZUFDRSxjSHJLSix3QkRmQSxzQ0FDRSxxQkVvRkEsVUFIeUIsRUVzRzNCLFlBQ0Usa0JBQ0EsZ0JBQ0UscUNBQ0EsV0FDQSxZQUdKLFlBQ0UsZUpoT0YseURFb0RBLGlCQUNBLG1CQUNBLG1CRTZLQSxZQUNFLGdCQUNBLGtCRnZERixpQkFDRSxrQkRqSUYsd0JDbUlFLHFCQUNBLFVGM05RLENFNE5SLG9CRm5MRix5REUyREEsaUJBQ0EsbUJGcENBLHNDRXNKQSxpQkYzS0ksa0JFdUxGLHFCQUNFLG1CRDdJSix3QkMrSUksNEJBQ0Usa0JBRUYsNEJBQ0UsaUJGbEtOLHNDRW1MUSxrQ0FDRSxrQkFLUix3QkFDRSxrQkFDQSxXQUNBLFdBQ0EsU0FDQSxPQUNBLFdBQ0EsZUZ4UU0sQ0N1RlYsd0JDb0xFLHVCQUNFLGtCQUNBLFlBQ0EsV0FDQSxZQUNBLFdBQ0EsMkVBQ0EsVUQzTEosd0JEdEJBLHFDRXdOTSx1QkFDRSxhRVJOLGFBQ0UsdUJGT0ksQ0Z6TlIscUNJNEtGLE9BMENJLGlCQUNBLFlBQ0UsZUFFRixhQUNFLGdCQUNBLFNBRUYsYUFDRSxXQUVGLFlBQ0UsZUoxUEoseURFb0RBLGlCQUNBLG1CQUNBLG9CRTBNRixRQUNFLGlCQUVBLGFBQ0Usa0JKcFFGLHlERTJEQSxpQkFDQSxtQkZwQ0Esc0NJMk9BLGFKaFFJLGtCSW9RSixpQkFDRSxnQkFFRixjQUNFLGtCSHJFRixhQUdBLGdCQVBpQixDQWNqQixrQkc2RHNCLENBQ3BCLFNBQ0EseUJBQ0EsNEJBQ0EscUJBQ0Usa0JBQ0EsWUFDQSxPQUNBLFdBQ0EsbUJBQ0EsV0FDQSxZQUNBLFdBR0osNEJBQ0UsZ0JBRUYsYUFDRSxxQkFDQSxZQUNBLG1CQUNBLDJFQUNBLHdCQUVGLGNBQ0UsT0FFRixjQUNFLG9CQUNBLGdDQUVFLHlCSjdTSix5REVvREEsaUJBQ0EsbUJBQ0Esc0JGOUJBLHNDSXFSSSx5QkoxU0Esa0JJNlNBLHlCRi9PSiwrQkZ0RVEsQ0V1RVIsZUFDQSxzQkFDQSxlRTZPZ0QsQ0FDMUMsbUJBR0osbUJBQ0UsZUFDQSxpQkFDQSx3Qkp4VEoseURFb0RBLGlCQUNBLGlCQUNBLHFCRjlCQSxzQ0lnU0ksd0JKclRBLGtCSXVURSw2QkoxVE4seURJOFRJLHdCRjdQSiwrQkZ0RVEsQ0V1RVIsaUJBQ0EscUJBQ0EsZUUyUGlELENBQzNDLGlCQUNBLDZCSmpVTix5REVvREEsaUJBQ0EsaUJBQ0EscUJFaVJBLGNBQ0UsZ0JKeFVGLHlERW9EQSxpQkFDQSxtQkFDQSxtQkVxUkEsYUFDRSxnQkY5SkYsa0JBQ0Usa0JEaklGLHdCQ21JRSxxQkFDQSxVRjNOUSxDRTROUixvQkFsSEYsK0JGdEVRLENFdUVSLGlCQUNBLHNCQUNBLGVBaUhnRCxDQUs5QyxzQkFDRSxtQkQ3SUosd0JDK0lJLDZCQUNFLGlCQUVGLDZCQUNFLGdCRmxLTixzQ0V1S00sK0JBQ0Usd0JBRUYsOEJBQ0UsWUFDQSxXQWFOLHlCQUNFLGtCQUNBLFdBQ0EsV0FDQSxTQUNBLE9BQ0EsV0FDQSxlRnhRTSxDQ3VGVix3QkNvTEUsd0JBQ0Usa0JBQ0EsWUFDQSxXQUNBLFlBQ0EsV0FDQSwyRUFDQSxVRDNMSix3QkR0QkEscUNFK05NLHdCQUNFLGdCQUNBLHFCQUNBLGlCQUNBLFVFcUZOLGNIOUdGLHFCQUhnQyxDR29IOUIsYUFDRSxVQUVGLGNBQ0UsVUFDQSxXRjdGSSxDRm5PUixxQ0l3T0YsUUE0RkksZ0JBQ0EsYUFDRSxlQUVGLGNBQ0UsdUJBQ0EsU0FFRixhQUNFLFdBS0UseUJKMVdOLHlERW9EQSxpQkFDQSxtQkFDQSx1QkY5QkEsNERJa1ZNLHlCSnZXRixrQkFxQkoscUNJcVZNLHlCRjVTTiwrQkZ0RVEsQ0V1RVIsaUJBQ0Esc0JBQ0EsZUUwU29ELENBQzVDLG1CQUlOLGNBQ0UsZ0JBRUYsYUFDRSxpQkFLTixPQUNFLGlCQUNBLGlCQUNBLG9CQUNBLG1CQUNBLGFBQ0UsZ0JBQ0EsbUJIN0xGLGFBR0EsY0cyTGdCLENIcExoQixzQkdxTHNCLENBQ3BCLFNBRUYsYUFDRSw2Q0FFRixhQUNFLGtCQUNBLGNBQ0EsZUp2YlEsQ0l3YlIsVUo1YVcsQ0k2YVgsa0JGL1VGLCtCRnRFUSxDRXVFUixpQkFDQSxtQkFDQSxlRTZVb0MsQ0FDbEMsd0JIcFdGLHdCRGZBLHNDQUNFLG1CRW9GQSxVQUh5QixFRW1TekIsaUJBQ0Usa0JBQ0EscUJBRUYsaUJBQ0Usa0JBQ0EsUUFDQSw2QkFDQSxxQkFDRSxXQUVGLHNCQUNFLFdBRUYsd0JBQ0UsV0ozWU4scUNJb1dGLE9BNENJLGlCQUNBLG9CQUNBLGFBQ0UsbUJIdE5KLDBCR3VOMEIsQ0h0TjFCLHNCR3NOMEIsQ0FDdEIsZUFFRixhQUNFLHVCQUVGLGFBQ0Usa0JBQ0EsaUJBQ0EsU0FDQSxpQkFDRSxrQkFDQSxRQUNBLFNBQ0EsZ0NBQ0Esc0JBQ0UsYUFHSixpQkFDRSxnQkFDQSwyQkFVUixPQUNFLGlCQUVBLGFBQ0Usa0JIelFGLGFBR0EsY0d1UWdCLENIaFFoQixzQkdpUXNCLENBQ3BCLGNBQ0EseUJBQ0EsNEJBQ0Esb0JBQ0Usa0JBQ0EsWUFDQSxPQUNBLFdBQ0Esa0JKbmZTLENJb2ZULFdBQ0EsWUFDQSxXQUdKLGFBQ0UsZ0JBQ0EscUJBRUYsWUg5UkEsYUFHQSxjRzRSZ0IsQ0hyUmhCLGtCR3NSc0IsQ0FDcEIsbUJBQ0EsZ0JBQ0UsZUp6ZUoseURFMkRBLGlCQUNBLG1CRSthSSxpQkFFRixnQkZyYUYsNkJGNUVVLENFNkVWLGlCQUNBLHNCQUNBLGVFbWFrRCxDQUVoRCxpQkFDRSxlQUNBLGdCSmxmSix5REUyREEsaUJBQ0EsbUJGcENBLHNDSXdkRSxpQko3ZUUsa0JJa2ZGLGlCQUNFLGVKdGZKLHlERTJEQSxpQkFDQSxtQkU0YkksV0FDQSxpQkFHSixZQUNFLFdBQ0EsbUJBQ0EsMkVBQ0Esd0JBQ0EsZ0JBQ0UsV0FDQSxZQUdKLGFBQ0UsT0FFRixhQUNFLG9CQUNBLGdDQUNBLG1CSjVnQkYseURFMkRBLGlCQUNBLHFCRWtkSSxrQkFHQSx3QkpqaEJKLHlERW9EQSxpQkFDQSxtQkFDQSxzQkY5QkEsc0NJeWZJLHdCSjlnQkEsa0JJaWhCQSx3QkZuZEosK0JGdEVRLENFdUVSLGVBQ0Esc0JBQ0EsZUVpZGdELENBQzFDLG1CQUdKLGtCQUNFLGVBQ0EsaUJBQ0EsdUJKNWhCSix5REVvREEsaUJBQ0EsaUJBQ0EscUJGOUJBLHNDSW9nQkksdUJKemhCQSxrQkkyaEJFLDRCSjloQk4seURJa2lCSSx1QkZqZUosK0JGdEVRLENFdUVSLGlCQUNBLHFCQUNBLGVFK2RpRCxDQUMzQyxpQkFDQSw0QkpyaUJOLHlERW9EQSxpQkFDQSxpQkFDQSxxQkVxZkEsYUFDRSxpQkFDQSxrQko3aUJGLHlERTJEQSxpQkFDQSxtQkVtZkksbUJBSUYsbUJIN1dGLGFBR0EsY0cyV2tCLENIcFdsQixzQkdxV3dCLENBQ3BCLFNBR0kscURBQ0Usa0JBQ0EsNERBQ0Usa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsVUFDQSxZQUNBLGtCSm5tQkgsQ0F5RFQsc0NJMmhCRSxtQkFxQkksU0FHSSxxREFDRSxlQUNBLDREQUNFLGNKdGpCZCxxQ0kyaEJFLG1CQWtDSSxTQUdJLHFEQUNFLGtCQUNBLDREQUNFLGVKbmtCZCxxQ0kyaEJFLG1CQStDSSxTQUdJLHFEQUNFLGVBQ0EsNERBQ0UsY0FPWixnQkFDRSxrQkFFRixpQkpsbkJGLHlERTJEQSxpQkFDQSxtQkV3akJJLGtCQUVGLGlCSGhiRixhQUdBLGNHOGFrQixDQUNkLFNBRUYsaUJIcGJGLGFBR0EsZ0JBUGlCLENHMGJiLFFBRUYsZ0JBQ0UsV0FDQSxvQkFDRSxXQUNBLFlBR0osbUJBQ0UsZ0JBQ0Esd0JKdm9CSix5REUyREEsaUJBQ0EsbUJFNmtCTSxrQkFFRix1QkYxa0JKLCtCRnRFUSxDRXVFUixlQUNBLG1CQUNBLGVFd2tCc0MsQ0FDaEMsMkJBQ0UsaUJBQ0Esb0JBTVIsd0JBQ0UsZ0JBRUYsWUFDRSxnQkYzZUYsaUJBQ0Usa0JEaklGLHdCQ21JRSxxQkFDQSxVRjNOUSxDRTROUixvQkZuTEYseURFMkRBLGlCQUNBLG1CRnBDQSxzQ0VzSkEsaUJGM0tJLGtCRXVMRixxQkFDRSxtQkQ3SUosd0JDK0lJLDRCQUNFLGlCQUVGLDRCQUNFLGdCRmxLTixzQ0VtTFEsa0NBQ0Usa0JBS1Isd0JBQ0Usa0JBQ0EsV0FDQSxXQUNBLFNBQ0EsT0FDQSxXQUNBLGVGeFFNLENDdUZWLHdCQ29MRSx1QkFDRSxrQkFDQSxZQUNBLFdBQ0EsWUFDQSxXQUNBLDJFQUNBLFVEM0xKLHdCRHRCQSxxQ0V3Tk0sdUJBQ0UsY0U2YVIsWUFDRSxnQkovcEJGLHlERTJEQSxpQkFDQSxtQkVxbUJFLGFKbHNCTyxDSXNzQlQsYUFDRSxXSGhlRixhQUdBLGNHOGRnQixDSHZkaEIsa0JHd2RzQixDQUNwQixjQUNBLGtCQUNBLG1CQUNFLGlCQUNBLFlBRUYsa0JBQ0UsT0gxZUosYUFHQSxnQkFQaUIsQ0dnZmIsU0FFRixrQkFDRSxrQ0FDQSxzQkFDRSxlQUNBLFlKaHFCTixxQ0lzcUJFLGFINWRGLHFCQUhnQyxDR2tlOUIsYUFDRSxVQUNBLGNBRUYsYUFDRSxVQUNBLFdBRUYsYUFDRSxlQUNBLG1CQUNFLFdBQ0EsbUJKcnJCTixxQ0kwckJFLGFBQ0UsdUJBQ0EsU0FFRixhQUNFLFdBRUYsWUFDRSxtQkFFRixhQUNFLG9CQUVFLHdCSi90Qk4seURFb0RBLGlCQUNBLG1CQUNBLHVCRjlCQSw0REl1c0JNLHdCSjV0QkYsa0JBcUJKLHFDSTBzQk0sd0JGanFCTiwrQkZ0RVEsQ0V1RVIsaUJBQ0Esc0JBQ0EsZUUrcEJvRCxDQUM1QyxtQkFHSixrQkFDRSxpQkFHSixhQUNFLGdCQUVGLGFBQ0UsaUJBQ0Esa0JBQ0UsbUJBSUYsaUJBQ0UsZ0JBQ0Esa0JBRUYsaUJBQ0UsUUFFRixnQkFDRSxXQUVGLG1CQUNFLGNBQ0Esd0JBQ0UsaUJBQ0Esa0JBRUYsdUJBQ0UsaUJBQ0EsMkJBQ0UsaUJBS1IsWUFDRSxnQkFHRixZQUNFLGdCQUNBLHVCQUNBLG1CQUlGLGFBQ0UsU0FDQSxtQkFDRSxpQkFFRixrQkFDRSxTQUVGLGtCQUVFLDRDQUNBLHNCQUNFLFlDNTBCVixVQUNFLHFCTCtEQSxxQ0toRUYsVUFHSSxzQkFPSixPQUNFLCtDQUVGLFFBQ0Usb0NBRUYsTUFDRSxnQkFHRixNQUNFLGtCQUNBLE9BQ0EsVUFDQSxVTHdDQSxxQ0s1Q0YsTUFNSSxVQUtKLElBQ0Usa0JBQ0EsYUo2TUEsYUFHQSxnQkFQaUIsQ0FjakIsb0JJck5vQixDSjBOcEIsMEJJek5zQixDSjBOdEIsc0JJMU5zQixDQUN0QixpQkFDQSxVQUNFLHVCQUNBLFdBQ0EsWUFDQSxVQUNBLGtCQUNBLDBCQUNBLGtCQUNFLFVBQ0EsZUFDQSx1QkFFRixjQUNFLFdBQ0EsWUFDQSxxQ0xXSixzQ0tqQ0YsSUEwQkksY0xPRixxQ0tqQ0YsSUE2QkksbUJBQ0EsY0xHRixxQ0tqQ0YsSUFrQ0ksY0FDQSxpQkFDQSxtQkpxTEYsb0JJcExzQixDQUNwQixVQUNFLHNCQUNBLFdBQ0EsWUFDQSxjQUNFLHFDQUNBLFdBQ0EsYUFRTixXQUNFLGFMcEVhLENLd0VqQixPQUNFLGtCQUNBLHFCQUNBLDBJQUVBLGdCQUVFLGtCQUVGLGNBQ0UsZ0JMM0RGLHlERW9EQSxlQUNBLGlCQUNBLHFCR09FLGFMcEZhLENBK0NmLHNDS2tDQSxjTHZESSxrQksyREYsbUJMOURGLHlES2tFQSxhQUNFLGdCTG5FRix5REVvREEsaUJBQ0EsbUJBQ0EsbUJHZ0JBLGFBQ0UsZ0JMdkVGLHlERTJEQSxpQkFDQSxtQkZwQ0Esc0NLOENBLGFMbkVJLGtCQXFCSixxQ0t5QkYsT0EwQkksNkJMbkRGLHFDS3lCRixPQTZCSSwwSUFFQSxrQkFDQSxxQkFDQSxjTGxGRix5REVvREEsaUJBQ0EsaUJBQ0EscUJHOEJJLHFCTDVESiw0REswREUsY0wvRUUsa0JBcUJKLHFDSzhERSxhQUNFLGdCTHZGSix5REVvREEsaUJBQ0EsbUJBQ0EsbUJHb0NFLGFBQ0UsZ0JMM0ZKLHlERW9EQSxpQkFDQSxtQkFDQSxvQkY5QkEsNERLa0VFLGFMdkZFLGtCSzhGTixNQUNFLGdCQUNBLGtCQUNBLFVBQ0UsV0FDQSxZTDlFRixxQ0t5RUYsTUFRSSxVQUNBLGlCQUlKLE9BRUUsaUJBQ0EsaUJBQ0EscUJBQ0Esa0JBQ0EsaUZBQ0EsYUh6SkEsbUJBQ0Esa0JBQ0Esa0JBQ0EsaUJBRUUsK0JBRUYsMEJHa0pBLGFIL0lJLCtCQUVGLG1CQUNBLG1CRitDRixzQ0s2RkEsYUh6SUUsZUFDQSxtQkFDQSxtQkYwQ0YscUNLNkZBLGFIcElFLG1CQUNBLG1CRnNDRixxQ0s2RkEsYUhoSUUsbUJBQ0EsbUJHa0lGLFlKOEVBLGFBR0EsZ0JBUGlCLENJeEVmLFNBQ0EsZ0JBRUUsd0NBQ0UsUUFFRix3Q0FDRSxRQUdKLHdCQUNFLGFBR0osWUFDRSxvQkFDQSxnQkFDRSxXQUNBLFlBR0osWUFDRSxPQUVGLFlMbEpBLHlERTJEQSxlQUNBLG1CR3dGRSxhTDNLYSxDSzRLYixlQUNBLGlCQUVGLGFBQ0UsZ0JMekpGLHlERW9EQSxpQkFDQSxpQkFDQSxtQkdxR0Usa0JBRUYsYUFDRSxvQkFDQSxrQkFDQSxVQUNBLFFMeklGLHFDSzRJRSxZSjhERixxQkFIZ0MsQ0l4RDFCLHdDQUNFLFFBRUYsd0NBQ0UsUUFJTixZQUNFLGNBQ0EsV0FFRixhQUNFLFVBQ0EsWUFDQSxhTDlKSixxQ0tzRkYsT0E0RUksZ0JBQ0Esa0JBQ0Esb0JBQ0EsWUFDRSxTQUNBLGdCQUtGLFlBQ0UsV0FDQSxZQUVGLFlMeE1GLHlERW9EQSxpQkFDQSxtQkFDQSxtQkdvSkksZUFDQSxlQUVGLGFBQ0UsZ0JBQ0EsZUwvTUoseURFb0RBLGlCQUNBLG1CQUNBLG1CRzRKRSxhQUNFLE1BQ0EsYUFLTixLQUNFLGlCQUNBLHFCQUNBLDJFQUNBLHNCQUNBLFVBQ0Usa0JBRUYsY0FDRSxnQkFDQSxrQkFDRSxlQUNBLFlMN01KLHFDS2lNRixLQWdCSSxpQkFDQSxvQkFDQSw0RUFDQSxzQkFDQSxVQUNFLGVBQ0EsWUFFRixjQUNFLGlCQUtOLE9IM1JFLG1CQUNBLGtCQUNBLGtCQUNBLGlCRzBSQSxrQkFDQSxrQkFDQSxxQkh4UkEsMEJHb1JGLE9IL1FJLG1CQUNBLG1CRitDRixzQ0srTkYsT0gzUUksZUFDQSxtQkFDQSxtQkYwQ0YscUNLK05GLE9IdFFJLG1CQUNBLG1CRnNDRixxQ0srTkYsT0hsUUksbUJBQ0EsbUJHc1FGLFdBQ0UsZUFDQSxZTHRPRixxQ0srTkYsT0FVSSxpQkFDQSxxQkFLRixlQUNFLGtCQUNBLG9CQUNBLDRFQUNBLHNCQUVGLGFBQ0UsaUJBQ0EscUJBQ0EseUVBQ0Esc0JBRUYsY0FDRSxpQkFDQSxxQkFDQSw0RUFDQSxzQkFFRixZQUNFLGtCQUNBLGdCQUNFLGdCTDVSSix5REVvREEsZUFDQSxpQkFDQSxzQkd3T0ksYUxyVFcsQ0ErQ2Ysc0NLMFFFLGVBQ0UsMERBRUYsYUFDRSwwREFHQSw2QkFIQSxDQUdBLENMalJKLHFDS3FSRSxlQUNFLGlCQUNBLG9CQUNBLDBEQUVGLGFBQ0UsaUJBQ0Esb0JBQ0EsMERBRUYsY0FDRSxpQkFDQSxvQkFDQSwwREFHQSxnQkFDRSxnQkw5VE4seURFb0RBLGlCQUNBLG1CQUNBLHVCRzZRQSxhQUNFLGdCTHBVRix5REVvREEsaUJBQ0EsaUJBQ0Esc0JHZ1JFLGtCTDlTRixxQ0syU0EsYUFLSSxpQkFHSixZQUNFLGdCQUNBLGtCQUNBLGdCQUNFLGVBQ0EsWUx4VEoscUNLbVRBLFlBUUksaUJBR0osWUFDRSxrQkFDQSxnQkFDQSxnQkFDQSxnQkFDRSxrQkFDQSxVQUNBLDRCQUNBLGdCQUNBLDRCQUNFLGFBRUYsdUJBQ0Usa0JBQ0EsT0FDQSxNQUNBLFdBQ0EsWUFDQSxXQUNBLCtCQUNBLGlCQUNBLHlCQUNBLFlBQ0EsbUJBR0osZ0JMaFhGLHlERTJEQSxpQkFDQSxzQkdzVEksYUx6WVcsQ0ErQ2Ysc0NLd1ZFLGdCTDdXRSxrQktnWEEscUJBQ0UseURBR0osb0JBQ0UsZ0JBQ0EsU0puTEosYUFHQSxnQkFQaUIsQ0FjakIsc0JJMkt3QixDQUV0QixpQkFDRSxPTDlYSix5REVvREEsaUJBQ0EsaUJBQ0Esc0JHMlVFLGdCQUNFLGdCQUNBLHFCQUNBLG9CQUNFLFdBQ0EsWUw5V04sc0NLbVhNLHVCQUNFLCtCTHBYUixxQ0s4VEEsWUEyREksa0JBQ0EsWUwxWEoscUNLOFRBLFlBK0RJLGdCQUNBLGdCQUNFLHVCQUNBLHVCQUNFLCtCQUdKLGdCTDVaSix5REVvREEsZUFDQSxtQkFDQSxzQkd3V00sbUJMdFlOLDRES29ZSSxnQkx6WkEsa0JBcUJKLHFDS3VZTSxxQkFDRSxtQkFDQSx5REFHSixvQkFDRSxnQkpuTU4scUJBSGdDLENJd00xQixTQUVGLGdCQUNFLGNBQ0EsWUFJTixhQUNFLGdCSjFPRixhQUdBLGNJd09nQixDSjVOaEIsMEJJNk53QixDSjVOeEIsc0JJNE53QixDSmxPeEIsc0JJbU9zQixDQUNwQixjQUNBLGtCQUNFLGtCQUNBLGdDQUNBLG9CQUNBLHNCSHhYSiwrQkZ0RVEsQ0V1RVIsZUFDQSxzQkFDQSxlR3NYZ0QsQ0FFNUMsc0JBQ0UsZUw3Yk4seURFMkRBLGlCQUNBLHNCR3FZRSxxQkFDRSxnQko1UEosYUFHQSxnQkFQaUIsQ0FtQmpCLDBCSStPMEIsQ0o5TzFCLHNCSThPMEIsQ0FDdEIsUUFFRixrQkpqUUYsYUFHQSxnQkFQaUIsQ0FjakIsa0JJeVB3QixDSnBQeEIsMEJJcVAwQixDSnBQMUIsc0JJb1AwQixDTDFjMUIseURFb0RBLGlCQUNBLGlCQUNBLG1CR3NaSSxtQ0E3ZVUsQ0E4ZVYsZ0JBQ0EsYUxyZVcsQ0tzZVgsa0JBQ0EsV0FDQSxZQUNBLDRFTDFiSixxQ0t1WkEsYUFzQ0ksZ0JBQ0EsU0pwUEoscUJBSGdDLENBZmhDLGtCSXdRd0IsRUFLMUIsTUFDRSxpQkFDQSxhQUNFLGtCTGhlRix5REUyREEsZUFDQSxzQkdzYUUsYUx6ZmEsQ0ErQ2Ysc0NLdWNBLGFMNWRJLGtCS2llSixZQUNFLGdCSi9SRixhQUdBLGNJNlJnQixDSmpSaEIsMEJJa1J3QixDSmpSeEIsc0JJaVJ3QixDSnZSeEIsc0JJd1JzQixDQUNwQixTQUVGLFlBQ0UsWUFDQSxnQkFDRSxXQUNBLFlMdmRKLHFDSzJkRSxZQUNFLGFMNWRKLHFDS3FjRixNQTJCSSxnQkFDQSxhTHpmRix5REVvREEsaUJBQ0EsbUJBQ0EsdUJGOUJBLDRES2llRSxhTHRmRSxrQkFxQkoscUNLb2VFLFlKdlNGLDhCSXdTMEIsQ0p2UzFCLDBCSXVTMEIsQ0FDdEIsZ0JBQ0EsU0FFRixZQUNFLHdCQU1OLE9BQ0Usa0JMamZBLHFDS2dmRixPQUdJLGtCQUlKLE9BQ0UsaUJBQ0Esb0JBQ0Usa0JMemlCYSxDQStDZixxQ0s2ZkUsYUFDRSxvQkFFRixhQUNFLG9CQU9KLHFCQUNFLGtCTHhqQmEsQ0s2akJqQixPQUNFLGVMcGtCYSxDS3FrQmIscU0iLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2Rlc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2luaXRpYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19jb21tb25fcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3Byb2R1Y3RfdGVyYXN0ZW0uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgZGVzdHlsZS5jc3MgdjMuMC4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xyXG5cclxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIERvY3VtZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxOyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnAsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlLFxyXG5hZGRyZXNzLFxyXG5wcmUsXHJcbmlmcmFtZSxcclxuZm9ybSxcclxuZmlndXJlLFxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogUmVwbGFjZWQgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcblxyXG5zdmcsXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXHJcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cclxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcclxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxyXG4gKi9cclxuXHJcbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuc2VsZWN0OmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHBhZGRpbmdcclxuICovXHJcblxyXG5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCB0byBpbnZpc2libGVcclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGlja2FibGUgbGFiZWxzXHJcbiAqL1xyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXHJcbiAqL1xyXG5cclxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi8qIFRhYmxlcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX2Rlc3R5bGVcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuQHVzZSBcIl9zdHlsZXNcIiBhcyAqO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIGRlZmF1bHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG4vKj09IEJhc2Ugc3R5bGUgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuYm9keXtcclxuICBAaW5jbHVkZSBmb250KDQpO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgZm9udC1zaXplOiAjeyRmb250U2l6ZX1yZW07XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1zcGFjaW5nLXRyaW06IHNwYWNlLWFsbDtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbmFbaHJlZio9J3RlbDonXSB7XHJcbiAgQGluY2x1ZGUgbXEodGVsKSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKj09IGlucHV0IHRhZyBpbml0aWFsaXphdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxufVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBmb3IgaGlkaW5nIGRldmljZSBkaXNwbGF5ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBEZXNrdG9wID0qL1xyXG5cclxuLnRiOm5vdChiciksIGJyLnRiIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNwOm5vdChiciksIGJyLnNwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxnOm5vdChiciksIGJyLmxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBjOm5vdChicikge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJyLnBjIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeGVke1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKj0gTGFyZ2UgVGFibGV0KGlQYWRQcm8pID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobGcpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpLCBici50YntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj0gVGFibGV0KGlQYWQpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChiciksIGJyLnNwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici50YiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj0gTW9iaWxlKH43NDBweCkgPSovXHJcblxyXG5AaW5jbHVkZSBtcSB7XHJcblxyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChiciksIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGIge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBici5zcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyo9PSBQYWdlIFRyYW5zaXRpb24gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4ubG9hZGluZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIG1vZGFsKSArIDEwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAmX19pY24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCRjb2xvci1rZXkgOTQlLCMwMDAwKSB0b3AvMnB4IDJweCBuby1yZXBlYXQsXHJcbiAgICAgICAgY29uaWMtZ3JhZGllbnQoIzAwMDAgMzAlLCRjb2xvci1rZXkpO1xyXG4gICAgLXdlYmtpdC1tYXNrOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwjMDAwMCBjYWxjKDEwMCUgLSAycHgpLCMwMDAgMCk7XHJcbiAgICBhbmltYXRpb246IGwxMyAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgbDEze1xyXG4gICAgMTAwJXt0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybil9XHJcbiAgfVxyXG4gICYuaXMtaGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgIC8qIOODleOCp+ODvOODieOCouOCpuODiOW+jOOBr+aTjeS9nOWPr+iDveOBqyAqL1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUyMCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICB9XHJcbiAgNTAuMSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG4gIH1cclxufVxyXG4vL1xyXG4vLyBib2R5OjphZnRlciB7XHJcbi8vICAgY29udGVudDogJyc7XHJcbi8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgIHRvcDogMDtcclxuLy8gICBsZWZ0OiAwO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGhlaWdodDogMTAwJTtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbi8vICAgei1pbmRleDogMTAwMDA7XHJcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XHJcbi8vICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgY3ViaWMtYmV6aWVyKC42OSwwLC42NCwxKTtcclxuLy8gfVxyXG4vL1xyXG4vLyBib2R5LmZhZGVvdXQ6OmFmdGVyIHtcclxuLy8gICBvcGFjaXR5OiAxO1xyXG4vLyB9XHJcblxyXG5cclxuLmlubmVyIHtcclxuICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICYtLWxnIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTAwKTtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TaXRlIHNwZWNpZmljYXRpb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PSBDb2xvciA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gU2l0ZSBDb2xvciA9Ki9cclxuJGNvbG9yLWtleTogIzIyMjIyMjsgLy8gYmFzZVxyXG4kY29sb3Ita2V5LWJyaWdodDogI0Q5RDlEOTsgLy8gYmFzZVxyXG4vLyAkY29sb3Itc3ViOiAjRURFREVEOyAvLyBzdWJcclxuXHJcbiRjb2xvci1iZzogI0Y3RjZGNjsgLy9iYXNlIC0gYmdcclxuXHJcbiRjb2xvci10ZXh0OiAjMDAwMDAwOyAvLyB0ZXh0XHJcbiRjb2xvci10ZXh0LXN1YjogIzgwODA4MDsgLy8gdGV4dFxyXG4kY29sb3ItYmQ6ICM5Njk2OTY7IC8vIGJvcmRlclxyXG4kY29sb3ItYmQyOiAjQ0NDQ0NDOyAvLyBib3JkZXJcclxuXHJcbi8qPSBDb2xvcnMgPSovXHJcbiRjb2xvci13aGl0ZTogICNGRkZGRkY7IC8vIHdoaXRlXHJcbiRjb2xvci1ibGFjazogICMwMDAwMDA7IC8vIGJsYWNrXHJcbiRjb2xvci1hbGVydDogI0ZBMDAwMDtcclxuXHJcbiRjb2xvci1lbWFrZWQ6ICNGMDUwOEU7XHJcbiRjb2xvci1tb3o6ICM3NDgyNUE7XHJcbiRjb2xvci10ZXJhc3RlbTogIzU1MzEyMztcclxuJGNvbG9yLWVtdWxzaW9uOiAjNzFCM0U4O1xyXG4kY29sb3ItbWVyYTogI0Y5QUEwMztcclxuXHJcblxyXG5cclxuLyo9PSBUZXh0ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXplID0qL1xyXG4kZm9udFNpemU6IDEuNjtcclxuXHJcbi8qPSBMZXR0ZXIgU3BhY2luZyA9Ki9cclxuJGx0OiAwO1xyXG5cclxuLyo9IEZvbnQgPSovXHJcblxyXG5cclxuLyo9IEZvbnQgPSovXHJcbiRmb250LWVuOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtbGF0bzogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbkBtaXhpbiBmb250KCR3ZWlnaHQ6IDQpIHtcclxuICBmb250LWZhbWlseTogJ0hpcmFnaW5vIEtha3UgR290aGljIFcjeyR3ZWlnaHR9IEpJUzIwMDQnLCBzYW5zLXNlcmlmO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBAaWYoJHdlaWdodCA+PSA2ICkge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qPT0gQnJlYWtwb2ludCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICdob3Zlcic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknLCAvL1BDIE9ubHlcclxuICAgICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCknLCAvL2lQYWRQcm9cclxuICAgICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KScsIC8vaVBhZFxyXG4gICAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpJywgLy9Nb2JpbGVcclxuICAgICd4cyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KScsIC8vaVBob25lU0VcclxuICAgICd0ZWwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCknLCAvL1RFTFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLyo9IE1lZGlhUXVlcnkgPSovXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogc20pIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qPSBIb3ZlciA9Ki9cclxuQG1peGluIGhvdmVyKCRicmVha3BvaW50OiBob3Zlcikge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9IFJldGluYSA9Ki9cclxuQG1peGluIHJ0KCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpe1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IHotaW5kZXggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGxheWVyOiAoXHJcbiAgICBtb2RhbDogMTAwLFxyXG4gICAgZHJhd2VyOiA1MCxcclxuICAgIGZsb2F0aW5nOiA1MCxcclxuICAgIGhlYWRlcjogNDAsXHJcbiAgICBmb290ZXI6IDMwLFxyXG4gICAgZnJvbnQ6IDIwLFxyXG4gICAgZGVmYXVsdDogMSxcclxuICAgIGJhY2tncm91bmQ6IC0xMCxcclxuKTtcclxuXHJcblxyXG4iLCJAdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG4vLyBtaXhpblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcclxuICAgIC8vIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyQG1peGluIGNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyNjb21tZW50LTM2OTUyXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogI0VFRSwgJHN0b3A6ICNGRkYpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgwLCAkc3RhcnQpLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgxLCAkc3RvcCkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICAgICAgJHN0YXJ0LFxyXG4gICAgICAgICAgJHN0b3ApO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXHJcbiAgICAgICAgICAkc3RhcnQgMCUsXHJcbiAgICAgICAgICAkc3RvcCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJHN0b3AsXHJcbiAgICAgICAgICAkc3RhcnQpO1xyXG59XHJcbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogMCwgJHN0b3A6IDI1NSkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDAsIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgxLCByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApKSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxyXG4gICAgICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcclxuICAgICAgICAgIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYigkc3RvcCwkc3RvcCwkc3RvcCksXHJcbiAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwgJHJpZ2h0LWNvbG9yOiAjRUVFLCAkYm90dG9tLWNvbG9yOiAjRUVFLCAkbGVmdC1jb2xvcjogI0VFRSkge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkdG9wLWNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGxlZnQtY29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm90dG9tLWNvbG9yO1xyXG59XHJcbkBtaXhpbiBkcm9wLXNoYWRvdygkeC1heGlzOiAwLCAkeS1heGlzOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC4xKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG59XHJcbkBtaXhpbiByb3VuZGVkKCRyYWRpdXM6IDJweCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XHJcbiAgLW1vei1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAkb3BwZXJjOiAkb3BhY2l0eSAqIDEwMDtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcclxuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1vLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gcm90YXRpb24oJGRlZzo1ZGVnKXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkZGVnKTtcclxufVxyXG5AbWl4aW4gc2NhbGUoJHJhdGlvOjEuNSl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkcmF0aW8pO1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjowLjRzLCAkZWFzZTplYXNlLCAkcHJvcGVydHk6IGFsbCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcbkBtaXhpbiBpbm5lci1zaGFkb3coJGhvcml6b250YWw6MCwgJHZlcnRpY2FsOjFweCwgJGJsdXI6MnB4LCAkYWxwaGE6IDAuNCkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxufVxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxuICBib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmc6IGJvcmRlci1ib3gpIHtcclxuICAtbXMtYm94LXNpemluZzogJHNpemluZztcclxuICAtbW96LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIGJveC1zaXppbmc6ICRzaXppbmc7XHJcbn1cclxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICAtbW96LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxufVxyXG5AbWl4aW4gY29sdW1ucygkY29sd2lkdGg6IDI1MHB4LCAkY29sY291bnQ6IDAsICRjb2xnYXA6IDUwcHgsICRjb2x1bW5SdWxlQ29sb3I6ICNFRUUsICRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCAkY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcclxuICAtbW96LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICBjb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICBjb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICBjb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4OjAsICR5OjApIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGFyZ3VtZW50OiBwYWRkaW5nLWJveCkge1xyXG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxufVxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzICgkcmFkaXVzOiA1cHgpIHtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLy8gU2luZ2xlIENvcm5lciBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbi8vIFNpbmdsZSBTaWRlIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBTaXppbmcgc2hvcnRjdXRzXHJcbkBtaXhpbiBzaXplKCRoZWlnaHQsICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcclxuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmaWx0ZXIoJGZpbHRlci10eXBlLCRmaWx0ZXItYW1vdW50KSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW1vei1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW1zLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtby1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZS1jbGFtcCgkY291bnQ6IDMpIHtcclxuICAvLyDlvJXmlbDjgYzmlbDlgKTku6XlpJbjgaDjgaPjgZ/jgonjgqjjg6njg7zjgpLov5TjgZlcclxuICBAaWYgbWV0YS50eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xyXG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcclxuICB9XHJcblxyXG4gIEBpZiAkY291bnQgPT0gMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRjb3VudDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNsYW1wRGVmYXVsdCgpIHtcclxuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2NrKCl7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCR3cmFwOiBub3dyYXApIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtYWxpZ24oJGFsaWduOiBmbGV4LXN0YXJ0KXtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRhbGlnbjtcclxuICAtbXMtZmxleC1hbGlnbjogICRhbGlnbjtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qdXN0aWZ5KCRqdXN0aWZ5KXtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgLW1zLWp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudCA6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiB3cmFwKXtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IGNvbHVtbikge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVWZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcclxufVxyXG5cclxuQG1peGluIHdyaXRlSG9yaXpvbnRhbCB7XHJcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgLW1zLXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxuICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHRyaW1taW5ne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBJRVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBFZGdlXHJcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vcHjjgpJ2d+OBq+WkieaPm+OBmeOCi2Z1bmN0aW9uXHJcbkBmdW5jdGlvbiBfZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6IDM5MCkge1xyXG4gICRyYXRlOiBjYWxjKDEwMCAvICR2aWV3cG9ydCk7XHJcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xyXG59XHJcblxyXG5cclxuLy/jg5Xjgqnjg7Pjg4ggcHggPT4gdndcclxuQG1peGluIGZzLXZ3KCRzaXplOiAxLjUsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcbiAgZm9udC1zaXplOiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gZnMtdnctY2xhbXAoJG1pbjogMTAsICRtYXg6IDMwLCAkc2l6ZTogMTAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG5cclxuLy/nlLvlg4/nlKjjga5taXhpblxyXG5AbWl4aW4gd2QtdncoJHNpemUsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LWNsYW1wKCRtaW46IDcyMCwgJG1heDogMTM2NiwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctbWluKCRtaW46IDcyMCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBtaW4oJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LW1heCgkbWF4OiA3MjAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogbWF4KCRtYXggKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcblxyXG4vL3BhZGRpbmfjgoRtYXJnaW7nlKjjga5taXhpbu+8iHdpZHRo44KEaGVpZ2h044Gn44KC5L2/44GI44KL77yJXHJcbkBtaXhpbiB2dygkcHJvcGVydHksICRzaXplLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHZ3LWNsYW1wKCRwcm9wZXJ0eSwgJG1pbjogNzIwLCAkbWF4OiAxMzY2LCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdnctY2FsYygkcHJvcGVydHksICRzaXplLCAkdmlld3NpemU6IDEzNjYsICRjYWxjKSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IGNhbGMoX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuXHJcbi8v5qiq5Lim44Gz44Oq44K544OIXHJcblxyXG4vL+imqlxyXG5AbWl4aW4gY29sdW1uUm93KCRnYXBZOiAyMCwkZ2FwWDogMjAsICRzcDogYmxvY2spIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIGdhcDogICN7JGdhcFl9cHggI3skZ2FwWH1weDtcclxuICBAaWYgKCRzcCA9PSAnYmxvY2snKSB7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/lrZBcclxuQG1peGluIGNvbHVtbkl0ZW0oJGNvbDogMiwgJGNvbE1kOiAyLCAkY29sU3A6IDIsICRnYXA6IDIwLCAkZ2FwU3A6IDEwLCAkc3A6IGJsb2NrKSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sfSkgLSAoI3skZ2FwfXB4KigjeyRjb2x9IC0gMSkpLyN7JGNvbH0pO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2xNZH0pIC0gKCN7JGdhcH1weCooI3skY29sTWR9IC0gMSkpLyN7JGNvbE1kfSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpZiAoJHNwID09IGJsb2NrKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2xTcH0pIC0gKCN7JGdhcFNwfXB4KigjeyRjb2xTcH0gLSAxKSkvI3skY29sU3B9KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG4iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5cclxuXHJcbi8qPT0gTWFyZ2luID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRtYXJnaW4teGw6IDYwO1xyXG4kbWFyZ2luOiA0MDtcclxuJG1hcmdpbi1sZzogMzA7XHJcbiRtYXJnaW4tbWQ6IDIwO1xyXG4kbWFyZ2luLXNtOiAxNTtcclxuXHJcblxyXG4vKj09IENvbnRlbnQgd2lkdGggPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQG1peGluIGNvbnRlbnQoJHNpemUgOiAxMTAwLCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1yaWdodDogJG1hcmdpbiArIHB4O1xyXG4gIHBhZGRpbmctbGVmdDogJG1hcmdpbiArIHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAoI3skbWFyZ2lufXB4ICogMikpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcblxyXG4gICAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAoI3skbWFyZ2luLXhsfXB4ICogMikpO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi14bCArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXhsICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250ZW50UmlnaHQoJHNpemUgOiAxMDY2LCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luICsgcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgIG1heC13aWR0aDogY2FsYygoKCN7JHNpemV9cHgvMikgKyAjeyRtYXJnaW59cHgpICsgNTAlKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MjZweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXhsICsgcHg7XHJcbiAgICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2luLXhsfXB4KSArIDUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc20gKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1zbSArIHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRlbnRMZWZ0KCRzaXplIDogMTA2NiwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4gKyBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCgoI3skc2l6ZX1weC8yKSArICN7JG1hcmdpbn1weCkgKyA1MCUpO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc20gKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1zbSArIHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSBNYXhpbXVtIHZhbHVlID09Ki9cclxuQG1peGluIHdyYXAge1xyXG4gIG1heC13aWR0aDogMTc1MHB4O1xyXG59XHJcblxyXG5cclxuLyo9IEJvZHkgPSovXHJcblxyXG5AbWl4aW4gdHh0RGVmYXVsdCgkc2l6ZTogMS41LCAkbGg6IDMsICRsdDogMCwgJHdnaHQ6IDQpIHtcclxuICBAaW5jbHVkZSBmb250KCR3Z2h0KTtcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAjeyRsaH1yZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG59XHJcblxyXG5AbWl4aW4gdHh0U2luZ2xlKCRzaXplOiAxLjUsICRsdDogMCwgJHdnaHQ6IDQpIHtcclxuICBAaW5jbHVkZSBmb250KCR3Z2h0KTtcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB0eHRFbigkc2l6ZTogMS4zLCAkbHQ6IDAsICR3Z2h0OiA0MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZW47XHJcbiAgZm9udC1zaXplOiAjeyRzaXplfXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogI3skbHR9ZW07XHJcbiAgZm9udC13ZWlnaHQ6ICR3Z2h0O1xyXG59XHJcblxyXG5AbWl4aW4gdHh0TGF0bygkc2l6ZTogMS4zLCAkbHQ6IDAsICR3Z2h0OiA0MDApIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PSBXaW5kb3dIZWlnaHQgPT0qL1xyXG5cclxuJXdpbmRvd0hlaWdodCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IDEwMHN2aDtcclxufVxyXG5cclxuXHJcbi8qPT0gSG92ZXIgPT0qL1xyXG5cclxuQG1peGluIGhvdmVyVHJhbnNsYXRlKCRudW1iZXI6IDE0KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtI3skbnVtYmVyfXB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlclNjYWxlKCRudW1iZXI6IDEuMDQpIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJG51bWJlcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXJJbWdTY2FsZSgkbnVtYmVyOiAxLjA0KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgaG92ZXJTY2FsZSgkbnVtYmVyKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gaG92ZXJPcGFjaXR5KCRudW1iZXI6IC43KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAkbnVtYmVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyQ29sb3IoJGNvbG9yOiAjRDlEOUQ5KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVySWNuKCRudW1iZXI6IC4xNikge1xyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAuMTY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXJCZCgkY29sb3I6ICNEOUQ5RDkpIHtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUGFydHMgY29sbGVjdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG5AbWl4aW4gdGl0bGUgKCRjb25uZWN0OiBcIl9fXCIsICRqYTogMS41LCAkZW46IDUsICR3ZzogNSwgJGdhcDogMjYsICRqYVNQOiAxLjUsICRlblNQOiA0LCAkZ2FwU1A6IDE5KSB7XHJcblxyXG4gICYjeyRjb25uZWN0fWphIHtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogI3skamF9LCAkd2dodDogJHdnKTtcclxuICB9XHJcbiAgJiN7JGNvbm5lY3R9ZW4ge1xyXG4gICAgbWFyZ2luLXRvcDogI3skZ2FwfXB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6ICN7JGVufSwgJGx0OiAuMDUsICR3Z2h0OiA3MDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgJiN7JGNvbm5lY3R9amEge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6ICN7JGphU1B9LCAkd2dodDogJHdnKTtcclxuICAgIH1cclxuICAgICYjeyRjb25uZWN0fWVuIHtcclxuICAgICAgbWFyZ2luLXRvcDogI3skZ2FwU1B9cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAjeyRlblNQfSwgJGx0OiAuMDUsICR3Z2h0OiA3MDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBidXR0b24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gYnRuKCRmczogMS40LCAkZmY6ICdlbicsICR2YTogMCwgJGdhcDogNSwgJHBiOiA1LCAkbHQ6IC4wNSwgJGJ3OiAyLCAkaG92ZXI6IGRlZmF1bHQsICRzcEFycm93OiB0cnVlKSB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJi1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAjeyRwYn1weDtcclxuICAgIEBpZigkZmYgPT0gJ2VuJykge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogJGZzLCAkbHQ6ICRsdCwgJHdnaHQ6IDcwMCk7XHJcbiAgICB9IEBlbHNlIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogJGZzLCAkd2dodDogNik7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogI3skdmF9cHg7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICYucHJlZml4IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JGdhcH1weDtcclxuICAgICAgfVxyXG4gICAgICAmLnN1ZmZpeCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JGdhcH1weDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmKCRob3ZlciA9PSBkZWZhdWx0KSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjlweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC0yOXB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZigkaG92ZXIgPT0gbW92ZSkge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICYuc3VmZml4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JGdhcCArIDR9cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogI3skYnd9cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltZy9iYXNlL2ljbi1saW5rLnN2ZycpIG5vLXJlcGVhdCB0b3AgM3B4IHJpZ2h0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgQGlmKCRob3ZlciA9PSBtb3ZlIG9yICRob3ZlciA9PSBub25lIG9yICRzcEFycm93ID09IGZhbHNlKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgKCRzcEFycm93ID09IGZhbHNlKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBob3ZlclZpc2libGVBcnJvdygkcGFyZW50KSB7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgI3skcGFyZW50fV9fYnRuLWxpbmsge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI5cHgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAtMjlweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBhcnJvdygkYmc6ICRjb2xvci1rZXkpIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IHNvbGlkIDJweCAkYmc7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiAkYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2QXJyb3coKSB7XHJcbiAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBhcnJvdztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcHJldiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICYtLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyLjA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJjb21tb24vX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJjb21tb24vX21peGluXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9fc3R5bGVzXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9faW5pdGlhbGl6ZVwiIGFzICo7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ29tbW9uIENTU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKj09IEhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGhlYWRlcik7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxuICAkdGhpczogJjtcclxuICAmX19sb2dvIHtcclxuICAgIHBhZGRpbmctdG9wOiAycHhcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy13aGl0ZSB7XHJcbiAgICAjeyR0aGlzfV9fbG9nbyB7XHJcbiAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXIgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2ID09Ki9cclxuLm5hdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcik7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJi5pcy1vcGVuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYtLWJnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmLS1sb2dvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIGdhcDogNjBweDtcclxuICAgIHBhZGRpbmc6IDE1MnB4IDQwcHggMzdweDtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICAmLS1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIGdhcDogMTRweDtcclxuICAgICAgI3skdGhpc31fX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zLCAkd2dodDogNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDMsICRsdDogMCwgJHdnaHQ6IDcwMCk7XHJcbiAgICBAaW5jbHVkZSBob3ZlckNvbG9yKCk7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgQGluY2x1ZGUgYnRuKCRmczogMS4zLCAkZmY6ICdqYScsICRnYXA6IDExLCAkaG92ZXI6IG1vdmUpO1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJi1pdGVtICsgJi1pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS40LCAkd2dodDogNSk7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3IoKTtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJJY24oKTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvcHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjIsICRsaDogMiwgJHdnaHQ6IDQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDU2cHggMTVweCAzN3B4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoZmxleC1zdGFydCk7XHJcbiAgICAgICAgZ2FwOiA1MXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAmLWNvcHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2QmFyID09Ki9cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZHJhd2VyKSArIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgIHRyYW5zaXRpb246IC42cyBlYXNlO1xyXG4gIH1cclxuICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgfVxyXG4gIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAgLCA4cHgpIHJvdGF0ZSgzMmRlZyk7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAgLCAtOHB4KSByb3RhdGUoLTMyZGVnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuXHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDIxcHg7XHJcbiAgICByaWdodDogI3skbWFyZ2luLXNtfXB4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA2cHgpIHJvdGF0ZSgzMmRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTZweCkgcm90YXRlKC0zMmRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BOYXZIb3ZlciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2Q292ZXIgPT0qL1xyXG4uY292ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgLSAxO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjYpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucGFnZXRvcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDVweCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41LCAkd2dodDogNzAwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWtleTtcclxuICBwYWRkaW5nLXRvcDogMTI4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQxcHg7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogOTBweCAxMjBweDtcclxuICB9XHJcbiAgJl9fbWVudSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDMsICR3Z2h0OiA3MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi0tc20ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjQsICR3Z2h0OiA1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3I7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlckljbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LWVuZCk7XHJcbiAgICBnYXA6IDM5cHg7XHJcbiAgfVxyXG4gICZfX3NucyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogMjdweDtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zLCAkbHQ6IC4wNCwgJHdnaHQ6IDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmxhbmsge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjUsICRsdDogMCwgJHdnaHQ6IDUwMCk7XHJcbiAgICAgIC5pY24tbGluay11cCB7XHJcbiAgICAgICAgbWFyZ2luOi0xcHggMCAwIDZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy9jb2xvcjogJGNvbG9yLWtleS1icmlnaHQ7XHJcbiAgICAgICAgLmljbi1saW5rLXVwIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTNweCkgcm90YXRlKC0zMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LWVuZCk7XHJcbiAgICAgIGdhcDogNTZweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgICAgJi0tc20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAuZm9vdGVyX19tZW51LS1zbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc25zIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgZ2FwOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItdGV4dDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFjayB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgYmFja2dyb3VuZCk7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCkgKyAyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9pbWctYmFjay5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjYW52YXMge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaW1nLWJhY2suanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLy8gaW1nIHtcclxuICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KSArIDM7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjYycHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICZfX2ltZywgJl9fYmcge1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYmFzZS9zcC9pbWctYmFja0AyeC5qcGcnKTtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgbGVmdDogI3skbWFyZ2luLXNtfXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLndyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRlZmF1bHQpO1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICYuLS1ub2hlYWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgICYuLS1ub2hlYWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IEZsb2F0aW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmYtYnRuIHtcclxuXHJcbn1cclxuXHJcbi8qPT0gUGFnZSBIZWFkaW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5oZWFkaW5nIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2JnLWhlYWQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBoZWlnaHQ6IDU5OHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICAmX190dGwge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gICAgZ2FwOiA0NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAmLS1lbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA2LCAkbHQ6IC4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3LjlyZW07XHJcbiAgICB9XHJcbiAgICAmLS1qYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCR3Z2h0OiA0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgaGVpZ2h0OiAzNzJweDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi0tamEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IFBua3ogPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucG5reiB7XHJcbiAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICR0aGlzOiAmO1xyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LWVuZCk7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMik7XHJcbiAgICAmOm5vdCguLS1jdXJyZW50KSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLXdoaXRlIHtcclxuICAgICN7JHRoaXN9X19saW5rIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBDb250ZW50IC8gU2VjdGlvbiBUaXRsZSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi50dGwge1xyXG4gIEBpbmNsdWRlIHRpdGxlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKj09IFNpZGViYXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2lkZSB7XHJcbn1cclxuXHJcbi8qPT0gUGFnaW5hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAxMDFweDtcclxuICAmLS1kZXRhaWwge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgZ2FwOiAyMnB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGEsIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS41LCAkd2dodDogNTAwKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNnB4IDNweCA3cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XHJcbiAgICB9XHJcbiAgICAmLS1jdXJyZW50IHtcclxuICAgICAgQGV4dGVuZCAucGFnaW5hdGlvbl9faXRlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM5Njk2OTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWVsbGlwc2lzIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1hbGwge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjIsICR3Z2h0OiA3LCAkbHQ6IC4wNSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA4cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgIH1cclxuICAgICYtLXByZXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvdW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBAaW5jbHVkZSBidG4oJGdhcDogMTcsICRwYjogMTAsICRidzogMywgJGhvdmVyOiBmYWxzZSwgJHNwQXJyb3c6IGZhbHNlKTtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuICAgIH1cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIGdhcDogMzZweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLS1lbGxpcHNpcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLS1jdXJyZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZy5zdWZmaXgsIGltZy5wcmVmaXgge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDIxLjU1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjgsICR3Z2h0OiA1MDApO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJkO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IENvb2tpZUNvbnNlbnRNb2RhbCA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb25zZW50Q29va2llIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAvLyDku67jgrPjg7zjg4njgafjgZnjgILjgrPjg7zjg4fjgqPjg7PjgrDmmYLjgavliYrpmaTjgZfjgabjgY/jgaDjgZXjgYTjgIJcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMTBweDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB3aWR0aDogNTAwcHg7XHJcblxyXG4gICZfX2J1dHRvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICYuYWNjZXB0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5MywgMTYwLCAyNTUpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLmRlbnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDgxLCAxNDQsIDIzMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qPT0gQW5pbWF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKipcclxuICogU2Nyb2xsIEFuaW1hdGlvblxyXG4gKi9cclxuXHJcbi5pblZpZXcge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICYuaXMtdmlldyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5WaWV3U1Age1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAmLmlzLXZpZXcge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmluVmlld1J0bCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlUnRsQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICYuLS1kZWxheSN7JGl9IHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmluVmlld0xpc3Qge1xyXG4gID4gKiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuICAmLmlzLXZpZXcgPiAqe1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcclxuICAgID4gKjpudGgtY2hpbGQoI3skaX0pe1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoLjJzICogI3skaX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICAgID4gKjpudGgtY2hpbGQoI3skaX0pe1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVVwQW5pbWV7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVSdGxBbmltZXtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuQHVzZSBcIl9zdHlsZXNcIiBhcyAqO1xyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblByb2R1Y3QgRGV0YWlsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT0gQm9keSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4ucC10dGwge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmX19lbiB7XHJcbiAgICBAaW5jbHVkZSB0eHRMYXRvKCRzaXplOiAxLjMsICRsdDogLjEsICR3Z2h0OiA3MDApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJkO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGx0OiAuMSwgJGxoOiAyLCAkd2dodDogMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi41LCAkd2dodDogNik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX21haW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hd2FyZCB7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMTJweCAqIDQgLyA1KTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRTNFM0UzO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsaDogMi40KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMTJweCAqIDQgLyA1KTtcclxuICAgICAgcGFkZGluZzogMCAwIGNhbGMoMTAwJSAvIDQgLSAxNHB4ICogNCAvIDUpO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgIGhlaWdodDogMTMycHg7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZWRpYSB7XHJcbiAgbWFyZ2luLXRvcDogMTM0cHg7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcclxuICAkdGhpczogJjtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQxcHgpIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgZ2FwOiA3MHB4IDQwcHg7XHJcbiAgICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA0MHB4ICogMiAvIDMpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgJjpub3QoLi0tbm8taG92ZXIpIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBob3ZlclZpc2libGVBcnJvdygkdGhpcyk7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX2ltZyBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLi0tbm8taG92ZXIpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJWaXNpYmxlQXJyb3coJHRoaXMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19pbWcgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIzIC8gMzA7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMi44LCAkd2dodDogNSk7XHJcbiAgICBnYXA6IDlweDtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSBidG4oJHZhOiAtNiwgJGdhcDogMywgJGJ3OiAzLCAkcGI6IDcsICRzcEFycm93OiBmYWxzZSwgJGhvdmVyOiBub25lKTtcclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgJi1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICAgICAgQGV4dGVuZCAubWVkaWFfX2xpc3QtbmF2O1xyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjRDZENkQ2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XHJcbiAgICAgIGdhcDogN3B4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2F0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuICAgICZfX21vcmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vdmllIHtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgJl9fdHRsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi41LCAkd2dodDogNik7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHggKiAyIC8gMyk7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7O1xyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMi44KTtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBidG4oJGZzOiAxLjUsICRmZjogJ2phJywgJGhvdmVyOiBtb3ZlLCAkZ2FwOiAxMCwgJHZhOiAwLCAkYnc6IDMsICRwYjogMTApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCA1MCUgLSAyMHB4ICk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGdhcDogMzZweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2NhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbGg6IDIuMywgJHdnaHQ6IDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcmllcyB7XHJcbiAgbWFyZ2luLXRvcDogMTE2cHg7XHJcblxyXG4gICZfX3R0bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuNSwgJHdnaHQ6IDYpO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgfVxyXG4gICZfX2NhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1iZDtcclxuICAgIHBhZGRpbmc6IDM5cHggNTlweCA1MXB4IDU5cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogI0M0QkZCRjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcmQgKyAmX19jYXJkIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogY2FsYyg0MTUvOTgwKjEwMCUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA4MyAvIDYyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWcvbm9pbWFnZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbiAgJl9faW5mbyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iZDtcclxuICAgICYtLW1haW4ge1xyXG4gICAgICAmLi0tamEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMuNiwgJGx0OiAuMDIsICRsaDogNC4yLCAkd2dodDogNyk7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWVuIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogNCwgJGx0OiAuMDIsICR3Z2h0OiA3MDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN1YiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICYuLS1qYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkbGg6IDIsICR3Z2h0OiA2KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMywgJGx0OiAuMSwgJHdnaHQ6IDYwMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsdDogLjEsICRsaDogMiwgJHdnaHQ6IDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMi44KTtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICBAaW5jbHVkZSBidG4oJGZzOiAxLjQsICRidzogMywgJHBiOiAxMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDM1cHg7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcblxyXG4gICAgICAmLS1tYWluIHtcclxuICAgICAgICAmLi0tamEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMy4yLCAkbHQ6IC4wMiwgJGxoOiAzLjgsICR3Z2h0OiA3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tLWVuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzLjYsICRsdDogLjAyLCAkd2dodDogNzAwKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2hhcmUge1xyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCAqIDIgLyAzKTtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNiwgJHdnaHQ6IDUwMCk7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjRweCA4cHg7XHJcbiAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuICAgICYtdHh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLWljbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAmLi0teCB7XHJcbiAgICAgICAgbGVmdDogLTgycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWZiIHtcclxuICAgICAgICBsZWZ0OiAtNTlweDtcclxuICAgICAgfVxyXG4gICAgICAmLi0tbGluZSB7XHJcbiAgICAgICAgbGVmdDogLTYycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDU4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMjBweCAqIDMgLyA0KTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pY24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBMUOeUqOmHkemhjeihqOekulxyXG5cclxuXHJcbi5wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogNTdweCA1MHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJkO1xyXG4gICAgcGFkZGluZzogNzlweCA2MHB4IDgwcHggNjBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZW1ha2VkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoNDE1Lzk3OCoxMDAlKTtcclxuICB9XHJcbiAgJl9fbnVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgJi10dGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIH1cclxuICAgICYtbnVtIHtcclxuICAgICAgQGluY2x1ZGUgdHh0TGF0bygkc2l6ZTogMi4zLCAkbHQ6IC4wMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICB9XHJcbiAgICAmLXVuaXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS44LCAkd2dodDogNik7XHJcbiAgICB9XHJcbiAgICAmLWRhdGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDgzIC8gNjI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltZy9ub2ltYWdlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5mbyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1iZDtcclxuICAgICYtLWhlYWQge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMywgJGx0OiAuMSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAmLi0tamEge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMuNiwgJGx0OiAuMDIsICRsaDogNC4yLCAkd2dodDogNyk7XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWVuIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogNCwgJGx0OiAuMDIsICR3Z2h0OiA3MDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXN1YiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICYuLS1qYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkbGg6IDIsICR3Z2h0OiA2KTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuMywgJGx0OiAuMSwgJHdnaHQ6IDYwMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsdDogLjEsICRsaDogMiwgJHdnaHQ6IDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgJi1oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCR3Z2h0OiA1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgICYuLS1mbGV4IHtcclxuICAgICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAjeyR0aGlzfV9fYm94IHtcclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAjeyR0aGlzfV9fYm94IHtcclxuICAgICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgICN7JHRoaXN9X19ib3gge1xyXG4gICAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgI3skdGhpc31fX2JveCB7XHJcbiAgICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yb3cge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMywgJHdnaHQ6IDUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuICAgICYtb2ZmIHtcclxuICAgICAgd2lkdGg6IDU3cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRldGFpbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMsICR3Z2h0OiA1KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1udW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzLCAkd2dodDogNTAwKTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICZfX2JveCArICZfX2JveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgIEBpbmNsdWRlIGJ0bigkZnM6IDEuNSwgJGZmOiAnamEnLCAkaG92ZXI6IG1vdmUsICRnYXA6IDYsICR2YTogMCwgJGJ3OiAzLCAkcGI6IDEwKTtcclxuICB9XHJcblxyXG4gIC8v5paw44OR44Kx5qGI5YaFXHJcbiAgJl9fYXR0IHtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMyk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJkO1xyXG4gIH1cclxuXHJcbiAgLy8gbWFnaWMgbG90aW9uIG9mIG1veiDjgr/jgqTjg5dcclxuICAmX190eXBlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIGdhcDogNDBweCA2MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICB3aWR0aDogMTk4cHg7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDMwcHggKiAyIC8gMyk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2NhcmQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgfVxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX2NhcmQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE5cHggNDhweDtcclxuICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgJi4tLWphIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMuMSwgJGx0OiAuMDIsICRsaDogMy44LCAkd2dodDogNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLS1lbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMy4zLCAkbHQ6IC4wMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1zdWIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgICAgJi1oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAmLWhlYWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1vZmYge1xyXG4gICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYtZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbnVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgLy/mlrDjg5HjgrHmoYjlhoVcclxuICAgICZfX2F0dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA2ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbWFnaWMgbG90aW9uIG9mIG1veiDjgr/jgqTjg5dcclxuICAgICZfX3R5cGUge1xyXG4gICAgICBnYXA6IDE5cHg7XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTBweCAqIDIgLyAzKTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxuICAgICAgICAgICAgICAgICAgQHVzZSBcIkAvc2Nzcy91dGlscy9wcmVwZW5kc1wiIGFzICo7XG4gICAgICAgICAgICAgICAgXG5AdXNlIFwic2FzczptYXBcIjtcclxuQGZvcndhcmQgXCJ1dGlscy9jb21tb24vX2NvbW1vbl9wcm9kdWN0XCI7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUHJvZHVjdCBEZXRhaWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uY29udGVudHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4kZm9udC1zaGlwcG9yaTogXCJTaGlwcG9yaSBNaW5jaG9cIiwgc2VyaWY7XHJcbiRmb250LUxvcmE6IFwiTG9yYVwiLCBzZXJpZjtcclxuXHJcbi4tLXNwciB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXNoaXBwb3JpIWltcG9ydGFudDtcclxufVxyXG4uLS1sb3JhIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtTG9yYSFpbXBvcnRhbnQ7XHJcbn1cclxuLi0tZWIge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbi5wbmt6IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDExNXB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgdG9wOiA4NHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICBtaW4taGVpZ2h0OiA3NjBweDtcclxuICAmX19tYWluIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAmLmlzLXZpZXcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBoZWlnaHQ6IDc2OHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIGhlaWdodDogNjYwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgIG1heC1oZWlnaHQ6IDY3MHB4O1xyXG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnAtdHRsIHtcclxuICAmX19lbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRlcmFzdGVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0IHtcclxuICBwYWRkaW5nLXRvcDogMTI2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2M3B4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Byb2R1Y3QvdGVyYXN0ZW0vYmctYWJvdXQtdG9wLnBuZycpIG5vLXJlcGVhdCB0b3AgMTBweCByaWdodCxcclxuICB1cmwoJy4uL2ltZy9wcm9kdWN0L3RlcmFzdGVtL2JnLWFib3V0LWJvdHRvbS5wbmcnKSBuby1yZXBlYXQgYm90dG9tIGxlZnQ7XHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jYXRjaCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMywgJGxoOiA1LCAkbHQ6IC4xLCAkd2dodDogNik7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRlcmFzdGVtO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNywgJGxoOiAzLjgsICR3Z2h0OiA1KTtcclxuICB9XHJcbiAgJl9fbGFzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjMsICR3Z2h0OiA2KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTYwcHgsIDYyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wcm9kdWN0L3RlcmFzdGVtL3NwL2JnLWFib3V0LXRvcC5wbmcnKSBuby1yZXBlYXQgdG9wIDQ1cHggcmlnaHQsXHJcbiAgICB1cmwoJy4uL2ltZy9wcm9kdWN0L3RlcmFzdGVtL3NwL2JnLWFib3V0LWJvdHRvbS5wbmcnKSBuby1yZXBlYXQgYm90dG9tIGxlZnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAzcHg7XHJcbiAgICAmX19jYXRjaCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuMywgJGxoOiA0LCAkbHQ6IC4xLCAkd2dodDogNik7XHJcbiAgICAgIG1hcmdpbjogMzlweCAtMTBweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAzLjIsICR3Z2h0OiA1KTtcclxuICAgIH1cclxuICAgICZfX2xhc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjgsICRsaDogMy4zLCAkd2dodDogNik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXRlbSB7XHJcbiAgbWFyZ2luLXRvcDogNjRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb2ludCB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgbWFyZ2luLXRvcDogMTUycHg7XHJcbiAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDcsMjQxLDIyNSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcclxuICAmX193cmFwICB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50KDk5MCk7XHJcbiAgfVxyXG4gICZfX2JveCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgZ2FwOiAzNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogODZweDtcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgI3skdGhpc31fX2ltZyB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IGNhbGMoNDAwLzk5MCoxMDAlKTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAzKTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGVyYXN0ZW07XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAmX19saW5lIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICN7JHRoaXN9X190eHQge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X19pbWcge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19saW5lIHtcclxuICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDg0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICZfX2JveCB7XHJcbiAgICAgIGdhcDogMjNweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcblxyXG4gICAgfVxyXG4gICAgJl9faWNuIHtcclxuICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuMiwgJGxoOiAzLjUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjgpO1xyXG4gICAgfVxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlYyB7XHJcbiAgcGFkZGluZy10b3A6IDg4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDExMXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Byb2R1Y3QvdGVyYXN0ZW0vYmctdGVjLnBuZycpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgJl9fdHRsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wcm9kdWN0L3RlcmFzdGVtL3NwL2JnLXRlYy5wbmcnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAmX190dGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvd3RvIHtcclxuICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi50b3BpYyB7XHJcbiAgJi4tLXBvd2VyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcHJvZHVjdC90ZXJhc3RlbS9iZy10b3BpYzEuanBnJykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAmLi0tZGV2IHtcclxuICAgIHBhZGRpbmctdG9wOiA5OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcHJvZHVjdC90ZXJhc3RlbS9iZy10b3BpYzIuanBnJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAmLi0tbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Byb2R1Y3QvdGVyYXN0ZW0vYmctdG9waWMzLmpwZycpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYtLWphIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMywgJGxoOiA1LCAkbHQ6IC4wNSk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGVyYXN0ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAmLi0tcG93ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9kdWN0L3RlcmFzdGVtL3RiL2JnLXRvcGljMS5qcGcnKTtcclxuICAgIH1cclxuICAgICYuLS1kZXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9kdWN0L3RlcmFzdGVtL3RiL2JnLXRvcGljMi5qcGcnKTtcclxuICAgIH1cclxuICAgICYuLS1kZXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICYuLS1wb3dlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJvZHVjdC90ZXJhc3RlbS9zcC9iZy10b3BpYzEuanBnJyk7XHJcbiAgICB9XHJcbiAgICAmLi0tZGV2IHtcclxuICAgICAgcGFkZGluZy10b3A6IDM4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9kdWN0L3RlcmFzdGVtL3NwL2JnLXRvcGljMi5qcGcnKTtcclxuICAgIH1cclxuICAgICYuLS1saXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9kdWN0L3RlcmFzdGVtL3NwL2JnLXRvcGljMy5qcGcnKTtcclxuICAgIH1cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICYtLWphIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuMiwgJGx0OiAuMDUsICRsaDogMy41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsdDogLjA1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGV2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNzEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgJi1ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBhZGRpbmc6IDU3cHggNDBweCA1MHB4IDU1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC41NSk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgYmFja2dyb3VuZCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10dGwge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDIuMywgJGx0OiAuMDUsICR3Z2h0OiA2KTtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXJhc3RlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI0VEQUZBMiA2MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgICBnYXA6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICB9XHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsdDogLjA1KTtcclxuICAgIH1cclxuICAgICYtZmlnIHtcclxuICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMjk1LzYxNSoxMDAlKTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcHggMjVweCA0MHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuNTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR0bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMiwgJGx0OiAuMDUsICRsaDogMy41LCAkd2dodDogNik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA4MCUsICNFREFGQTIgODAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgICAgZ2FwOiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICYtZmlnIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiAyOHB4IDQwcHg7XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItdGVyYXN0ZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAmLS1lbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDIsICRsdDogLjA1LCAkd2dodDogNjAwKVxyXG4gICAgICB9XHJcbiAgICAgICYtLWphIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMsICRsdDogLjA1LCAkd2dodDogNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGxoOiAyKTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNoaXBwb3JpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRlcmFzdGVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Byb2R1Y3QvdGVyYXN0ZW0vYmctaW5zaGktaXRlbS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuICAgICAgZ2FwOiAzM3B4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmFuayB7XHJcbiAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgJl9fY2F0Y2gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAzLCAkbHQ6IC4wNSwgJHdnaHQ6IDYpO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXJhc3RlbTtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogMjkwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogNzJweDtcclxuICAgICZfX2NhdGNoIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMi4yLCAkbHQ6IC4wNSwgJGxoOiAzLjUsICR3Z2h0OiA2KTtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoZmxleC1zdGFydCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYXdhcmQge1xyXG4gIHBhZGRpbmctdG9wOiAxMTJweDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmljZSB7XHJcbiAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgJl9fY2FyZDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcmFzdGVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc2VyaWVzIHtcclxuICAmX19jYXJkOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVyYXN0ZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNoYXJlIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/