/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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_emulsion.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}}.pnkz{position:absolute;left:0;top:115px;z-index:2}@media screen and (max-width: 740px){.pnkz{top:84px}}.fv{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-end;-ms-justify-content:center;justify-content:center}.fv__main{transition:all 1s ease;width: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:auto}@media screen and (max-width: 740px){.fv{height:auto;max-height:initial;min-height:initial;align-items:flex-end}.fv__main{transition-delay:.8s;width:100%;height:auto}.fv__main img{width:100%;height:auto}}.p-ttl__en{color:#71b3e8}.about{padding-top:126px}.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:#71b3e8}@media screen and (max-width: 1240px){.about__catch{font-weight:bold}}.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:37px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2rem;letter-spacing:0em}@media screen and (max-width: 1240px){.about__last{font-weight:bold}}.about__last span{padding-bottom:5px;background:linear-gradient(transparent 60%, #D6E7F5 60%)}@media screen and (max-width: 740px){.about{padding-top:34px}.about__catch{margin-top:42px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.2rem;line-height:3.5rem;letter-spacing:0.1em}}@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:35px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:0em}.about__last{margin-top:33px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.8rem;line-height:3.5rem;letter-spacing:0em}}@media screen and (max-width: 740px)and (max-width: 1240px){.about__last{font-weight:bold}}.item{margin-top:91px;padding-bottom:98px;position:relative;text-align:center}.item__bg{position:absolute;top:149px;left:0;width:100%;height:549px;z-index:-9;background:url(/builds/web/images/bg-item.20b94c80.jpg) no-repeat top center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.item__bg{background-image:url(/builds/web/images/bg-item@2x.1fa7c417.jpg)}}.item img{width:100%;height:auto}.item__img{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(1048px + 40px*2)}@media(min-width: 1700px){.item__img{max-width:calc(1048px + 60px*2);padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.item__img{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.item__img{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.item__img{padding-right:15px;padding-left:15px}.item{margin-top:91px;padding-bottom:58px}.item__bg{top:58px;padding-bottom:calc(100% - 58px);z-index:-10;background:url(/builds/web/images/bg-item.803ff09d.jpg) no-repeat top center;background-size:cover}}@media screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.item__bg{background-image:url(/builds/web/images/bg-item@2x.5269d451.jpg)}}@media screen and (max-width: 740px){.item__main{display:none}.item__img{width:100%;margin:0;padding:0}}.effect{position:relative;background:url(/builds/web/images/bg-effect.d9b803ad.jpg) no-repeat center center;background-size:cover;padding-top:1px;text-align:center;padding-bottom:110px}@media screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.effect{background-image:url(/builds/web/images/bg-effect@2x.388e9785.jpg)}}.effect__ripple{position:absolute;top:-1px;left:0;width:100%;height:100%;background:url(/builds/web/images/bg-effect.d9b803ad.jpg) no-repeat top center;background-size:cover}@media screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.effect__ripple{background-image:url(/builds/web/images/bg-effect@2x.388e9785.jpg)}}.effect__txt{position:relative;z-index:20;text-align:center;font-family:"Roboto",sans-serif;font-size:7.4rem;letter-spacing:0.1em;font-weight:700;font-family:"Lato",sans-serif;color:#71b3e8;margin-top:-39px}.effect__content{padding-top:97px;position:relative;z-index:20;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(804px + 40px*2)}@media(min-width: 1700px){.effect__content{max-width:calc(804px + 60px*2);padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.effect__content{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.effect__content{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.effect__content{padding-right:15px;padding-left:15px}}.effect__lead{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;gap:10px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.5rem;letter-spacing:0.05em}@media screen and (max-width: 1240px){.effect__lead{font-weight:bold}}.effect__lead span{color:#71b3e8}.effect__cause{margin-top:25px}.effect img{max-width:100%;height:auto}.effect__catch{margin-top:30px}.effect__fig{margin-top:31px}.effect__desc{margin-top:34px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:0em}@media screen and (max-width: 900px){.effect__txt{font-size:6rem;margin-top:-30px}}@media screen and (max-width: 740px){.effect{padding-bottom:35px}.effect__ripple canvas{width:100%;height:100%}.effect__txt{font-family:"Roboto",sans-serif;font-size:3.7rem;letter-spacing:0em;font-weight:700;font-family:"Lato",sans-serif;margin-top:-20px}.effect__content{padding-top:69px}.effect__fig{margin-top:16px}.effect__desc{margin-top:32px}}.point{background:linear-gradient(0deg, rgb(219, 237, 252) 0%, rgb(255, 255, 255) 100%);padding-top:120px;padding-bottom:100px}.point__howto{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;text-align:center;padding-bottom:100px}@media(min-width: 1700px){.point__howto{padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.point__howto{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.point__howto{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.point__howto{padding-right:15px;padding-left:15px}}.point__howto img{max-width:100%;height:auto}.point__content{margin-top:64px;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;max-width:calc(990px + 40px*2)}@media(min-width: 1700px){.point__content{max-width:calc(990px + 60px*2);padding-right:60px;padding-left:60px}}@media screen and (max-width: 1240px){.point__content{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 900px){.point__content{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.point__content{padding-right:15px;padding-left:15px}}.point__ttl{text-align:center}.point__box{display:flex;flex-wrap:nowrap;gap:40px}.point__box:nth-child(even) .point__txt{order:2}.point__box:nth-child(even) .point__img{order:1}.point__box+.point__box{margin-top:80px}.point__img{width:40.404040404%}.point__img img{width:100%;height:auto}.point__img.--lg{width:41.4141414141%}.point__txt{flex:1;padding-top:13px}.point__head{display:flex;flex-wrap:nowrap;align-items:center;gap:24px}.point__head-ttl{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:3rem;line-height:4rem;letter-spacing:0.1em;padding-bottom:6px}@media screen and (max-width: 1240px){.point__head-ttl{font-weight:bold}}.point__head-ttl>span{padding-bottom:5px;background:linear-gradient(transparent 70%, #FFFFFF 70%)}.point__head-ttl .lt0{letter-spacing:0}.point__desc{margin-top:27px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3.2rem;letter-spacing:0em}@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}}@media screen and (max-width: 740px){.point{padding-top:50px;padding-bottom:80px}.point__howoto{padding-bottom:60px}.point__content{margin-top:22px}.point__box{gap:21px}.point__box+.point__box{margin-top:43px}.point__head{gap:12px}.point__head-icn{width:80px}.point__head-icn img{width:100%;height:auto}.point__head-ttl{padding-top:8px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.2rem;line-height:3.5rem;letter-spacing:0em}}@media screen and (max-width: 740px)and (max-width: 1240px){.point__head-ttl{font-weight:bold}}@media screen and (max-width: 740px){.point__head-ttl span{padding-bottom:3px}.point__desc{margin-top:20px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3rem;letter-spacing:0em}.point__img.--lg{width:100%}}.point__free{margin-top:58px;position:relative}.point__free-box{position:relative}.point__free-box-inner{position:relative;background:#71b3e8;border-radius:10px;padding:50px 41px 50px;z-index:1}.point__free-box:before,.point__free-box:after,.point__free-box-inner:before,.point__free-box-inner:after{position:absolute;width:25px;height:30px;content:"";z-index:2}.point__free-box:before{top:16px;left:18px;border-top:solid 1px #ff0;border-left:solid 1px #ff0}.point__free-box:after{top:16px;right:18px;border-top:solid 1px #ff0;border-right:solid 1px #ff0}.point__free-box-inner:before{bottom:16px;left:18px;border-bottom:solid 1px #ff0;border-left:solid 1px #ff0}.point__free-box-inner:after{bottom:16px;right:18px;border-bottom:solid 1px #ff0;border-right:solid 1px #ff0}.point__free-ttl{text-align:center}.point__free-list{margin-top:34px;display:flex;flex-wrap:wrap;-ms-justify-content:center;justify-content:center;align-items:flex-start;gap:12px}.point__free-row{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:flex-start;gap:12px}.point__free-item{position:relative;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;flex-direction:column;text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.7rem;line-height:2.2rem;letter-spacing:0.05em;width:91px;height:91px;color:#fff}@media screen and (max-width: 1240px){.point__free-item{font-weight:bold}}.point__free-item--sm{display:block;font-size:1.3rem}.point__free-item:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;mix-blend-mode:color-dodge;background:url(/builds/web/images/bg-free.488167b1.png) no-repeat center center;background-size:contain}@media screen and (max-width: 740px){.point__free{margin-top:60px}.point__free-box-inner{padding:52px 29px 50px}.point__free-box:before,.point__free-box:after,.point__free-box-inner:before,.point__free-box-inner:after{position:absolute;width:34px}.point__free-box:before,.point__free-box-inner:before{left:26px}.point__free-box:after,.point__free-box-inner:after{right:26px}.point__free-ttl{text-align:center}.point__free-ttl img{max-width:100%;height:auto}.point__free-list,.point__free-row{gap:5px 12px}}.award{padding-top:112px}@media screen and (max-width: 740px){.award{padding-top:78px}}.price__card:before{background:#71b3e8}.price__box-head{width:100%;text-align:left}.series__card:before{background:#71b3e8}.drop{position:relative}.drop__front{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:20;display:flex;flex-wrap:nowrap;flex-direction:column;-ms-justify-content:space-between;justify-content:space-between}.drop__front img{width:100%}.drop__back{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-10;height:100%}.drop__back img{width:100%;height:auto}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCSG4wQkoscUNHeTBCSSwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiwyQkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0QkFDRSxtQkFERiw0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QkFLRixvQkFDRSxrQkx6ZWEsQ0syZWYsaUJBQ0UsV0FDQSxnQkFNRixxQkFDRSxrQkxwZmEsQ0t5ZmpCLE1BQ0Usa0JBQ0EsYUFDRSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLG9CQUNBLFdKdFNGLGFBR0EsZ0JBUGlCLENBZ0NqQixxQkFIZ0MsQ0FWaEMsaUNJMFJ3QixDSnpSeEIsNkJJeVJ3QixDQUN0QixpQkFDRSxXQUdKLFlBQ0Usa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxvQkFDQSxZQUNBLFlBQ0EsZ0JBQ0UsV0FDQSxrSiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fZGVzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9faW5pdGlhbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy91dGlscy9jb21tb24vX2NvbW1vbl9wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvcHJvZHVjdF9lbXVsc2lvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBkZXN0eWxlLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcblxyXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxyXG4gKi9cclxuXHJcbnN2ZyxcclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cclxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxyXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIDEgKi9cclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYXBwZWFyYW5jZTogcmFkaW87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfZGVzdHlsZVwiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiX3N0eWxlc1wiIGFzICo7XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblNpdGUgZGVmYXVsdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuXHJcbi8qPT0gQmFzZSBzdHlsZSA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5ib2R5e1xyXG4gIEBpbmNsdWRlIGZvbnQoNCk7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBmb250LXNpemU6ICN7JGZvbnRTaXplfXJlbTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXNwYWNpbmctdHJpbTogc3BhY2UtYWxsO1xyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgYTpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuYVtocmVmKj0ndGVsOiddIHtcclxuICBAaW5jbHVkZSBtcSh0ZWwpIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcntcclxuICB3aWR0aDoxMDAlO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qPT0gaW5wdXQgdGFnIGluaXRpYWxpemF0aW9uID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qPT0gQ1NTIGZvciBoaWRpbmcgZGV2aWNlIGRpc3BsYXkgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9IERlc2t0b3AgPSovXHJcblxyXG4udGI6bm90KGJyKSwgYnIudGIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc3A6bm90KGJyKSwgYnIuc3Age1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubGc6bm90KGJyKSwgYnIubGcge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucGM6bm90KGJyKSB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuYnIucGMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZml4ZWR7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qPSBMYXJnZSBUYWJsZXQoaVBhZFBybykgPSovXHJcblxyXG5AaW5jbHVkZSBtcShsZykge1xyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChiciksIGJyLnRie1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSwgYnIuc3B7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPSBUYWJsZXQoaVBhZCkgPSovXHJcblxyXG5AaW5jbHVkZSBtcShtZCkge1xyXG4gIC5wYzpub3QoYnIpLCBici5wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChiciksIGJyLmxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSwgYnIuc3B7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPSBNb2JpbGUofjc0MHB4KSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xIHtcclxuXHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSwgYnIubGcge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50Yjpub3QoYnIpLCBici50YiB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNwOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJyLnNwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKj09IFBhZ2UgVHJhbnNpdGlvbiBBbmltYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5sb2FkaW5nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgbW9kYWwpICsgMTA7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICZfX2ljbiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsJGNvbG9yLWtleSA5NCUsIzAwMDApIHRvcC8ycHggMnB4IG5vLXJlcGVhdCxcclxuICAgICAgICBjb25pYy1ncmFkaWVudCgjMDAwMCAzMCUsJGNvbG9yLWtleSk7XHJcbiAgICAtd2Via2l0LW1hc2s6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCMwMDAwIGNhbGMoMTAwJSAtIDJweCksIzAwMCAwKTtcclxuICAgIGFuaW1hdGlvbjogbDEzIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICB9XHJcbiAgQGtleWZyYW1lcyBsMTN7XHJcbiAgICAxMDAle3RyYW5zZm9ybTogcm90YXRlKDF0dXJuKX1cclxuICB9XHJcbiAgJi5pcy1oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAgLyog44OV44Kn44O844OJ44Ki44Km44OI5b6M44Gv5pON5L2c5Y+v6IO944GrICovXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZTIwIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gIH1cclxuICA1MC4xJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XHJcbiAgfVxyXG59XHJcbi8vXHJcbi8vIGJvZHk6OmFmdGVyIHtcclxuLy8gICBjb250ZW50OiAnJztcclxuLy8gICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgdG9wOiAwO1xyXG4vLyAgIGxlZnQ6IDA7XHJcbi8vICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuLy8gICB6LWluZGV4OiAxMDAwMDtcclxuLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gICBvcGFjaXR5OiAwO1xyXG4vLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgY3ViaWMtYmV6aWVyKC42OSwwLC42NCwxKTtcclxuLy8gICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBjdWJpYy1iZXppZXIoLjY5LDAsLjY0LDEpO1xyXG4vLyB9XHJcbi8vXHJcbi8vIGJvZHkuZmFkZW91dDo6YWZ0ZXIge1xyXG4vLyAgIG9wYWNpdHk6IDE7XHJcbi8vIH1cclxuXHJcblxyXG4uaW5uZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgJi0tbGcge1xyXG4gICAgQGluY2x1ZGUgY29udGVudCgxMDApO1xyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblNpdGUgc3BlY2lmaWNhdGlvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IENvbG9yID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPSBTaXRlIENvbG9yID0qL1xyXG4kY29sb3Ita2V5OiAjMjIyMjIyOyAvLyBiYXNlXHJcbiRjb2xvci1rZXktYnJpZ2h0OiAjRDlEOUQ5OyAvLyBiYXNlXHJcbi8vICRjb2xvci1zdWI6ICNFREVERUQ7IC8vIHN1YlxyXG5cclxuJGNvbG9yLWJnOiAjRjdGNkY2OyAvL2Jhc2UgLSBiZ1xyXG5cclxuJGNvbG9yLXRleHQ6ICMwMDAwMDA7IC8vIHRleHRcclxuJGNvbG9yLXRleHQtc3ViOiAjODA4MDgwOyAvLyB0ZXh0XHJcbiRjb2xvci1iZDogIzk2OTY5NjsgLy8gYm9yZGVyXHJcbiRjb2xvci1iZDI6ICNDQ0NDQ0M7IC8vIGJvcmRlclxyXG5cclxuLyo9IENvbG9ycyA9Ki9cclxuJGNvbG9yLXdoaXRlOiAgI0ZGRkZGRjsgLy8gd2hpdGVcclxuJGNvbG9yLWJsYWNrOiAgIzAwMDAwMDsgLy8gYmxhY2tcclxuJGNvbG9yLWFsZXJ0OiAjRkEwMDAwO1xyXG5cclxuJGNvbG9yLWVtYWtlZDogI0YwNTA4RTtcclxuJGNvbG9yLW1vejogIzc0ODI1QTtcclxuJGNvbG9yLXRlcmFzdGVtOiAjNTUzMTIzO1xyXG4kY29sb3ItZW11bHNpb246ICM3MUIzRTg7XHJcbiRjb2xvci1tZXJhOiAjRjlBQTAzO1xyXG5cclxuXHJcblxyXG4vKj09IFRleHQgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9IFNpemUgPSovXHJcbiRmb250U2l6ZTogMS42O1xyXG5cclxuLyo9IExldHRlciBTcGFjaW5nID0qL1xyXG4kbHQ6IDA7XHJcblxyXG4vKj0gRm9udCA9Ki9cclxuXHJcblxyXG4vKj0gRm9udCA9Ki9cclxuJGZvbnQtZW46ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1sYXRvOiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuQG1peGluIGZvbnQoJHdlaWdodDogNCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgVyN7JHdlaWdodH0gSklTMjAwNCcsIHNhbnMtc2VyaWY7XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIEBpZigkd2VpZ2h0ID49IDYgKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyo9PSBCcmVha3BvaW50ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgJ2hvdmVyJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KScsIC8vUEMgT25seVxyXG4gICAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KScsIC8vaVBhZFByb1xyXG4gICAgJ21kJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpJywgLy9pUGFkXHJcbiAgICAnc20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCknLCAvL01vYmlsZVxyXG4gICAgJ3hzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpJywgLy9pUGhvbmVTRVxyXG4gICAgJ3RlbCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KScsIC8vVEVMXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vKj0gTWVkaWFRdWVyeSA9Ki9cclxuQG1peGluIG1xKCRicmVha3BvaW50OiBzbSkge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyo9IEhvdmVyID0qL1xyXG5AbWl4aW4gaG92ZXIoJGJyZWFrcG9pbnQ6IGhvdmVyKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKj0gUmV0aW5hID0qL1xyXG5AbWl4aW4gcnQoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCl7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gei1pbmRleCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kbGF5ZXI6IChcclxuICAgIG1vZGFsOiAxMDAsXHJcbiAgICBkcmF3ZXI6IDUwLFxyXG4gICAgZmxvYXRpbmc6IDUwLFxyXG4gICAgaGVhZGVyOiA0MCxcclxuICAgIGZvb3RlcjogMzAsXHJcbiAgICBmcm9udDogMjAsXHJcbiAgICBkZWZhdWx0OiAxLFxyXG4gICAgYmFja2dyb3VuZDogLTEwLFxyXG4pO1xyXG5cclxuXHJcbiIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuXHJcbi8vIG1peGluXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyBGaXhlcyBPcGVyYS9jb250ZW50ZWRpdGFibGUgYnVnOlxyXG4gICAgLy8gaHR0cDovL25pY29sYXNnYWxsYWdoZXJAbWl4aW4gY29tL21pY3JvLWNsZWFyZml4LWhhY2svI2NvbW1lbnQtMzY5NTJcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAjRUVFLCAkc3RvcDogI0ZGRikge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixcclxuICAgICAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDAsICRzdGFydCksXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDEsICRzdG9wKSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXHJcbiAgICAgICAgICAkc3RhcnQsXHJcbiAgICAgICAgICAkc3RvcCk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgICAgICRzdGFydCAwJSxcclxuICAgICAgICAgICRzdG9wIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RvcCxcclxuICAgICAgICAgICRzdGFydCk7XHJcbn1cclxuQG1peGluIGJ3LWdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAwLCAkc3RvcDogMjU1KSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxyXG4gICAgICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMCwgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSksXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDEsIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkpKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXHJcbiAgICAgICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXHJcbiAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpIDAlLFxyXG4gICAgICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmdiKCRzdG9wLCRzdG9wLCRzdG9wKSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkpO1xyXG59XHJcbkBtaXhpbiBib3JkZXJlZCgkdG9wLWNvbG9yOiAjRUVFLCAkcmlnaHQtY29sb3I6ICNFRUUsICRib3R0b20tY29sb3I6ICNFRUUsICRsZWZ0LWNvbG9yOiAjRUVFKSB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR0b3AtY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbGVmdC1jb2xvcjtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkcmlnaHQtY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3R0b20tY29sb3I7XHJcbn1cclxuQG1peGluIGRyb3Atc2hhZG93KCR4LWF4aXM6IDAsICR5LWF4aXM6IDFweCwgJGJsdXI6IDJweCwgJGFscGhhOiAwLjEpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIGJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbn1cclxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcclxuICAtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC1raHRtbC1vcGFjaXR5OiAkb3BhY2l0eTtcclxuICAtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICRvcHBlcmM6ICRvcGFjaXR5ICogMTAwO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjogMC4ycykge1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybSgkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW8tdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG4gIC1tcy10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xyXG59XHJcbkBtaXhpbiByb3RhdGlvbigkZGVnOjVkZWcpe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRkZWcpO1xyXG59XHJcbkBtaXhpbiBzY2FsZSgkcmF0aW86MS41KXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRyYXRpbyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24oJGR1cmF0aW9uOjAuNHMsICRlYXNlOmVhc2UsICRwcm9wZXJ0eTogYWxsKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbn1cclxuQG1peGluIGlubmVyLXNoYWRvdygkaG9yaXpvbnRhbDowLCAkdmVydGljYWw6MXB4LCAkYmx1cjoycHgsICRhbHBoYTogMC40KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG59XHJcbkBtaXhpbiBib3gtc2hhZG93KCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIGJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xyXG4gIC1tcy1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIC1tb3otYm94LXNpemluZzogJHNpemluZztcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgYm94LXNpemluZzogJHNpemluZztcclxufVxyXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3VtZW50OiBub25lKSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICAtbXMtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcclxuICB1c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW5zKCRjb2x3aWR0aDogMjUwcHgsICRjb2xjb3VudDogMCwgJGNvbGdhcDogNTBweCwgJGNvbHVtblJ1bGVDb2xvcjogI0VFRSwgJGNvbHVtblJ1bGVTdHlsZTogc29saWQsICRjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICAtbW96LWNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcclxuICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbiAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuICBjb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICBjb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcclxuICBjb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIGNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIGNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xyXG4gIGNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUoJHg6MCwgJHk6MCkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XHJcbn1cclxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG4gIGJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG59XHJcbi8vIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMgKCRyYWRpdXM6IDVweCkge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG4vLyBTaW5nbGUgQ29ybmVyIEJvcmRlciBSYWRpdXNcclxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHJhZGl1cztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIFNpemluZyBzaG9ydGN1dHNcclxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xyXG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcclxufVxyXG5cclxuQG1peGluIGZpbHRlcigkZmlsdGVyLXR5cGUsJGZpbHRlci1hbW91bnQpIHtcclxuICAtd2Via2l0LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtbW96LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICAtbXMtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1vLWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxuICBmaWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRjb3VudDogMykge1xyXG4gIC8vIOW8leaVsOOBjOaVsOWApOS7peWkluOBoOOBo+OBn+OCieOCqOODqeODvOOCkui/lOOBmVxyXG4gIEBpZiBtZXRhLnR5cGUtb2YoJGNvdW50KSAhPSAnbnVtYmVyJyB7XHJcbiAgICBAZXJyb3IgJ2xpbmUtY2xhbXDjga7lvJXmlbDjga/lv4XjgZrmlbDlgKTjgafmjIflrprjgZfjgabjgY/jgaDjgZXjgYQnO1xyXG4gIH1cclxuXHJcbiAgQGlmICRjb3VudCA9PSAxIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGNvdW50O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2xhbXBEZWZhdWx0KCkge1xyXG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2soKXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuQG1peGluIGZsZXgoJHdyYXA6IG5vd3JhcCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1hbGlnbigkYWxpZ246IGZsZXgtc3RhcnQpe1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogJGFsaWduO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAgJGFsaWduO1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWp1c3RpZnkoJGp1c3RpZnkpe1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAtbXMtanVzdGlmeS1jb250ZW50IDogJGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50IDogJGp1c3RpZnk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IHdyYXApe1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogY29sdW1uKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiB3cml0ZVZlcnRpY2FsIHtcclxuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gd3JpdGVIb3Jpem9udGFsIHtcclxuICAtd2Via2l0LXdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxuICAtbXMtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gdHJpbW1pbmd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIElFXHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIEVkZ2VcclxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy9weOOCknZ344Gr5aSJ5o+b44GZ44KLZnVuY3Rpb25cclxuQGZ1bmN0aW9uIF9nZXRfdncoJHNpemUsICR2aWV3cG9ydDogMzkwKSB7XHJcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcclxuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XHJcbn1cclxuXHJcblxyXG4vL+ODleOCqeODs+ODiCBweCA9PiB2d1xyXG5AbWl4aW4gZnMtdncoJHNpemU6IDEuNSwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiBmcy12dy1jbGFtcCgkbWluOiAxMCwgJG1heDogMzAsICRzaXplOiAxMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcclxuICBmb250LXNpemU6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG4vL+eUu+WDj+eUqOOBrm1peGluXHJcbkBtaXhpbiB3ZC12dygkc2l6ZSwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctY2xhbXAoJG1pbjogNzIwLCAkbWF4OiAxMzY2LCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1taW4oJG1pbjogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IG1pbigkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gd2QtdnctbWF4KCRtYXg6IDcyMCwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgd2lkdGg6ICRzaXplICogMXB4O1xyXG4gIHdpZHRoOiBtYXgoJG1heCAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSk7XHJcbn1cclxuXHJcbi8vcGFkZGluZ+OChG1hcmdpbueUqOOBrm1peGlu77yId2lkdGjjgoRoZWlnaHTjgafjgoLkvb/jgYjjgovvvIlcclxuQG1peGluIHZ3KCRwcm9wZXJ0eSwgJHNpemUsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpO1xyXG59XHJcblxyXG4vL21heOOBqG1pbuOBguOCilxyXG5AbWl4aW4gdnctY2xhbXAoJHByb3BlcnR5LCAkbWluOiA3MjAsICRtYXg6IDEzNjYsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBjbGFtcCgkbWluICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpLCAkbWF4ICogMXB4KTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB2dy1jYWxjKCRwcm9wZXJ0eSwgJHNpemUsICR2aWV3c2l6ZTogMTM2NiwgJGNhbGMpIHtcclxuICAjeyRwcm9wZXJ0eX06ICRzaXplICogMXB4O1xyXG4gICN7JHByb3BlcnR5fTogY2FsYyhfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy/mqKrkuKbjgbPjg6rjgrnjg4hcclxuXHJcbi8v6KaqXHJcbkBtaXhpbiBjb2x1bW5Sb3coJGdhcFk6IDIwLCRnYXBYOiAyMCwgJHNwOiBibG9jaykge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgZ2FwOiAgI3skZ2FwWX1weCAjeyRnYXBYfXB4O1xyXG4gIEBpZiAoJHNwID09ICdibG9jaycpIHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+WtkFxyXG5AbWl4aW4gY29sdW1uSXRlbSgkY29sOiAyLCAkY29sTWQ6IDIsICRjb2xTcDogMiwgJGdhcDogMjAsICRnYXBTcDogMTAsICRzcDogYmxvY2spIHtcclxuICB3aWR0aDogY2FsYygoMTAwJS8jeyRjb2x9KSAtICgjeyRnYXB9cHgqKCN7JGNvbH0gLSAxKSkvI3skY29sfSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbE1kfSkgLSAoI3skZ2FwfXB4KigjeyRjb2xNZH0gLSAxKSkvI3skY29sTWR9KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGlmICgkc3AgPT0gYmxvY2spIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbFNwfSkgLSAoI3skZ2FwU3B9cHgqKCN7JGNvbFNwfSAtIDEpKS8jeyRjb2xTcH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcbiIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIl9taXhpblwiIGFzICo7XHJcblxyXG5cclxuLyo9PSBNYXJnaW4gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJG1hcmdpbi14bDogNjA7XHJcbiRtYXJnaW46IDQwO1xyXG4kbWFyZ2luLWxnOiAzMDtcclxuJG1hcmdpbi1tZDogMjA7XHJcbiRtYXJnaW4tc206IDE1O1xyXG5cclxuXHJcbi8qPT0gQ29udGVudCB3aWR0aCA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5AbWl4aW4gY29udGVudCgkc2l6ZSA6IDExMDAsICRtYXJnaW46ICRtYXJnaW4sICRtYXJnaW4tbGc6ICRtYXJnaW4tbGcsICRtYXJnaW4tbWQ6ICRtYXJnaW4tbWQsICRtYXJnaW4tc206ICRtYXJnaW4tc20pIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luICsgcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luICsgcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skc2l6ZX1weCArICgjeyRtYXJnaW59cHggKiAyKSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcclxuXHJcbiAgICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skc2l6ZX1weCArICgjeyRtYXJnaW4teGx9cHggKiAyKSk7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXhsICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4teGwgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1sZyArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1tZCArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc20gKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1zbSArIHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRlbnRSaWdodCgkc2l6ZSA6IDEwNjYsICRtYXJnaW46ICRtYXJnaW4sICRtYXJnaW4tbGc6ICRtYXJnaW4tbGcsICRtYXJnaW4tbWQ6ICRtYXJnaW4tbWQsICRtYXJnaW4tc206ICRtYXJnaW4tc20pIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4gKyBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoI3skc2l6ZX1weC8yKSArICN7JG1hcmdpbn1weCkgKyA1MCUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUyNnB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4teGwgKyBweDtcclxuICAgIEBpZiAoJHNpemUgIT0gMTAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygoKCN7JHNpemV9cHgvMikgKyAjeyRtYXJnaW4teGx9cHgpICsgNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1zbSArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGVudExlZnQoJHNpemUgOiAxMDY2LCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1yaWdodDogJG1hcmdpbiArIHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2lufXB4KSArIDUwJSk7XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi1zbSArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE1heGltdW0gdmFsdWUgPT0qL1xyXG5AbWl4aW4gd3JhcCB7XHJcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XHJcbn1cclxuXHJcblxyXG4vKj0gQm9keSA9Ki9cclxuXHJcbkBtaXhpbiB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsaDogMywgJGx0OiAwLCAkd2dodDogNCkge1xyXG4gIEBpbmNsdWRlIGZvbnQoJHdnaHQpO1xyXG4gIGZvbnQtc2l6ZTogI3skc2l6ZX1yZW07XHJcbiAgbGluZS1oZWlnaHQ6ICN7JGxofXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogI3skbHR9ZW07XHJcbn1cclxuXHJcbkBtaXhpbiB0eHRTaW5nbGUoJHNpemU6IDEuNSwgJGx0OiAwLCAkd2dodDogNCkge1xyXG4gIEBpbmNsdWRlIGZvbnQoJHdnaHQpO1xyXG4gIGZvbnQtc2l6ZTogI3skc2l6ZX1yZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG59XHJcblxyXG5cclxuQG1peGluIHR4dEVuKCRzaXplOiAxLjMsICRsdDogMCwgJHdnaHQ6IDQwMCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICBmb250LXNpemU6ICN7JHNpemV9cmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAjeyRsdH1lbTtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0eHRMYXRvKCRzaXplOiAxLjMsICRsdDogMCwgJHdnaHQ6IDQwMCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvO1xyXG4gIGZvbnQtc2l6ZTogI3skc2l6ZX1yZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICN7JGx0fWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcclxufVxyXG5cclxuXHJcbi8qPT0gQ1NTIFN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09IFdpbmRvd0hlaWdodCA9PSovXHJcblxyXG4ld2luZG93SGVpZ2h0IHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGhlaWdodDogMTAwc3ZoO1xyXG59XHJcblxyXG5cclxuLyo9PSBIb3ZlciA9PSovXHJcblxyXG5AbWl4aW4gaG92ZXJUcmFuc2xhdGUoJG51bWJlcjogMTQpIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0jeyRudW1iZXJ9cHgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyU2NhbGUoJG51bWJlcjogMS4wNCkge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkbnVtYmVyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlckltZ1NjYWxlKCRudW1iZXI6IDEuMDQpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSBob3ZlclNjYWxlKCRudW1iZXIpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBob3Zlck9wYWNpdHkoJG51bWJlcjogLjcpIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIG9wYWNpdHk6ICRudW1iZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXJDb2xvcigkY29sb3I6ICNEOUQ5RDkpIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXJJY24oJG51bWJlcjogLjE2KSB7XHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IC4xNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlckJkKCRjb2xvcjogI0Q5RDlEOSkge1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5QYXJ0cyBjb2xsZWN0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbkBtaXhpbiB0aXRsZSAoJGNvbm5lY3Q6IFwiX19cIiwgJGphOiAxLjUsICRlbjogNSwgJHdnOiA1LCAkZ2FwOiAyNiwgJGphU1A6IDEuNSwgJGVuU1A6IDQsICRnYXBTUDogMTkpIHtcclxuXHJcbiAgJiN7JGNvbm5lY3R9amEge1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAjeyRqYX0sICR3Z2h0OiAkd2cpO1xyXG4gIH1cclxuICAmI3skY29ubmVjdH1lbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAjeyRnYXB9cHg7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogI3skZW59LCAkbHQ6IC4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICAmI3skY29ubmVjdH1qYSB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogI3skamFTUH0sICR3Z2h0OiAkd2cpO1xyXG4gICAgfVxyXG4gICAgJiN7JGNvbm5lY3R9ZW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAjeyRnYXBTUH1weDtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6ICN7JGVuU1B9LCAkbHQ6IC4wNSwgJHdnaHQ6IDcwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IGJ1dHRvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtaXhpbiBidG4oJGZzOiAxLjQsICRmZjogJ2VuJywgJHZhOiAwLCAkZ2FwOiA1LCAkcGI6IDUsICRsdDogLjA1LCAkYnc6IDIsICRob3ZlcjogZGVmYXVsdCwgJHNwQXJyb3c6IHRydWUpIHtcclxuICAkdGhpczogJjtcclxuICAmLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICN7JHBifXB4O1xyXG4gICAgQGlmKCRmZiA9PSAnZW4nKSB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAkZnMsICRsdDogJGx0LCAkd2dodDogNzAwKTtcclxuICAgIH0gQGVsc2Uge1xyXG5cclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAkZnMsICR3Z2h0OiA2KTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAjeyR2YX1weDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgJi5wcmVmaXgge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogI3skZ2FwfXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuc3VmZml4IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogI3skZ2FwfXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYoJGhvdmVyID09IGRlZmF1bHQpIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLTI5cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmKCRob3ZlciA9PSBtb3ZlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgJi5zdWZmaXgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogI3skZ2FwICsgNH1weDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAjeyRid31weDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1nL2Jhc2UvaWNuLWxpbmsuc3ZnJykgbm8tcmVwZWF0IHRvcCAzcHggcmlnaHQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaWYoJGhvdmVyID09IG1vdmUgb3IgJGhvdmVyID09IG5vbmUgb3IgJHNwQXJyb3cgPT0gZmFsc2UpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAoJHNwQXJyb3cgPT0gZmFsc2UpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGhvdmVyVmlzaWJsZUFycm93KCRwYXJlbnQpIHtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAjeyRwYXJlbnR9X19idG4tbGluayB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjlweCk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC0yOXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIGFycm93KCRiZzogJGNvbG9yLWtleSkge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogc29saWQgMnB4ICRiZztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICRiZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuYXZBcnJvdygpIHtcclxuICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGFycm93O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1wcmV2IHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgJi0tbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTIuMDhweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcImNvbW1vbi9fdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9fbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19zdHlsZXNcIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19pbml0aWFsaXplXCIgYXMgKjtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Db21tb24gQ1NTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQoMTAwKTtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgaGVhZGVyKTtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gICR0aGlzOiAmO1xyXG4gICZfX2xvZ28ge1xyXG4gICAgcGFkZGluZy10b3A6IDJweFxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLXdoaXRlIHtcclxuICAgICN7JHRoaXN9X19sb2dvIHtcclxuICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhciBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBOYXYgPT0qL1xyXG4ubmF2IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZHJhd2VyKTtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAkdGhpczogJjtcclxuICAmLmlzLW9wZW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJi0tYmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYtLWxvZ28ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgcGFkZGluZzogMTUycHggNDBweCAzN3B4O1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIGdhcDogNDBweDtcclxuICAgICYtLWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAjeyR0aGlzfV9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMsICR3Z2h0OiA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMywgJGx0OiAwLCAkd2dodDogNzAwKTtcclxuICAgIEBpbmNsdWRlIGhvdmVyQ29sb3IoKTtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBAaW5jbHVkZSBidG4oJGZzOiAxLjMsICRmZjogJ2phJywgJGdhcDogMTEsICRob3ZlcjogbW92ZSk7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmLWl0ZW0gKyAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjQsICR3Z2h0OiA1KTtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJDb2xvcigpO1xyXG4gICAgICBAaW5jbHVkZSBob3ZlckljbigpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29weSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMiwgJGxoOiAyLCAkd2dodDogNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNTZweCAxNXB4IDM3cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LXN0YXJ0KTtcclxuICAgICAgICBnYXA6IDUxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICYtY29weSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBOYXZCYXIgPT0qL1xyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkcmF3ZXIpICsgMjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XHJcbiAgfVxyXG4gIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogMTZweDtcclxuICB9XHJcbiAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDogNThweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCAsIDhweCkgcm90YXRlKDMyZGVnKTtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCAsIC04cHgpIHJvdGF0ZSgtMzJkZWcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG5cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMjFweDtcclxuICAgIHJpZ2h0OiAjeyRtYXJnaW4tc219cHg7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICBib3R0b206IDExcHg7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDZweCkgcm90YXRlKDMyZGVnKTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNnB4KSByb3RhdGUoLTMyZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcE5hdkhvdmVyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSBOYXZDb3ZlciA9PSovXHJcbi5jb3ZlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZHJhd2VyKSAtIDE7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuNik7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IEZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wYWdldG9wIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoNXB4LCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjUsICR3Z2h0OiA3MDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3Ita2V5O1xyXG4gIHBhZGRpbmctdG9wOiAxMjhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAmX193cmFwIHtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiA5MHB4IDEyMHB4O1xyXG4gIH1cclxuICAmX19tZW51IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgIGdhcDogNDBweDtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMywgJHdnaHQ6IDcwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJDb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLS1zbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuNCwgJHdnaHQ6IDUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXJDb2xvcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVySWNuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc20ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICBnYXA6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICAgIGdhcDogMzlweDtcclxuICB9XHJcbiAgJl9fc25zIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiAyN3B4O1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMsICRsdDogLjA0LCAkd2dodDogNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXJDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ibGFuayB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNSwgJGx0OiAwLCAkd2dodDogNTAwKTtcclxuICAgICAgLmljbi1saW5rLXVwIHtcclxuICAgICAgICBtYXJnaW46LTFweCAwIDAgNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAvL2NvbG9yOiAkY29sb3Ita2V5LWJyaWdodDtcclxuICAgICAgICAuaWNuLWxpbmstdXAge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAtM3B4KSByb3RhdGUoLTMwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29weSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4yKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDUxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICAgICAgZ2FwOiA1NnB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAmLS1zbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIC5mb290ZXJfX21lbnUtLXNtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbnMge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDIxcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWNrIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBiYWNrZ3JvdW5kKTtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBkZWZhdWx0KSArIDI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2ltZy1iYWNrLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNhbnZhcyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRlZmF1bHQpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9pbWctYmFjay5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAvLyBpbWcge1xyXG4gICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRlZmF1bHQpICsgMztcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyNjJweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJl9faW1nLCAmX19iZyB7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9iYXNlL3NwL2ltZy1iYWNrQDJ4LmpwZycpO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICBsZWZ0OiAjeyRtYXJnaW4tc219cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ud3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIG1hcmdpbi1ib3R0b206IDEwMHZoO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZGVmYXVsdCk7XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogOTZweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgJi4tLW5vaGVhZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgJi4tLW5vaGVhZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gRmxvYXRpbmcgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZi1idG4ge1xyXG5cclxufVxyXG5cclxuLyo9PSBQYWdlIEhlYWRpbmcgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmhlYWRpbmcge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvYmctaGVhZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGhlaWdodDogNTk4cHg7XHJcbiAgcGFkZGluZy10b3A6IDExNXB4O1xyXG4gICZfX3R0bCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LWVuZCk7XHJcbiAgICBnYXA6IDQ2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICYtLWVuIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDYsICRsdDogLjA1LCAkd2dodDogNzAwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDcuOXJlbTtcclxuICAgIH1cclxuICAgICYtLWphIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHdnaHQ6IDQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAmX190dGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBoZWlnaHQ6IDM3MnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAmX190dGwge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDk1cHg7XHJcbiAgICAgICYtLWVuIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuOHJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLS1qYSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT0gUG5reiA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wbmt6IHtcclxuICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGZsZXgtZW5kKTtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS4yKTtcclxuICAgICY6bm90KC4tLWN1cnJlbnQpIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtd2hpdGUge1xyXG4gICAgI3skdGhpc31fX2xpbmsge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IENvbnRlbnQgLyBTZWN0aW9uIFRpdGxlID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnR0bCB7XHJcbiAgQGluY2x1ZGUgdGl0bGU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qPT0gU2lkZWJhciA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zaWRlIHtcclxufVxyXG5cclxuLyo9PSBQYWdpbmF0aW9uID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDEwMXB4O1xyXG4gICYtLWRldGFpbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICBnYXA6IDIycHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYSwgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAxLjUsICR3Z2h0OiA1MDApO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA2cHggM3B4IDdweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcclxuICAgIH1cclxuICAgICYtLWN1cnJlbnQge1xyXG4gICAgICBAZXh0ZW5kIC5wYWdpbmF0aW9uX19pdGVtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzk2OTY5NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZWxsaXBzaXMge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFsbCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMiwgJHdnaHQ6IDcsICRsdDogLjA1KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDhweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXByZXYsICYtLW5leHQge1xyXG4gICAgfVxyXG4gICAgJi0tcHJldiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYtLW5leHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY291bnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIEBpbmNsdWRlIGJ0bigkZ2FwOiAxNywgJHBiOiAxMCwgJGJ3OiAzLCAkaG92ZXI6IGZhbHNlLCAkc3BBcnJvdzogZmFsc2UpO1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSgpO1xyXG4gICAgfVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYtLWVsbGlwc2lzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWN1cnJlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi0tcHJldiwgJi0tbmV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nLnN1ZmZpeCwgaW1nLnByZWZpeCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjEuNTVweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuOCwgJHdnaHQ6IDUwMCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gQ29va2llQ29uc2VudE1vZGFsID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNvbnNlbnRDb29raWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC8vIOS7ruOCs+ODvOODieOBp+OBmeOAguOCs+ODvOODh+OCo+ODs+OCsOaZguOBq+WJiumZpOOBl+OBpuOBj+OBoOOBleOBhOOAglxyXG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIGJvdHRvbTogMTBweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgJl9fYnV0dG9uc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGJ1dHRvbntcclxuICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgJi5hY2NlcHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuZGVueXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTMsIDE2MCwgMjU1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODEsIDE0NCwgMjMxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyo9PSBBbmltYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qKlxyXG4gKiBTY3JvbGwgQW5pbWF0aW9uXHJcbiAqL1xyXG5cclxuLmluVmlldyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMnMgKiAjeyRpfSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pblZpZXdTUCB7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICYuaXMtdmlldyB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW5WaWV3UnRsIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAmLmlzLXZpZXcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVSdGxBbmltZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMnMgKiAjeyRpfSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW5WaWV3TGlzdCB7XHJcbiAgPiAqIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG4gICYuaXMtdmlldyA+ICp7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xyXG4gICAgPiAqOm50aC1jaGlsZCgjeyRpfSl7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMnMgKiAjeyRpfSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcclxuICAgICAgPiAqOm50aC1jaGlsZCgjeyRpfSl7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlVXBBbmltZXtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVJ0bEFuaW1le1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiX3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJfbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiX3N0eWxlc1wiIGFzICo7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUHJvZHVjdCBEZXRhaWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyo9PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5wLXR0bCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICZfX2VuIHtcclxuICAgIEBpbmNsdWRlIHR4dExhdG8oJHNpemU6IDEuMywgJGx0OiAuMSwgJHdnaHQ6IDcwMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItYmQ7XHJcbiAgICBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkbGg6IDIsICR3Z2h0OiAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjUsICR3Z2h0OiA2KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF3YXJkIHtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAxMnB4ICogNCAvIDUpO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNFM0UzRTM7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGxoOiAyLjQpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxMnB4ICogNCAvIDUpO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgY2FsYygxMDAlIC8gNCAtIDE0cHggKiA0IC8gNSk7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDc4cHg7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMzJweDtcclxuICAgICAgaGVpZ2h0OiAxMzJweDtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhIHtcclxuICBtYXJnaW4tdG9wOiAxMzRweDtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG4gICR0aGlzOiAmO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDFweCkge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICBnYXA6IDcwcHggNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcclxuICAgIH1cclxuICAgICZfX2NhcmQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDQwcHggKiAyIC8gMyk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAmOm5vdCguLS1uby1ob3Zlcikge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyVmlzaWJsZUFycm93KCR0aGlzKTtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9faW1nIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCguLS1uby1ob3Zlcikge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBob3ZlclZpc2libGVBcnJvdygkdGhpcyk7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX2ltZyBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMjMgLyAzMDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHRsIHtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjgsICR3Z2h0OiA1KTtcclxuICAgIGdhcDogOXB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIEBpbmNsdWRlIGJ0bigkdmE6IC02LCAkZ2FwOiAzLCAkYnc6IDMsICRwYjogNywgJHNwQXJyb3c6IGZhbHNlLCAkaG92ZXI6IG5vbmUpO1xyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAmLW5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yLXRleHQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgICAgICBAZXh0ZW5kIC5tZWRpYV9fbGlzdC1uYXY7XHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNENkQ2RDY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcclxuICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW92aWUge1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAmX190dGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjUsICR3Z2h0OiA2KTtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDBweCAqIDIgLyAzKTtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTs7XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FwIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjgpO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJ0bigkZnM6IDEuNSwgJGZmOiAnamEnLCAkaG92ZXI6IG1vdmUsICRnYXA6IDEwLCAkdmE6IDAsICRidzogMywgJHBiOiAxMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDIwcHggKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAmX190dGwge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZ2FwOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fY2FwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsaDogMi4zLCAkd2dodDogNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VyaWVzIHtcclxuICBtYXJnaW4tdG9wOiAxMTZweDtcclxuXHJcbiAgJl9fdHRsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi41LCAkd2dodDogNik7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICB9XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJkO1xyXG4gICAgcGFkZGluZzogMzlweCA1OXB4IDUxcHggNTlweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQzRCRkJGO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2FyZCArICZfX2NhcmQge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiBjYWxjKDQxNS85ODAqMTAwJSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDgzIC8gNjI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltZy9ub2ltYWdlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG4gICZfX25hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWJkO1xyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgICYuLS1qYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMy42LCAkbHQ6IC4wMiwgJGxoOiA0LjIsICR3Z2h0OiA3KTtcclxuICAgICAgfVxyXG4gICAgICAmLi0tZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA0LCAkbHQ6IC4wMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3ViIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgJi4tLWphIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsdDogLjEsICRsaDogMiwgJHdnaHQ6IDYpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWVuIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkd2dodDogNjAwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGx0OiAuMSwgJGxoOiAyLCAkd2dodDogMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJGxoOiAyLjgpO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgIEBpbmNsdWRlIGJ0bigkZnM6IDEuNCwgJGJ3OiAzLCAkcGI6IDEwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX2NhcmQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgICZfX2NhcmQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMzVweDtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuXHJcbiAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICYuLS1qYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAzLjIsICRsdDogLjAyLCAkbGg6IDMuOCwgJHdnaHQ6IDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi0tZW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDMuNiwgJGx0OiAuMDIsICR3Z2h0OiA3MDApO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaGFyZSB7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcclxuICAmX19saXN0IHtcclxuICAgIG1heC13aWR0aDogODIwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1zdGFydCk7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4ICogMiAvIDMpO1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS42LCAkd2dodDogNTAwKTtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAyNHB4IDhweDtcclxuICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSgpO1xyXG4gICAgJi10eHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgICYtaWNuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICYuLS14IHtcclxuICAgICAgICBsZWZ0OiAtODJweDtcclxuICAgICAgfVxyXG4gICAgICAmLi0tZmIge1xyXG4gICAgICAgIGxlZnQ6IC01OXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuLS1saW5lIHtcclxuICAgICAgICBsZWZ0OiAtNjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAyMHB4ICogMyAvIDQpO1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAwIDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgJi10eHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWljbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIExQ55So6YeR6aGN6KGo56S6XHJcblxyXG5cclxuLnByaWNlIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAkdGhpczogJjtcclxuICAmX19jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgZ2FwOiA1N3B4IDUwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYmQ7XHJcbiAgICBwYWRkaW5nOiA3OXB4IDYwcHggODBweCA2MHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1lbWFrZWQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB3aWR0aDogY2FsYyg0MTUvOTc4KjEwMCUpO1xyXG4gIH1cclxuICAmX19udW0ge1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgfVxyXG4gICAgJi1udW0ge1xyXG4gICAgICBAaW5jbHVkZSB0eHRMYXRvKCRzaXplOiAyLjMsICRsdDogLjAyLCAkd2dodDogNzAwKTtcclxuICAgIH1cclxuICAgICYtdW5pdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgsICR3Z2h0OiA2KTtcclxuICAgIH1cclxuICAgICYtZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjMpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogODMgLyA2MjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1nL25vaW1hZ2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG4gICZfX25hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWJkO1xyXG4gICAgJi0taGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zLCAkbHQ6IC4xKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gICAgJi0tbWFpbiB7XHJcbiAgICAgICYuLS1qYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMy42LCAkbHQ6IC4wMiwgJGxoOiA0LjIsICR3Z2h0OiA3KTtcclxuICAgICAgfVxyXG4gICAgICAmLi0tZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA0LCAkbHQ6IC4wMiwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3ViIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgJi4tLWphIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjMsICRsdDogLjEsICRsaDogMiwgJHdnaHQ6IDYpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi4tLWVuIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRFbigkc2l6ZTogMS4zLCAkbHQ6IC4xLCAkd2dodDogNjAwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuMywgJGx0OiAuMSwgJGxoOiAyLCAkd2dodDogMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHdnaHQ6IDUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3gge1xyXG4gICAgJi4tLWZsZXgge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICBnYXA6IDExcHg7XHJcbiAgICAgICN7JHRoaXN9X19ib3gge1xyXG4gICAgICAgICYtcm93IHtcclxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICN7JHRoaXN9X19ib3gge1xyXG4gICAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBnYXA6IDExcHg7XHJcbiAgICAgICAgI3skdGhpc31fX2JveCB7XHJcbiAgICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAjeyR0aGlzfV9fYm94IHtcclxuICAgICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYtaGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zLCAkd2dodDogNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICAgIGdhcDogMThweDtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG4gICAgJi1vZmYge1xyXG4gICAgICB3aWR0aDogNTdweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGV0YWlsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgJi1oZWFkIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuMywgJHdnaHQ6IDUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgfVxyXG4gICAgICAmLW51bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDMsICR3Z2h0OiA1MDApO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9fYm94ICsgJl9fYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgQGluY2x1ZGUgYnRuKCRmczogMS41LCAkZmY6ICdqYScsICRob3ZlcjogbW92ZSwgJGdhcDogNiwgJHZhOiAwLCAkYnc6IDMsICRwYjogMTApO1xyXG4gIH1cclxuXHJcbiAgLy/mlrDjg5HjgrHmoYjlhoVcclxuICAmX19hdHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS4zKTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmQ7XHJcbiAgfVxyXG5cclxuICAvLyBtYWdpYyBsb3Rpb24gb2YgbW96IOOCv+OCpOODl1xyXG4gICZfX3R5cGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgZ2FwOiA0MHB4IDYwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgIHdpZHRoOiAxOThweDtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzBweCAqIDIgLyAzKTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICB9XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX190eXBlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTlweCA0OHB4O1xyXG4gICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19udW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICAmLS1tYWluIHtcclxuICAgICAgICAmLi0tamEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMy4xLCAkbHQ6IC4wMiwgJGxoOiAzLjgsICR3Z2h0OiA3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tLWVuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzLjMsICRsdDogLjAyLCAkd2dodDogNzAwKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLXN1YiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICAmLWhlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgfVxyXG4gICAgICAmLW9mZiB7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1kZXRhaWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1udW0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAvL+aWsOODkeOCseahiOWGhVxyXG4gICAgJl9fYXR0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDZlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBtYWdpYyBsb3Rpb24gb2YgbW96IOOCv+OCpOODl1xyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgIGdhcDogMTlweDtcclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4ICogMiAvIDMpO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXG4gICAgICAgICAgICAgICAgICBAdXNlIFwiQC9zY3NzL3V0aWxzL3ByZXBlbmRzXCIgYXMgKjtcbiAgICAgICAgICAgICAgICBcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AZm9yd2FyZCBcInV0aWxzL2NvbW1vbi9fY29tbW9uX3Byb2R1Y3RcIjtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Qcm9kdWN0IERldGFpbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vKj09IEJvZHkgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uY29udGVudHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG5reiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAxMTVweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHRvcDogODRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZnYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oZmxleC1lbmQpO1xyXG4gIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICZfX21haW4ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgICYuaXMtdmlldyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtZW5kKTtcclxuICAgICZfX21haW4ge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnAtdHRsIHtcclxuICAmX19lbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWVtdWxzaW9uO1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0IHtcclxuICBwYWRkaW5nLXRvcDogMTI2cHg7XHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jYXRjaCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMywgJGxoOiA1LCAkbHQ6IC4xLCAkd2dodDogNik7XHJcbiAgICBjb2xvcjogJGNvbG9yLWVtdWxzaW9uO1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjcsICRsaDogMy44LCAkd2dodDogNSk7XHJcbiAgfVxyXG4gICZfX2xhc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMiwgJHdnaHQ6IDYpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNENkU3RjUgNjAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICAmX19jYXRjaCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDIuMiwgJGxoOiAzLjUsICRsdDogLjEsICR3Z2h0OiA2KTtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMy4yLCAkd2dodDogNSk7XHJcbiAgICB9XHJcbiAgICAmX19sYXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS44LCAkbGg6IDMuNSwgJHdnaHQ6IDYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLml0ZW0ge1xyXG4gIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDk4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0OXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1NDlweDtcclxuICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBiYWNrZ3JvdW5kKSArIDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wcm9kdWN0L2VtdWxzaW9uL2JnLWl0ZW0uanBnJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgcnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9kdWN0L2VtdWxzaW9uL2JnLWl0ZW1AMnguanBnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTA0OCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcclxuICAgICZfX2JnIHtcclxuICAgICAgdG9wOiA1OHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlIC0gNThweCk7XHJcbiAgICAgIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBiYWNrZ3JvdW5kKTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcHJvZHVjdC9lbXVsc2lvbi9zcC9iZy1pdGVtLmpwZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJvZHVjdC9lbXVsc2lvbi9zcC9iZy1pdGVtQDJ4LmpwZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWZmZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcHJvZHVjdC9lbXVsc2lvbi9iZy1lZmZlY3QuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgQGluY2x1ZGUgcnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJvZHVjdC9lbXVsc2lvbi9iZy1lZmZlY3RAMnguanBnJyk7XHJcbiAgfVxyXG4gICZfX3JpcHBsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wcm9kdWN0L2VtdWxzaW9uL2JnLWVmZmVjdC5qcGcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBydCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Byb2R1Y3QvZW11bHNpb24vYmctZWZmZWN0QDJ4LmpwZycpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGZyb250KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiA3LjQsICRsdDogLjEsICR3Z2h0OiA3MDApO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XHJcbiAgICBjb2xvcjogJGNvbG9yLWVtdWxzaW9uO1xyXG4gICAgbWFyZ2luLXRvcDogLTM5cHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDk3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZnJvbnQpO1xyXG4gICAgQGluY2x1ZGUgY29udGVudCg4MDQpO1xyXG4gIH1cclxuICAmX19sZWFkIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi41LCAkbHQ6IC4wNSwgJHdnaHQ6IDYpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZW11bHNpb247XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhdXNlIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICZfX2NhdGNoIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gICZfX2ZpZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRsaDogMy4yKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICZfX3R4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgJl9fcmlwcGxlIHtcclxuICAgICAgY2FudmFzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dEVuKCRzaXplOiAzLjcsICRsdDogMCwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjlweDtcclxuICAgIH1cclxuICAgICZfX2ZpZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcCA6MzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb2ludCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjE5LDIzNywyNTIsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAkdGhpczogJjtcclxuICAmX19ob3d0byB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50KDEwMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgQGluY2x1ZGUgY29udGVudCg5OTApO1xyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19ib3gge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2ltZyB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm94ICsgJl9fYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogY2FsYyg0MDAvOTkwKjEwMCUpO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYuLS1sZyB7XHJcblxyXG4gICAgICB3aWR0aDogY2FsYyg0MTAvOTkwKjEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDMsICRsaDogNCwgJGx0OiAuMSwgJHdnaHQ6IDYpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgJGNvbG9yLXdoaXRlIDcwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLmx0MCB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkbGg6IDMuMik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgI3skdGhpc31fX3R4dCB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX2ltZyB7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICZfX2hvd290byB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBnYXA6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAmX19ib3ggKyAmX19ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgJi1pY24ge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMi4yLCAkbGg6IDMuNSwgJHdnaHQ6IDYpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCk7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAmLi0tbGcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZyZWUge1xyXG4gICAgbWFyZ2luLXRvcDogNThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzcxQjNFODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDFweCA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIsICYtaW5uZXI6YmVmb3JlLCAmLWlubmVyOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRkZGRjAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0ZGRkYwMDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNGRkZGMDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0ZGRkYwMDtcclxuICAgICAgfVxyXG4gICAgICAmLWlubmVyOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGRkZGMDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRkZGRjAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW5uZXI6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0ZGRkYwMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRkZGRjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXR0bCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmLXJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGZsZXgtc3RhcnQpO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS43LCAkbHQ6IC4wNSwgJGxoOiAyLjIsICR3Z2h0OiA2KTtcclxuICAgICAgd2lkdGg6IDkxcHg7XHJcbiAgICAgIGhlaWdodDogOTFweDtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgJi0tc20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wcm9kdWN0L2VtdWxzaW9uL2JnLWZyZWUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MnB4IDI5cHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIsICYtaW5uZXI6YmVmb3JlLCAmLWlubmVyOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSwgJi1pbm5lcjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciwgJi1pbm5lcjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10dGwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxpc3QsICYtcm93IHtcclxuICAgICAgICBnYXA6IDVweCAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmF3YXJkIHtcclxuICBwYWRkaW5nLXRvcDogMTEycHg7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy10b3A6IDc4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpY2Uge1xyXG4gICZfX2NhcmQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1lbXVsc2lvbjtcclxuICB9XHJcbiAgJl9fYm94LWhlYWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zZXJpZXMge1xyXG4gICZfX2NhcmQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1lbXVsc2lvbjtcclxuICB9XHJcblxyXG59XHJcblxyXG4uZHJvcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX2Zyb250IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGZyb250KTtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JhY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgYmFja2dyb3VuZCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/