/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/contact.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)}}.contents{padding-bottom:196px}@media screen and (max-width: 740px){.contents{padding-bottom:120px}}.ttl__ja{font-size:1.3rem;color:#969696;margin-left:-8px}.ttl__en{margin-top:23px;font-size:3.5rem;letter-spacing:.1em}@media screen and (max-width: 740px){.ttl__ja{margin-left:-9px}.ttl__en{margin-top:13px;letter-spacing:.05em}}.contact{padding-top:153px}.contact__box{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:80px}.contact__content{padding-top:5px;max-width:680px;width:100%;margin-left:auto}.contact__bnr{position:relative;max-width:870px;width:100%;margin:0 auto}.contact__bnr-link{position:relative;display:block;z-index:2;color:#fff;text-align:center;padding:72px 0 64px;transition:all .4s ease}.contact__bnr-link:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#969696;background-blend-mode:multiply;z-index:1}.contact__bnr-link:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url(/builds/web/images/bg-shop.f8f66a70.png) no-repeat center center;background-size:cover;z-index:2}@media screen and (min-width: 1025px){.contact__bnr-link:hover{opacity:.7}}.contact__bnr-ttl{position:relative;z-index:3}.contact__bnr-ttl--ja{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.contact__bnr-ttl--en{margin-top:23px;font-family:"Roboto",sans-serif;font-size:5rem;letter-spacing:0.05em;font-weight:700}@media screen and (max-width: 740px){.contact__bnr-ttl--ja{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}.contact__bnr-ttl--en{margin-top:13px;font-family:"Roboto",sans-serif;font-size:3rem;letter-spacing:0.05em;font-weight:700}}.contact__bnr-ttl--en{display:inline-block;padding-bottom:7px;letter-spacing:0;border-bottom:solid 2px #fff}.contact__bnr-desc{position:relative;z-index:3;margin-top:37px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;line-height:3rem;letter-spacing:0em}.contact__bnr-back{position:absolute;top:0;left:0;width:100%;height:100%}.contact__box{margin-top:165px}.contact__content{padding-top:32px}.contact__tel{margin:160px auto 0;width:870px;max-width:100%;border:solid 1px #000;text-align:center;padding:63px 0 63px}.contact__tel-ttl{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.8rem;letter-spacing:0em}.contact__tel-link{display:block;margin-top:22px;font-family:"Roboto",sans-serif;font-size:5rem;letter-spacing:0em;font-weight:700}.contact__tel-link span{margin-right:10px;font-size:3rem}.contact__tel-time{margin-top:24px;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em}@media screen and (max-width: 900px){.contact__box{flex-direction:column;gap:60px}.contact__content{max-width:initial;margin-left:0}}@media screen and (max-width: 740px){.contact{padding-top:70px}.contact__bnr-link{padding:56px 0 50px}.contact__bnr-ttl--en{letter-spacing:.05em;padding-bottom:5px}.contact__bnr-desc{margin-top:27px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.6rem;letter-spacing:0em}.contact__bnr-desc span{display:none}.contact__box{margin-top:80px;gap:37px}.contact__content{padding:0}.contact__tel{border:none;border-top:solid 1px #969696;margin:79px auto 0;padding:80px 0 0}.contact__tel-link{border:solid 1px #000;font-size:3.5rem;padding:27px 0 26px 10px}.contact__tel-link span{vertical-align:5px;font-size:1.8rem;margin-right:5px}.contact__tel-time{margin-top:17px}}.form__desc{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em}.form__req{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;letter-spacing:0em;color:#222}.form__field{margin-top:73px}.form__group{display:flex;flex-wrap:wrap;align-items:center}.form__group+.form__group{margin-top:25px}.form__group.--radio{margin-bottom:40px}.form__label{width:177px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.6rem;line-height:2.8rem;letter-spacing:0em}.form__label--dots{display:none}.form__label--req{font-family:"Roboto",sans-serif;font-size:1rem;letter-spacing:0em;font-weight:400;color:#969696;line-height:1;vertical-align:6px;margin-left:5px}.form__box{flex:1}.form__box--out{width:100%;padding-left:177px}.form__input{width:100%;height:65px;background:#f2f2f2;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:3rem;letter-spacing:0em;padding:8px 30px;font-family:initial;font-weight:initial}.form__input::-moz-placeholder{color:#bdb7b5}.form__input::placeholder{color:#bdb7b5}.form__input:-ms-input-placeholder{color:#bdb7b5}.form__input::-ms-input-placeholder{color:#bdb7b5}@media screen and (max-width: 740px){.form__input{padding:9px 16px}}.form__input--radio{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;gap:20px}.form__input--radio input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form__input--radio input[type=radio]:checked+.form__label:after{opacity:1}.form__input--radio .form__label{position:relative;padding:0 0 0 27px;width:auto;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:1.7rem;letter-spacing:0em}.form__input--radio .form__label:before{position:absolute;top:0;left:0;content:"";width:17px;height:17px;border:solid 1px #707070;background:#fff;border-radius:50%}.form__input--radio .form__label:after{position:absolute;left:4px;top:4px;display:block;width:9px;height:9px;border-radius:50%;content:"";opacity:0;background:#707070}.form__input--textarea{width:100%;height:200px;background:#f2f2f2;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;padding:8px 30px;font-family:initial;font-weight:initial;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;line-height:2.6rem;letter-spacing:0em;padding:15px 20px;resize:none}.form__input--textarea::-moz-placeholder{color:#bdb7b5}.form__input--textarea::placeholder{color:#bdb7b5}.form__input--textarea:-ms-input-placeholder{color:#bdb7b5}.form__input--textarea::-ms-input-placeholder{color:#bdb7b5}@media screen and (max-width: 740px){.form__input--textarea{padding:9px 16px}}.form__err{width:100%;padding-top:10px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;letter-spacing:0em;font-family:initial;font-weight:initial;color:#fa0000;display:none}.form__consent{margin-top:64px}.form__consent .form__group{display:block}.form__consent-check{margin-top:35px;text-align:center}.form__consent input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form__consent input:checked+.form__label:before{background:url(/builds/web/images/icn-check-on.27aa7434.svg) no-repeat center center}.form__consent .form__label{position:relative;width:auto;display:inline-block;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:1.6rem;letter-spacing:0em;padding:0 0 0 21px;cursor:pointer}.form__consent .form__label:before{position:absolute;top:0;left:0;width:16px;height:16px;content:"";background:url(/builds/web/images/icn-check-off.1d55e245.svg) no-repeat center center}.form__consent .form__label a{border-bottom:solid 1px #000;padding-bottom:5px}.form__action{margin-top:38px}.form__submit{position:relative;transition:all .4s ease;display:block;width:300px;color:#fff;text-align:center;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em;padding:19px 10px 21px;margin:0 auto;background:#222}@media screen and (min-width: 1025px){.form__submit:hover:not(:disabled){opacity:.7}}.form__submit:disabled{cursor:no-drop;color:#fff;background:#999}.form__back{margin-top:40px;text-align:center}.form__back a{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;align-items:center;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.8rem;letter-spacing:0em;margin:0 auto;color:gray}.form__back a svg{transition:all .4s ease;transform:scale(-1, 1);margin-right:12px;width:20px;height:auto}@media screen and (min-width: 1025px){.form__back a:hover svg{transform:scale(-1, 1) translate(8px, 0)}}@media screen and (max-width: 740px){.form__desc{letter-spacing:.03em}.form__field{margin-top:33px;border-top:solid 1px #969696;padding-top:33px}.form__group{flex-direction:column;align-items:flex-start;gap:9px}.form__group+.form__group{margin-top:24px}.form__group.--radio{gap:14px;margin-bottom:24px}.form__label{width:100%}.form__label--dots{display:inline}.form__label--req{margin-left:4px}.form__box{flex:none;width:100%}.form__input--radio{gap:18px}.form__input--radio .form__label{padding:1px 0 1px 27px}.form__input--radio .form__label:before{width:19px;height:19px}.form__input--radio .form__label:after{width:11px;height:11px}.form__consent{margin-top:44px}.form__consent .form__label{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.5rem;line-height:2.8rem;letter-spacing:0em}.form__consent .form__label a{padding-bottom:3px}.form__consent .form__label:before{top:6px}.form__action{margin-top:33px}.form__submit{padding:24px 10px 23px;font-size:1.6rem;letter-spacing:.07em}}.complete{margin-top:0}.complete .form__ttl{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.8rem;line-height:3rem;letter-spacing:0.05em;margin-bottom:33px}@media screen and (max-width: 1240px){.complete .form__ttl{font-weight:bold}}.complete__btn-link{position:relative;transition:all .4s ease;display:inline-block;color:#222;padding-bottom:6px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0em}@media screen and (max-width: 1240px){.complete__btn-link{font-weight:bold}}.complete__btn-link img{vertical-align:1px;transition:all .4s ease}.complete__btn-link img.prefix{margin-right:10px}.complete__btn-link img.suffix{margin-left:10px}@media screen and (min-width: 1025px){.complete__btn-link:hover img.suffix{margin-left:14px}}.complete__btn-link:before{position:absolute;width:100%;height:3px;bottom:0;left:0;content:"";background:#222;transition:all .4s ease}.complete__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){.complete__btn-link:after{display:none}}

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