/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/price.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:"Noto Sans JP",sans-serif;background:#fff;color:#594a47;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;top:0;left:0;width:100%;height:100%;background:#cc4b3d;z-index:200;display:flex;align-items:center;justify-content:center;transition-delay:1.8s;transition:.8s ease;pointer-events:none}.loading__box{position:absolute;display:flex;align-items:center;justify-content:center;width:200px;aspect-ratio:1}.loading__box img{position:relative}.loading__box:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:100%;background:#fff;border-radius:50%;transition:width 1s ease-in-out;transition-delay:.8s;aspect-ratio:1}.loading.is-load .loading__box{opacity:1}.loading.is-load .loading__box img{animation:rotate20 .4s steps(2, end) 2}.loading.is-load .loading__box:before{width:200vw}.loading.is-loaded{opacity:0;visibility:hidden}@media screen and (max-width: 1240px){.loading.is-load .loading__box:before{width:200vh}}@media screen and (max-width: 740px){.loading__box{width:160px}.loading__box img{width:80.12px;height:auto}}@keyframes rotate20{0%{transform:rotate(0deg)}50%{transform:rotate(5deg)}50.1%{transform:rotate(0deg)}100%{transform:rotate(-7deg)}}.inner{padding-right:72px;padding-left:72px;margin-right:auto;margin-left:auto}@media(min-width: 1526px){.inner{padding-right:72px;padding-left:72px}}@media screen and (max-width: 1240px){.inner{max-width:100%;padding-right:48px;padding-left:48px}}@media screen and (max-width: 900px){.inner{padding-right:32px;padding-left:32px}}@media screen and (max-width: 740px){.inner{padding-right:20px;padding-left:20px}}.inner--sm{padding-right:72px;padding-left:72px;margin-right:auto;margin-left:auto;max-width:calc(1046px + 72px*2)}@media(min-width: 1526px){.inner--sm{max-width:calc(1046px + 72px*2);padding-right:72px;padding-left:72px}}@media screen and (max-width: 1240px){.inner--sm{max-width:100%;padding-right:48px;padding-left:48px}}@media screen and (max-width: 900px){.inner--sm{padding-right:32px;padding-left:32px}}@media screen and (max-width: 740px){.inner--sm{padding-right:20px;padding-left:20px}}.header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:40;height:120px;padding-right:72px;padding-left:72px;margin-right:auto;margin-left:auto}@media(min-width: 1526px){.header{padding-right:72px;padding-left:72px}}@media screen and (max-width: 1240px){.header{max-width:100%;padding-right:48px;padding-left:48px}}@media screen and (max-width: 900px){.header{padding-right:32px;padding-left:32px}}@media screen and (max-width: 740px){.header{padding-right:20px;padding-left:20px}}.header__inner{position:relative;width:100%;padding:27px 28px 23px;display:flex;flex-wrap:nowrap;align-items:center}.header__inner:before,.header__inner:after{position:absolute;bottom:-30px;width:30px;height:30px;content:""}.header__inner:before{left:0;background:url(/builds/web/images/icn-corner-lt.b7f0d376.svg) no-repeat left top}.header__inner:after{right:0;background:url(/builds/web/images/icn-corner-rt.87a12e86.svg) no-repeat right top}.header__nav{margin-left:auto}@media screen and (max-width: 1240px){.header__inner{padding-left:0;padding-right:0}}@media screen and (max-width: 740px){.header{height:90px}.header__inner{padding:20px 0}.header__inner:before,.header__inner:after{bottom:-20px;width:20px;height:20px}.header__inner:before{background:url(/builds/web/images/icn-corner-lt.31e4999f.svg) no-repeat left top}.header__inner:after{background:url(/builds/web/images/icn-corner-rt.6a33d76c.svg) no-repeat right top}.header__logo{margin:0 auto}.header__logo img{width:100px;height:auto}}.nav{margin-left:auto;padding-bottom:4px}.nav__list{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.nav__list-link{position:relative;display:inline-block;color:gray;padding-left:18px;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:600}.nav__list-link:before{width:10px;height:10px;border-radius:50%;background:#cc4b3d;vertical-align:2px;margin-right:8px;display:none;content:""}@media screen and (min-width: 1025px){.nav__list-link:hover{color:#cc4b3d}.nav__list-link:hover:before{opacity:1}}.nav__list-link.is-current{color:#cc4b3d}.nav__list-link.is-current:before{display:inline-block}@media screen and (max-width: 1240px){.nav{position:fixed;top:0;right:-100%;width:100%;height:100%;z-index:50;max-width:450px;background:#fff;padding:80px 48px;overflow:auto;transition:right .6s ease}.nav.is-open{right:0}.nav__logo{text-align:center;margin-bottom:80px}.nav__list{flex-direction:column;-ms-justify-content:flex-start;justify-content:flex-start;align-items:flex-start;gap:48px}.nav__list-item{width:100%}.nav__list-link{display:block;color:gray;padding-left:0}.nav__list-link:before{display:inline-block;opacity:1}.nav__link{display:block;margin-top:64px}.nav__link-item{margin-bottom:20px}.nav__link-item:last-child{margin-bottom:0}.nav__link-item a{display:block;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:600;color:gray;transition:all .4s ease}}@media screen and (max-width: 1240px)and (min-width: 1025px){.nav__link-item a:hover{opacity:.5}}@media screen and (max-width: 1240px){.nav__link-item svg{margin-right:12px;vertical-align:0}}@media screen and (max-width: 900px){.nav{padding:80px 32px}}@media screen and (max-width: 740px){.nav{padding:56px}.nav__logo{text-align:left;margin-bottom:68px}.nav__list{gap:30px}.nav__list-link{color:gray;padding-left:22px}.nav__list-link:before{display:block;opacity:1;visibility:visible;position:absolute;left:0;top:6px}}.navbar{position:fixed;top:30px;right:38px;width:60px;height:60px;z-index:52}.navbar span{position:absolute;left:10px;display:inline-block;width:40px;height:4px;background:#cc4b3d;border-radius:2px;transition:.6s ease}.navbar span:nth-child(1){top:22px}.navbar span:nth-child(2){bottom:22px}.navbar.is-active span{width:53px}.navbar.is-active span:nth-child(1){transform:translate(-7px, 6px) rotate(24deg)}.navbar.is-active span:nth-child(2){transform:translate(-7px, -6px) rotate(-24deg)}@media screen and (max-width: 900px){.navbar{right:22px}}@media screen and (max-width: 740px){.navbar{top:26px;right:23px;width:39px;height:38px}.navbar span{left:5px;width:29px}.navbar.is-active span{width:31px}.navbar.is-active span:nth-child(1){transform:translate(-1px, -4px) rotate(24deg)}.navbar.is-active span:nth-child(2){transform:translate(-1px, 6px) rotate(-24deg)}}@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:rgba(77,77,77,.6);display:none}@media screen and (max-width: 740px){.cover{background:rgba(0,0,0,0)}}.footer{padding-right:72px;padding-left:72px;margin-right:auto;margin-left:auto}@media(min-width: 1526px){.footer{padding-right:72px;padding-left:72px}}@media screen and (max-width: 1240px){.footer{max-width:100%;padding-right:48px;padding-left:48px}}@media screen and (max-width: 900px){.footer{padding-right:32px;padding-left:32px}}@media screen and (max-width: 740px){.footer{padding-right:20px;padding-left:20px}}.footer__inner{position:relative;width:100%;padding:84px 28px 84px 68px;display:flex;flex-wrap:nowrap;align-items:center;gap:60px}.footer__inner:before,.footer__inner:after{position:absolute;top:-30px;width:30px;height:30px;content:""}.footer__inner:before{left:0;background:url(/builds/web/images/icn-corner-lb.f9b633c1.svg) no-repeat left top}.footer__inner:after{right:0;background:url(/builds/web/images/icn-corner-rb.261a1781.svg) no-repeat right top}.footer__nav{display:flex;flex-wrap:nowrap;margin-left:auto;gap:48px}.footer__nav-box{display:flex;flex-wrap:nowrap;gap:48px}.footer__nav-list{display:flex;flex-wrap:wrap;flex-direction:column;gap:20px 48px;height:124px}.footer__nav-link{position:relative;display:inline-block;padding-left:22px;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:600;color:gray}.footer__nav-link:before{position:absolute;top:4px;left:0;width:10px;height:10px;border-radius:50%;background:#cc4b3d;display:inline-block;content:""}@media screen and (min-width: 1025px){.footer__nav-link:hover{color:#cc4b3d}}.footer__link{display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px}.footer__link-item a{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:600;color:gray;transition:all .4s ease}@media screen and (min-width: 1025px){.footer__link-item a:hover{opacity:.5}}.footer__link-item svg{margin-right:12px;vertical-align:0}@media screen and (max-width: 1240px){.footer__inner{flex-direction:column;padding:84px 48px}.footer__nav{margin-left:0}}@media screen and (max-width: 900px){.footer__nav{flex-direction:column}}@media screen and (max-width: 740px){.footer__inner{padding:84px 20px 56px;gap:52px}.footer__inner:before,.footer__inner:after{top:-20px;width:20px;height:20px}.footer__inner:before{background:url(/builds/web/images/icn-corner-lb.9ba1892f.svg) no-repeat left top}.footer__inner:after{background:url(/builds/web/images/icn-corner-rb.2feba732.svg) no-repeat right top}.footer__logo{order:2}.footer__logo img{width:120px;height:auto}.footer__nav{order:1}.footer__nav-box{flex-direction:column;gap:22px}.footer__nav-list{height:auto;gap:22px}.footer__nav-link{font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:600}.footer__nav-link:before{top:5px}.footer__link{gap:18px}.footer__link-item svg{width:12.5px;height:auto;vertical-align:-1px}}.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{width:100%}.heading__img{width:100%;height:288px;border-radius:30px;overflow:hidden;opacity:0;transition:1.2s cubic-bezier(0.32, 0, 0.15, 1)}.heading__img.is-view{opacity:1}.heading__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.heading__ttl{position:relative;width:220px;height:220px;border-radius:50%;background:#cc4b3d;font-family:"Noto Sans JP",sans-serif;font-size:2.8rem;line-height:4.4rem;letter-spacing:0em;font-weight:700;color:#fff;display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;text-align:center;margin:-110px auto 0;padding-bottom:1px;z-index:1}@media screen and (max-width: 740px){.heading__img{border-radius:20px;height:175px}.heading__ttl{margin-top:-71px;width:142px;height:142px;font-family:"Noto Sans JP",sans-serif;font-size:1.9rem;line-height:3rem;letter-spacing:0em;font-weight:700}}.lead{margin-top:59px;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;line-height:3.6rem;letter-spacing:0em;font-weight:600}@media screen and (max-width: 740px){.lead{margin-top:44px;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;line-height:2.9rem;letter-spacing:0em;font-weight:600}.lead .spDotNone{display:none}}.ttl{font-family:"Noto Sans JP",sans-serif;font-size:3rem;letter-spacing:0em;font-weight:600;color:#cc4b3d;display:flex;flex-wrap:nowrap;align-items:flex-start;flex-direction:column;gap:18px}.ttl span{display:block;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright;letter-spacing:.6rem;margin-left:-2px}@media screen and (max-width: 1240px){.ttl{flex-direction:row}.ttl span{writing-mode:horizontal-tb;margin-top:-2px;margin-left:0}}@media screen and (max-width: 740px){.ttl{padding-left:4px;font-family:"Noto Sans JP",sans-serif;font-size:2.2rem;letter-spacing:0em;font-weight:600;gap:10px}.ttl span{letter-spacing:.05em}}.btm-btn{display:flex;flex-wrap:nowrap;align-items:center;gap:40px}.btm-btn__item{width:calc(50% - 20px)}.btm-btn__item a{display:block;background:#cc4b3d;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:2.2rem;letter-spacing:0.05em;font-weight:700;text-align:center;padding:36px 0 38px;border-radius:20px;transition:all .4s ease}@media screen and (min-width: 1025px){.btm-btn__item a:hover{opacity:.7}}@media screen and (max-width: 900px){.btm-btn{flex-direction:column}.btm-btn__item{width:400px;max-width:100%}}@media screen and (max-width: 740px){.btm-btn{padding-top:93px;background:url(/builds/web/images/icn-line.0ca5e88d.svg) no-repeat center top;gap:20px}.btm-btn__item a{padding:21px 0 23px;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:0em;font-weight:600;border-radius:15px}}.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:"Oswald",sans-serif;font-size:1.6rem;letter-spacing:0.05em;font-weight:600;color:#cc4b3d;border-bottom:solid 2px rgba(0,0,0,0);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{border-color:#cc4b3d}.pagination__item--ellipsis span{color:#cc4b3d;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;letter-spacing:0em;font-weight:600}.pagination__item--prev,.pagination__item--next{width:50px;height:50px}.pagination__item--prev a,.pagination__item--next a{display:flex;flex-wrap:nowrap;align-items:center;-ms-justify-content:center;justify-content:center;height:100%;background:#cc4b3d;border-radius:50%;border:solid 2px #cc4b3d;cursor:pointer;transition:all .4s ease}.pagination__item--prev a svg path,.pagination__item--next a svg path{transition:all .4s ease}@media screen and (min-width: 1025px){.pagination__item--prev a:hover,.pagination__item--next a:hover{background:#fff}.pagination__item--prev a:hover svg path,.pagination__item--next a:hover svg path{fill:#cc4b3d}}.pagination__item--prev{margin-right:auto}.pagination__item--next{transform:scale(-1, 1);margin-left:auto}@media screen and (max-width: 740px){.pagination__item--prev,.pagination__item--next{width:36px;height:36px}.pagination__item--prev svg,.pagination__item--next svg{width:12.08px;height:auto}.pagination__list{gap:17px}}.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-right:72px;padding-left:72px;margin-right:auto;margin-left:auto}@media(min-width: 1526px){.contents{padding-right:72px;padding-left:72px}}@media screen and (max-width: 1240px){.contents{max-width:100%;padding-right:48px;padding-left:48px}}@media screen and (max-width: 900px){.contents{padding-right:32px;padding-left:32px}}@media screen and (max-width: 740px){.contents{padding-right:20px;padding-left:20px}}.contents{padding-top:120px}@media screen and (max-width: 740px){.contents{padding-top:90px}}.is-circle{position:absolute;pointer-events:none}.price{margin-top:100px;padding-top:116px;background:#f7f6f6;padding-bottom:150px}.price__wrap{position:relative;display:flex;flex-wrap:nowrap;gap:60px}.price__content{margin-top:55px;margin-left:auto;width:89.4837476099%}@media screen and (max-width: 1240px){.price__wrap{flex-direction:column;gap:0}.price__content{width:100%}}@media screen and (max-width: 740px){.price__wrap{display:block}.price__content{margin-top:43px}}.price__block+.price__block{margin-top:105px}.price__head{font-family:"Noto Sans JP",sans-serif;font-size:2.2rem;letter-spacing:0.05em;font-weight:700}.price__list{margin-top:29px;display:flex;flex-wrap:wrap;gap:24px 40px}.price__item{width:calc(33.3333333333% - 26.6666666667px)}.price__item a{display:block;width:100%;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:2rem;letter-spacing:0.04em;font-weight:700;color:#cc4b3d;border-radius:15px;background:#f7e1df;padding:24px 0 25px;transition:all .4s ease}@media screen and (min-width: 1025px){.price__item a:hover{opacity:.7}}.price__field{margin-top:29px;width:100%;background:#fff;table-layout:fixed;border-radius:15px;overflow:hidden}.price__field-head th{background:#f7e1df;padding:19px 0 20px}.price__field th:first-child{width:122px;border-left:none}.price__field th,.price__field td{border:solid 2px #f7f6f6;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;letter-spacing:0.05em;font-weight:600;text-align:center;vertical-align:middle}.price__field th{border-top:none}.price__field td{border-bottom:none}.price__field th:last-child,.price__field td:last-child{border-right:none}.price__field-content{border-top:solid 2px #f7f6f6}.price__field-content th{background:#f7cfcb;padding:27px 0 28px;border-bottom:none}.price__field-content td{vertical-align:middle}.price__att{margin-top:20px;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;line-height:2.8rem;letter-spacing:0em;font-weight:600}.price__att p{position:relative;padding-left:1em}.price__att p:before{content:"※";position:absolute;left:0;top:0}.price__bottom{position:relative;margin-top:176px}@media screen and (max-width: 900px){.price__item{width:calc(50% - 20px)}}@media screen and (max-width: 740px){.price{margin-top:56px;padding-top:71px;padding-bottom:95px}.price__block+.price__block{margin-top:64px}.price__head{font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;line-height:2.6rem;letter-spacing:0.05em;font-weight:700;padding:0 4px}.price__list{margin-top:20px;gap:20px}.price__item{width:calc(50% - 10px)}.price__item a{font-size:1.6rem;padding:16px 0;border-radius:10px}.price__box{display:flex}.price__field{margin-top:20px;display:block;background:rgba(0,0,0,0)}.price__field tbody{display:flex;flex-wrap:nowrap;gap:2px}.price__field th:first-child{width:100%}.price__field th,.price__field td{display:block;width:100%;border:none;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;letter-spacing:0.05em;font-weight:600}.price__field-head{display:flex;flex-direction:column;gap:2px;width:109px;border:none}.price__field-head th{padding:20px 0}.price__field-head th:first-child{padding:19px 0}.price__field-content{display:flex;flex-direction:column;gap:2px;border:none;flex:1}.price__field-content th{padding:19px 0}.price__field-content td{padding:20px 0;background:#fff}.price__att{margin-top:17px;line-height:2.6rem}.price__att p{padding-left:calc(1em + 2px)}.price__bottom{margin-top:77px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNFLHFCQURGLDJCQUNFLHFCQURGLDJCQUNFLHFCQURGLDJCQUNFLHNCQURGLDRCQUNFLHNDSHhzQkosb0JHOHNCSSxrQkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxxQkFERixrQkFDRSxzQkFERixrQkFDRSxnQkFRTixTQUNFLDJCQUNBLHVCQUVGLDBCQUNFLHdCQUNBLDZCQUNBLHlEQUNBLDRCQUdBLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDRCQURGLDJCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLDZCQURGLDRCQUNFLHNDSG51QkosMkJHeXVCSSxrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0QkFERixrQkFDRSw0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RSx1QkFHSixZQUNFLHNCQUNBLFFBQ0EsWUFDQSxPQUNBLDBCQUNBLGNBQ0UsMEJBRUYsY0FDRSxnQkd0S0ssYUh3TlgsZUFDRSxtQkFDQSxlQUNBLDRCQUNFLGdCQUdKLGVBQ0UsZ0ciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvV2ViL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy9wcmljZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fZGVzdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9faW5pdGlhbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvY29tbW9uL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9XZWIvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL3V0aWxzL2NvbW1vbi9fc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1dlYi9SZXNvdXJjZXMvcHVibGljL3Njc3MvdXRpbHMvX2Jhc2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbiAgICAgICAgICAgICAgICAgIEB1c2UgXCJAL3Njc3MvdXRpbHMvcHJlcGVuZHNcIiBhcyAqO1xuICAgICAgICAgICAgICAgIFxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuSW5kZXhcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLyo9PSBCb2R5ID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNvbnRlbnRzIHtcclxuICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICYge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pcy1jaXJjbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnByaWNlIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBwYWRkaW5nLXRvcDogMTE2cHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnO1xyXG4gIEBpbmNsdWRlIHdyYXBDb250ZW50KCRtdDogNTUsICRtdFNQOiA0Myk7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICZfX2Jsb2NrICsgJl9fYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjIsICRsdDogLjA1LCAkd2dodDogNzAwKTtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gICAgQGluY2x1ZGUgZmxleCh3cmFwKTtcclxuICAgIGdhcDogMjRweCA0MHB4O1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNDBweCAqIDIgLyAzKTtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLCAkbHQ6IC4wNCwgJHdnaHQ6IDcwMCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5LWJyaWdodDtcclxuICAgICAgcGFkZGluZzogMjRweCAwIDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWVsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWtleS1icmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1iZztcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRsdDogLjA1KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgdGg6bGFzdC1jaGlsZCwgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkY29sb3ItYmc7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5LWJyaWdodDI7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAwIDI4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19hdHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuNCwgJGxoOiAyLjgpO1xyXG4gICAgcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAn4oC7JztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDE3NnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDcxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgICZfX2Jsb2NrICsgJl9fYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuOCwgJGx0OiAuMDUsICRsaDogMi42LCAkd2dodDogNzAwKTtcclxuICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuICAgICAgICBnYXA6IDJweDtcclxuICAgICAgfVxyXG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgdGgsIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjUsICRsdDogLjA1KTtcclxuICAgICAgfVxyXG4gICAgICAmLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICB3aWR0aDogMTA5cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTlweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gLW1zLXdyaXRpbmctbW9kZTogdGItbHI7XHJcbiAgICAgIC8vIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XHJcbiAgICAgIC8vIHRyIHtcclxuICAgICAgLy8gICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gdGgsIHRkIHtcclxuICAgICAgLy8gICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuNSwgJGx0OiAuMDUpO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIHNwYW4ge1xyXG4gICAgICAvLyAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgIC8vICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAvLyAgIC1tcy13cml0aW5nLW1vZGU6IGxyLXRiO1xyXG4gICAgICAvLyAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmLWhlYWQge1xyXG4gICAgICAvLyAgIHRoIHtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgLy8gICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAvLyAgICAgcGFkZGluZzogMjhweCAwIDI5cHg7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vICAgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgICAvLyAmLWNvbnRlbnQge1xyXG4gICAgICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgIC8vICAgdGgge1xyXG4gICAgICAvLyAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgLy8gICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgLy8gICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvLyAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyAgIHRkIHtcclxuICAgICAgLy8gICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgLy8gICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgJl9fYXR0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFlbSArIDJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDc3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyohIGRlc3R5bGUuY3NzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW46IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICBhcHBlYXJhbmNlOiByYWRpbztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ2xpY2thYmxlIGxhYmVsc1xyXG4gKi9cclxuXHJcbmxhYmVsW2Zvcl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmUgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxyXG4gKi9cclxuXHJcbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG4vKiBUYWJsZXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIl9kZXN0eWxlXCIgYXMgKjtcclxuQHVzZSBcIl9taXhpblwiIGFzICo7XHJcbkB1c2UgXCJfc3R5bGVzXCIgYXMgKjtcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2l0ZSBkZWZhdWx0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuLyo9PSBCYXNlIHN0eWxlID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbmJvZHl7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBmb250LXNpemU6ICN7JGZvbnRTaXplfXJlbTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXNwYWNpbmctdHJpbTogc3BhY2UtYWxsO1xyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgYTpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5hW2hyZWYqPSd0ZWw6J10ge1xyXG4gIEBpbmNsdWRlIG1xKHRlbCkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyo9PSBpbnB1dCB0YWcgaW5pdGlhbGl6YXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyo9PSBDU1MgZm9yIGhpZGluZyBkZXZpY2UgZGlzcGxheSA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj0gRGVza3RvcCA9Ki9cclxuXHJcbi50Yjpub3QoYnIpLCBici50YiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zcDpub3QoYnIpLCBici5zcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYzpub3QoYnIpIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ici5wYyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXhlZHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyo9IExhcmdlIFRhYmxldChpUGFkUHJvKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGI6bm90KGJyKSwgYnIudGJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIubGcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IFRhYmxldChpUGFkKSA9Ki9cclxuXHJcbkBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgLnBjOm5vdChiciksIGJyLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGc6bm90KGJyKSwgYnIubGcge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zcDpub3QoYnIpLCBici5zcHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChicikge1xyXG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIudGIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9IE1vYmlsZSh+NzQwcHgpID0qL1xyXG5cclxuQGluY2x1ZGUgbXEge1xyXG5cclxuICAucGM6bm90KGJyKSwgYnIucGMge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZzpub3QoYnIpLCBici5sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRiOm5vdChiciksIGJyLnRiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc3A6bm90KGJyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYnIuc3Age1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qPT0gUGFnZSBUcmFuc2l0aW9uIEFuaW1hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ubG9hZGluZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gIHotaW5kZXg6IG1hcC5nZXQoJGxheWVyLCBtb2RhbCkgKyAxMDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XHJcbiAgdHJhbnNpdGlvbjogLjhzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgJl9fYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1sb2FkICZfX2JveCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgaW1nIHtcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGUyMCAuNHMgc3RlcHMoMiwgZW5kKSAyOyAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7oqK3lrpogKi9cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDIwMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLWxvYWRlZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgJi5pcy1sb2FkICZfX2JveCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMjAwdmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgJl9fYm94IHtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4MC4xMnB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUyMCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICB9XHJcbiAgNTAuMSUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG4gIH1cclxufVxyXG4vL1xyXG4vLyBib2R5OjphZnRlciB7XHJcbi8vICAgY29udGVudDogJyc7XHJcbi8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgIHRvcDogMDtcclxuLy8gICBsZWZ0OiAwO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGhlaWdodDogMTAwJTtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbi8vICAgei1pbmRleDogMTAwMDA7XHJcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuLy8gICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGN1YmljLWJlemllciguNjksMCwuNjQsMSk7XHJcbi8vICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgY3ViaWMtYmV6aWVyKC42OSwwLC42NCwxKTtcclxuLy8gfVxyXG4vL1xyXG4vLyBib2R5LmZhZGVvdXQ6OmFmdGVyIHtcclxuLy8gICBvcGFjaXR5OiAxO1xyXG4vLyB9XHJcblxyXG5cclxuLmlubmVyIHtcclxuICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICYtLXNtIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQoMTA0Nik7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuU2l0ZSBzcGVjaWZpY2F0aW9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT0gQ29sb3IgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9IFNpdGUgQ29sb3IgPSovXHJcbiRjb2xvci1rZXk6ICNDQzRCM0Q7IC8vIGJhc2VcclxuJGNvbG9yLWtleS1icmlnaHQ6ICNGN0UxREY7IC8vIGJhc2VcclxuJGNvbG9yLWtleS1icmlnaHQyOiAjRjdDRkNCOyAvLyBiYXNlXHJcbi8vICRjb2xvci1zdWI6ICNFREVERUQ7IC8vIHN1YlxyXG5cclxuJGNvbG9yLWJnOiAjRjdGNkY2OyAvL2Jhc2UgLSBiZ1xyXG4kY29sb3ItYmcyOiAjRjdFOEU2OyAvL2Jhc2UgLSBiZ1xyXG5cclxuJGNvbG9yLXRleHQ6ICM1OTRBNDc7IC8vIHRleHRcclxuJGNvbG9yLXRleHQtc3ViOiAjODA4MDgwOyAvLyB0ZXh0XHJcbiRjb2xvci1iZDogI0RERERERDsgLy8gYm9yZGVyXHJcbiRjb2xvci1iZDI6ICNDQ0NDQ0M7IC8vIGJvcmRlclxyXG5cclxuLyo9IENvbG9ycyA9Ki9cclxuJGNvbG9yLXdoaXRlOiAgI0ZGRkZGRjsgLy8gd2hpdGVcclxuJGNvbG9yLWJsYWNrOiAgIzAwMDAwMDsgLy8gYmxhY2tcclxuJGNvbG9yLWFsZXJ0OiAjRkEwMDAwO1xyXG5cclxuXHJcblxyXG4vKj09IFRleHQgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9IFNpemUgPSovXHJcbiRmb250U2l6ZTogMS42O1xyXG5cclxuLyo9IExldHRlciBTcGFjaW5nID0qL1xyXG4kbHQ6IDA7XHJcblxyXG4vKj0gRm9udCA9Ki9cclxuJGZvbnQtYmFzZTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZW46ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1taXg6ICdPc3dhbGQnLCAkZm9udC1iYXNlO1xyXG5cclxuXHJcblxyXG4vKj09IEJyZWFrcG9pbnQgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAnaG92ZXInOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJywgLy9QQyBPbmx5XHJcbiAgICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpJywgLy9pUGFkUHJvXHJcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCknLCAvL2lQYWRcclxuICAgICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KScsIC8vTW9iaWxlXHJcbiAgICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCknLCAvL2lQaG9uZVNFXHJcbiAgICAndGVsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpJywgLy9URUxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8qPSBNZWRpYVF1ZXJ5ID0qL1xyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNtKSB7XHJcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj0gSG92ZXIgPSovXHJcbkBtaXhpbiBob3ZlcigkYnJlYWtwb2ludDogaG92ZXIpIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPSBSZXRpbmEgPSovXHJcbkBtaXhpbiBydCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KXtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PSB6LWluZGV4ID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRsYXllcjogKFxyXG4gICAgbW9kYWw6IDEwMCxcclxuICAgIGRyYXdlcjogNTAsXHJcbiAgICBmbG9hdGluZzogNTAsXHJcbiAgICBoZWFkZXI6IDQwLFxyXG4gICAgZm9vdGVyOiAzMCxcclxuICAgIGZyb250OiAyMCxcclxuICAgIGRlZmF1bHQ6IDEsXHJcbiAgICBiYWNrZ3JvdW5kOiAtMTAsXHJcbik7XHJcblxyXG5cclxuIiwiQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuLy8gbWl4aW5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIEZpeGVzIE9wZXJhL2NvbnRlbnRlZGl0YWJsZSBidWc6XHJcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlckBtaXhpbiBjb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6ICNFRUUsICRzdG9wOiAjRkZGKSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxyXG4gICAgICAgICAgbGVmdCBib3R0b20sXHJcbiAgICAgICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMCwgJHN0YXJ0KSxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgJHN0b3ApKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcclxuICAgICAgICAgICRzdGFydCxcclxuICAgICAgICAgICRzdG9wKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLFxyXG4gICAgICAgICAgJHN0YXJ0IDAlLFxyXG4gICAgICAgICAgJHN0b3AgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRzdG9wLFxyXG4gICAgICAgICAgJHN0YXJ0KTtcclxufVxyXG5AbWl4aW4gYnctZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6IDAsICRzdG9wOiAyNTUpIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXHJcbiAgICAgICAgICBsZWZ0IGJvdHRvbSxcclxuICAgICAgICAgIGxlZnQgdG9wLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgwLCByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKSxcclxuICAgICAgICAgIGNvbG9yLXN0b3AoMSwgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSkpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcclxuICAgICAgICAgIHJnYigkc3RvcCwkc3RvcCwkc3RvcCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcclxuICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXHJcbiAgICAgICAgICByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyZ2IoJHN0b3AsJHN0b3AsJHN0b3ApLFxyXG4gICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSk7XHJcbn1cclxuQG1peGluIGJvcmRlcmVkKCR0b3AtY29sb3I6ICNFRUUsICRyaWdodC1jb2xvcjogI0VFRSwgJGJvdHRvbS1jb2xvcjogI0VFRSwgJGxlZnQtY29sb3I6ICNFRUUpIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRvcC1jb2xvcjtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRsZWZ0LWNvbG9yO1xyXG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRyaWdodC1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvdHRvbS1jb2xvcjtcclxufVxyXG5AbWl4aW4gZHJvcC1zaGFkb3coJHgtYXhpczogMCwgJHktYXhpczogMXB4LCAkYmx1cjogMnB4LCAkYWxwaGE6IDAuMSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxuICAtbW96LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcclxufVxyXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzOiAycHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xyXG4gIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC13ZWJraXQtb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgJG9wcGVyYzogJG9wYWNpdHkgKiAxMDA7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOiAwLjJzKSB7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICAtby10cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcclxuICB0cmFuc2Zvcm06ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIHJvdGF0aW9uKCRkZWc6NWRlZyl7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJGRlZyk7XHJcbn1cclxuQG1peGluIHNjYWxlKCRyYXRpbzoxLjUpe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJHJhdGlvKTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb246MC40cywgJGVhc2U6ZWFzZSwgJHByb3BlcnR5OiBhbGwpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcclxufVxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRob3Jpem9udGFsOjAsICR2ZXJ0aWNhbDoxcHgsICRibHVyOjJweCwgJGFscGhhOiAwLjQpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XHJcbn1cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxuICAtbW96LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgYm94LXNoYWRvdzogJGFyZ3VtZW50cztcclxufVxyXG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nOiBib3JkZXItYm94KSB7XHJcbiAgLW1zLWJveC1zaXppbmc6ICRzaXppbmc7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcclxuICBib3gtc2l6aW5nOiAkc2l6aW5nO1xyXG59XHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJndW1lbnQ6IG5vbmUpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIC1tcy11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xyXG4gIHVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XHJcbn1cclxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwgJGNvbGNvdW50OiAwLCAkY29sZ2FwOiA1MHB4LCAkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCAkY29sdW1uUnVsZVN0eWxlOiBzb2xpZCwgJGNvbHVtblJ1bGVXaWR0aDogMXB4KSB7XHJcbiAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIC1tb3otY29sdW1uLWdhcDogJGNvbGdhcDtcclxuICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xyXG4gIC1tb3otY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgLW1vei1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sY291bnQ7XHJcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcclxuICAtd2Via2l0LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xyXG4gIGNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xyXG4gIGNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xyXG4gIGNvbHVtbi1nYXA6ICRjb2xnYXA7XHJcbiAgY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XHJcbiAgY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XHJcbiAgY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeDowLCAkeTowKSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcclxufVxyXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRhcmd1bWVudDogcGFkZGluZy1ib3gpIHtcclxuICAtbW96LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XHJcbn1cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyAoJHJhZGl1czogNXB4KSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHJhZGl1cztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkcmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG4vLyBTaW5nbGUgU2lkZSBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xyXG59XHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gU2l6aW5nIHNob3J0Y3V0c1xyXG5AbWl4aW4gc2l6ZSgkaGVpZ2h0LCAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XHJcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZmlsdGVyKCRmaWx0ZXItdHlwZSwkZmlsdGVyLWFtb3VudCkge1xyXG4gIC13ZWJraXQtZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1tb3otZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIC1tcy1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKCcoI3skZmlsdGVyLWFtb3VudH0pJyk7XHJcbiAgLW8tZmlsdGVyOiAkZmlsdGVyLXR5cGUrdW5xdW90ZSgnKCN7JGZpbHRlci1hbW91bnR9KScpO1xyXG4gIGZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoJygjeyRmaWx0ZXItYW1vdW50fSknKTtcclxufVxyXG5cclxuQG1peGluIGxpbmUtY2xhbXAoJGNvdW50OiAzKSB7XHJcbiAgLy8g5byV5pWw44GM5pWw5YCk5Lul5aSW44Gg44Gj44Gf44KJ44Ko44Op44O844KS6L+U44GZXHJcbiAgQGlmIG1ldGEudHlwZS1vZigkY291bnQpICE9ICdudW1iZXInIHtcclxuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvdW50ID09IDEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9IEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGFtcERlZmF1bHQoKSB7XHJcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcclxufVxyXG5cclxuQG1peGluIGlubGluZS1ibG9jaygpe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkd3JhcDogbm93cmFwKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWFsaWduKCRhbGlnbjogZmxleC1zdGFydCl7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkYWxpZ247XHJcbiAgLW1zLWZsZXgtYWxpZ246ICAkYWxpZ247XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtanVzdGlmeSgkanVzdGlmeSl7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQgOiAkanVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQgOiAkanVzdGlmeTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDogd3JhcCl7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiBjb2x1bW4pIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5cclxuQG1peGluIHdyaXRlVmVydGljYWwge1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiB3cml0ZUhvcml6b250YWwge1xyXG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG4gIC1tcy13cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XHJcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiB0cmltbWluZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gSUVcclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gRWRnZVxyXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vL3B444KSdnfjgavlpInmj5vjgZnjgotmdW5jdGlvblxyXG5AZnVuY3Rpb24gX2dldF92dygkc2l6ZSwgJHZpZXdwb3J0OiAzOTApIHtcclxuICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xyXG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcclxufVxyXG5cclxuXHJcbi8v44OV44Kp44Oz44OIIHB4ID0+IHZ3XHJcbkBtaXhpbiBmcy12dygkc2l6ZTogMS41LCAkdmlld3NpemU6IDEzNjYpIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKTtcclxufVxyXG5cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIGZzLXZ3LWNsYW1wKCRtaW46IDEwLCAkbWF4OiAzMCwgJHNpemU6IDEwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICBmb250LXNpemU6ICRzaXplICogMXB4O1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuXHJcbi8v55S75YOP55So44GubWl4aW5cclxuQG1peGluIHdkLXZ3KCRzaXplLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1jbGFtcCgkbWluOiA3MjAsICRtYXg6IDEzNjYsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogY2xhbXAoJG1pbiAqIDFweCwgX2dldF92dygkc2l6ZSwgJHZpZXdzaXplKSwgJG1heCAqIDFweCk7XHJcbn1cclxuLy9tYXjjgahtaW7jgYLjgopcclxuQG1peGluIHdkLXZ3LW1pbigkbWluOiA3MjAsICRzaXplOiA3MjAsICR2aWV3c2l6ZTogMTM2Nikge1xyXG4gIHdpZHRoOiAkc2l6ZSAqIDFweDtcclxuICB3aWR0aDogbWluKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB3ZC12dy1tYXgoJG1heDogNzIwLCAkc2l6ZTogNzIwLCAkdmlld3NpemU6IDEzNjYpIHtcclxuICB3aWR0aDogJHNpemUgKiAxcHg7XHJcbiAgd2lkdGg6IG1heCgkbWF4ICogMXB4LCBfZ2V0X3Z3KCRzaXplLCAkdmlld3NpemUpKTtcclxufVxyXG5cclxuLy9wYWRkaW5n44KEbWFyZ2lu55So44GubWl4aW7vvIh3aWR0aOOChGhlaWdodOOBp+OCguS9v+OBiOOCi++8iVxyXG5AbWl4aW4gdncoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSk7XHJcbn1cclxuXHJcbi8vbWF444GobWlu44GC44KKXHJcbkBtaXhpbiB2dy1jbGFtcCgkcHJvcGVydHksICRtaW46IDcyMCwgJG1heDogMTM2NiwgJHNpemU6IDcyMCwgJHZpZXdzaXplOiAxMzY2KSB7XHJcbiAgI3skcHJvcGVydHl9OiAkc2l6ZSAqIDFweDtcclxuICAjeyRwcm9wZXJ0eX06IGNsYW1wKCRtaW4gKiAxcHgsIF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSksICRtYXggKiAxcHgpO1xyXG59XHJcblxyXG5cclxuQG1peGluIHZ3LWNhbGMoJHByb3BlcnR5LCAkc2l6ZSwgJHZpZXdzaXplOiAxMzY2LCAkY2FsYykge1xyXG4gICN7JHByb3BlcnR5fTogJHNpemUgKiAxcHg7XHJcbiAgI3skcHJvcGVydHl9OiBjYWxjKF9nZXRfdncoJHNpemUsICR2aWV3c2l6ZSkpO1xyXG59XHJcblxyXG4vL+aoquS4puOBs+ODquOCueODiFxyXG5cclxuLy/opqpcclxuQG1peGluIGNvbHVtblJvdygkZ2FwWTogMjAsJGdhcFg6IDIwLCAkc3A6IGJsb2NrKSB7XHJcbiAgQGluY2x1ZGUgZmxleDtcclxuICBnYXA6ICAjeyRnYXBZfXB4ICN7JGdhcFh9cHg7XHJcbiAgQGlmICgkc3AgPT0gJ2Jsb2NrJykge1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5a2QXHJcbkBtaXhpbiBjb2x1bW5JdGVtKCRjb2w6IDIsICRjb2xNZDogMiwgJGNvbFNwOiAyLCAkZ2FwOiAyMCwgJGdhcFNwOiAxMCwgJHNwOiBibG9jaykge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlLyN7JGNvbH0pIC0gKCN7JGdhcH1weCooI3skY29sfSAtIDEpKS8jeyRjb2x9KTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sTWR9KSAtICgjeyRnYXB9cHgqKCN7JGNvbE1kfSAtIDEpKS8jeyRjb2xNZH0pO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaWYgKCRzcCA9PSBibG9jaykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvI3skY29sU3B9KSAtICgjeyRnYXBTcH1weCooI3skY29sU3B9IC0gMSkpLyN7JGNvbFNwfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuIiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiX21peGluXCIgYXMgKjtcclxuXHJcblxyXG4vKj09IE1hcmdpbiA9PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4kbWFyZ2luLXhsOiA3MjtcclxuJG1hcmdpbjogNzI7XHJcbiRtYXJnaW4tbGc6IDQ4O1xyXG4kbWFyZ2luLW1kOiAzMjtcclxuJG1hcmdpbi1zbTogMjA7XHJcblxyXG5cclxuLyo9PSBDb250ZW50IHdpZHRoID09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbkBtaXhpbiBjb250ZW50KCRzaXplIDogMTAwLCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1yaWdodDogJG1hcmdpbiArIHB4O1xyXG4gIHBhZGRpbmctbGVmdDogJG1hcmdpbiArIHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAoI3skbWFyZ2lufXB4ICogMikpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUyNnB4KSB7XHJcblxyXG4gICAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHNpemV9cHggKyAoI3skbWFyZ2luLXhsfXB4ICogMikpO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1yaWdodDogJG1hcmdpbi14bCArIHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXhsICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tbGcgKyBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tbWQgKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1tZCArIHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLXNtICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXJnaW4tc20gKyBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250ZW50UmlnaHQoJHNpemUgOiAxMDY2LCAkbWFyZ2luOiAkbWFyZ2luLCAkbWFyZ2luLWxnOiAkbWFyZ2luLWxnLCAkbWFyZ2luLW1kOiAkbWFyZ2luLW1kLCAkbWFyZ2luLXNtOiAkbWFyZ2luLXNtKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luICsgcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGlmICgkc2l6ZSAhPSAxMDApIHtcclxuICAgIG1heC13aWR0aDogY2FsYygoKCN7JHNpemV9cHgvMikgKyAjeyRtYXJnaW59cHgpICsgNTAlKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MjZweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLXhsICsgcHg7XHJcbiAgICBAaWYgKCRzaXplICE9IDEwMCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKCgjeyRzaXplfXB4LzIpICsgI3skbWFyZ2luLXhsfXB4KSArIDUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc20gKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1zbSArIHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRlbnRMZWZ0KCRzaXplIDogMTA2NiwgJG1hcmdpbjogJG1hcmdpbiwgJG1hcmdpbi1sZzogJG1hcmdpbi1sZywgJG1hcmdpbi1tZDogJG1hcmdpbi1tZCwgJG1hcmdpbi1zbTogJG1hcmdpbi1zbSkge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4gKyBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKCgoI3skc2l6ZX1weC8yKSArICN7JG1hcmdpbn1weCkgKyA1MCUpO1xyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLWxnICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWFyZ2luLW1kICsgcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXJnaW4tc20gKyBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJG1hcmdpbi1zbSArIHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiB3cmFwQ29udGVudCgkbXQ6IDQ2LCAkbXRTUDogMzUpIHtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6ICN7JG10fXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogY2FsYyg5MzYvMTA0NioxMDAlKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAjeyRtdFNQfXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PSBNYXhpbXVtIHZhbHVlID09Ki9cclxuQG1peGluIHdyYXAge1xyXG4gIG1heC13aWR0aDogMTc1MHB4O1xyXG59XHJcblxyXG5cclxuLyo9IEJvZHkgPSovXHJcblxyXG5AbWl4aW4gdHh0RGVmYXVsdCgkc2l6ZTogMS42LCAkbGg6IDIuOCwgJGx0OiAwLCAkd2dodDogNjAwKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkc2l6ZSArIHJlbTtcclxuICBsaW5lLWhlaWdodDogJGxoICsgcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHQgKyBlbTtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHh0U2luZ2xlKCRzaXplOiAxLjYsICRsdDogMCwgJHdnaHQ6IDYwMCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsdCArIGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2dodDtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB0eHRFbigkc2l6ZTogMS4zLCAkbHQ6IC4wNCwgJHdnaHQ6IDQwMCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcclxuICBmb250LXNpemU6ICRzaXplICsgcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHQgKyBlbTtcclxuICBmb250LXdlaWdodDogJHdnaHQ7XHJcbn1cclxuXHJcblxyXG4vKj09IENTUyBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PSBXaW5kb3dIZWlnaHQgPT0qL1xyXG5cclxuJXdpbmRvd0hlaWdodCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IDEwMHN2aDtcclxufVxyXG5cclxuXHJcbi8qPT0gSG92ZXIgPT0qL1xyXG5cclxuQG1peGluIGhvdmVyVHJhbnNsYXRlKCRudW1iZXI6IDE0KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtI3skbnVtYmVyfXB4KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gaG92ZXJPcGFjaXR5KCRudW1iZXI6IC43KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAkbnVtYmVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5QYXJ0cyBjb2xsZWN0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyo9PSBidXR0b24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWl4aW4gYnRuKCR3aWR0aDogMjUwcHgsICR3aWR0aFRiOiAxNTRweCwgJHdpZHRoU3A6IDExMHB4LCAkYmc6ICRjb2xvci1rZXksICR0eHQ6ICRjb2xvci13aGl0ZSwgJHNpemU6IGRlZmF1bHQpIHtcclxuICAkdGhpczogJjtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gICYtbGluayB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICRiZztcclxuICAgIGNvbG9yOiAkdHh0O1xyXG4gICAgYmFja2dyb3VuZDogJGJnO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGlmKCRzaXplID09IGxhcmdlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi40KTtcclxuICAgICAgcGFkZGluZzogMjJweCAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMik7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6ICRiZztcclxuICAgICAgYmFja2dyb3VuZDogJHR4dDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiAkd2lkdGhUYjtcclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpZiAoJHNpemUgIT0gbGFyZ2UpIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCk7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHdpZHRoOiAkd2lkdGhTcDtcclxuICAgICYtbGluayB7XHJcbiAgICAgIEBpZiAoJHNpemUgIT0gbGFyZ2UpIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuNCk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfSBAZWxzZSBpZigkc2l6ZSA9PSBsYXJnZSkge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIGFycm93KCRiZzogJGNvbG9yLWtleSkge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGZsZXgtanVzdGlmeShjZW50ZXIpO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogc29saWQgMnB4ICRiZztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICRiZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuYXZBcnJvdygpIHtcclxuICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGFycm93O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1wcmV2IHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgJi0tbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmLS1wcmV2LCAmLS1uZXh0IHtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTIuMDhweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcImNvbW1vbi9fdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcImNvbW1vbi9fbWl4aW5cIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19zdHlsZXNcIiBhcyAqO1xyXG5AdXNlIFwiY29tbW9uL19pbml0aWFsaXplXCIgYXMgKjtcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Db21tb24gQ1NTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgaGVhZGVyKTtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG4gIEBpbmNsdWRlIGNvbnRlbnQ7XHJcbiAgJiB7XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjdweCAyOHB4IDIzcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2ljbi1jb3JuZXItbHQuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL2ljbi1jb3JuZXItcnQuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2Uvc3AvaWNuLWNvcm5lci1sdC5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFzZS9zcC9pY24tY29ybmVyLXJ0LnN2ZycpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE5hdiA9PSovXHJcbi5uYXYge1xyXG4gICR0aGlzOiAmO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Ita2V5O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1rZXk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZHJhd2VyKTtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA4MHB4ICN7JG1hcmdpbi1sZ31weDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjZzIGVhc2U7XHJcbiAgICAmLmlzLW9wZW4ge1xyXG5cclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtanVzdGlmeShmbGV4LXN0YXJ0KTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICAgICAgZ2FwOiA0OHB4O1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoKTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG5cclxuICAgIHBhZGRpbmc6IDgwcHggI3skbWFyZ2luLW1kfXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nOiA1NnB4O1xyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zdWI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09IE5hdkJhciA9PSovXHJcbi5uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDMwcHg7XHJcbiAgcmlnaHQ6ICN7JG1hcmdpbi1sZyAtIDEwfXB4O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICB6LWluZGV4OiBtYXAuZ2V0KCRsYXllciwgZHJhd2VyKSArIDI7XHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTtcclxuICB9XHJcbiAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgdG9wOiAyMnB4O1xyXG4gIH1cclxuICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICBib3R0b206IDIycHg7XHJcbiAgfVxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDogNTNweDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTdweCwgNnB4KSByb3RhdGUoMjRkZWcpO1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3B4LCAtNnB4KSByb3RhdGUoLTI0ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuXHJcbiAgICByaWdodDogI3skbWFyZ2luLW1kIC0gMTB9cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHRvcDogMjZweDtcclxuICAgIHJpZ2h0OiAjeyRtYXJnaW4tc20gKyAzfXB4O1xyXG4gICAgd2lkdGg6IDM5cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB3aWR0aDogMjlweDtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC00cHgpIHJvdGF0ZSgyNGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIDZweCkgcm90YXRlKC0yNGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BOYXZIb3ZlciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8qPT0gTmF2Q292ZXIgPT0qL1xyXG4uY292ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRyYXdlcikgLSAxO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoIzRENEQ0RCwgLjYpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBGb290ZXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZm9vdGVyIHtcclxuICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogODRweCAyOHB4IDg0cHggNjhweDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaWNuLWNvcm5lci1sYi5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2UvaWNuLWNvcm5lci1yYi5zdmcnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgJi1ib3gge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICBnYXA6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHdyYXApO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICBnYXA6IDIwcHggNDhweDtcclxuICAgICAgaGVpZ2h0OiAxMjRweDtcclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMS42KTtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXN1YjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCk7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc3ViO1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSguNSk7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oKTtcclxuICAgICAgcGFkZGluZzogODRweCA0OHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAmX19uYXYge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDg0cHggI3skbWFyZ2luLXNtfXB4IDU2cHg7XHJcbiAgICAgIGdhcDogNTJweDtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9iYXNlL3NwL2ljbi1jb3JuZXItbGIuc3ZnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2Uvc3AvaWNuLWNvcm5lci1yYi5zdmcnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgICAgIGdhcDogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBnYXA6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDEuOCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAmLWl0ZW0ge1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDEyLjVweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gQm9keSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4uY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICYuLS1ub2hlYWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG5cclxuICAgICYuLS1ub2hlYWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IEZsb2F0aW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmYtYnRuIHtcclxuXHJcbn1cclxuXHJcbi8qPT0gUGFnZSBIZWFkaW5nID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi5oZWFkaW5nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI4OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMS4ycyBjdWJpYy1iZXppZXIoLjMyLCAwLCAuMTUsIDEpO1xyXG4gICAgJi5pcy12aWV3IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190dGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1rZXk7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAyLjgsICRsaDogNC40LCAkd2dodDogNzAwKTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbihjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1qdXN0aWZ5KGNlbnRlcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IC0xMTBweCBhdXRvIDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsIGRlZmF1bHQpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgfVxyXG4gICAgJl9fdHRsIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTcxcHg7XHJcbiAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgICAgaGVpZ2h0OiAxNDJweDtcclxuICAgICAgQGluY2x1ZGUgdHh0RGVmYXVsdCgkc2l6ZTogMS45LCAkbGg6IDMsICR3Z2h0OiA3MDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxlYWQge1xyXG4gIG1hcmdpbi10b3A6IDU5cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHR4dERlZmF1bHQoJHNpemU6IDEuOCwgJGxoOiAzLjYsICR3Z2h0OiA2MDApO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICBAaW5jbHVkZSB0eHREZWZhdWx0KCRzaXplOiAxLjUsICRsaDogMi45KTtcclxuICAgIC5zcERvdE5vbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gQ29udGVudCAvIFNlY3Rpb24gVGl0bGUgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4udHRsIHtcclxuICBAaW5jbHVkZSB0eHRTaW5nbGUoJHNpemU6IDMpO1xyXG4gIGNvbG9yOiAkY29sb3Ita2V5O1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgQGluY2x1ZGUgZmxleC1hbGlnbihmbGV4LXN0YXJ0KTtcclxuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gIGdhcDogMThweDtcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgd3JpdGVWZXJ0aWNhbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSB3cml0ZUhvcml6b250YWw7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgIEBpbmNsdWRlIHR4dFNpbmdsZSgkc2l6ZTogMi4yKTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PSBCb3R0b20gTWVudSA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5idG0tYnRuIHtcclxuICBAaW5jbHVkZSBmbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYWxpZ24oY2VudGVyKTtcclxuICBnYXA6IDQwcHg7XHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWtleTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAyLjIsICRsdDogLjA1LCAkd2dodDogNzAwKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAzNnB4IDAgMzhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJPcGFjaXR5KCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigpO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhc2Uvc3AvaWNuLWxpbmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAwIDIzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHh0U2luZ2xlKCRzaXplOiAxLjgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09IFNpZGViYXIgPT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2lkZSB7XHJcbn1cclxuXHJcbi8qPT0gUGFnaW5hdGlvbiA9PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWp1c3RpZnkoY2VudGVyKTtcclxuICAgIGdhcDogMjJweDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBhLCBzcGFuIHtcclxuICAgICAgQGluY2x1ZGUgdHh0RW4oJHNpemU6IDEuNiwgJGx0OiAuMDUsICR3Z2h0OiA2MDApO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHRyYW5zcGFyZW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAzcHggN3B4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eSgpO1xyXG4gICAgfVxyXG4gICAgJi0tY3VycmVudCB7XHJcbiAgICAgIEBleHRlbmQgLnBhZ2luYXRpb25fX2l0ZW07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZWxsaXBzaXMge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWtleTtcclxuICAgICAgICBAaW5jbHVkZSB0eHRTaW5nbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG5hdkFycm93O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT0gQ29va2llQ29uc2VudE1vZGFsID09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmNvbnNlbnRDb29raWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC8vIOS7ruOCs+ODvOODieOBp+OBmeOAguOCs+ODvOODh+OCo+ODs+OCsOaZguOBq+WJiumZpOOBl+OBpuOBj+OBoOOBleOBhOOAglxyXG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIGJvdHRvbTogMTBweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgJl9fYnV0dG9uc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGJ1dHRvbntcclxuICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgJi5hY2NlcHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAxNjAsIDI1NSk7XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuZGVueXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTMsIDE2MCwgMjU1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODEsIDE0NCwgMjMxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyo9PSBBbmltYXRpb24gPT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qKlxyXG4gKiBTY3JvbGwgQW5pbWF0aW9uXHJcbiAqL1xyXG5cclxuLmluVmlldyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgJi5pcy12aWV3IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMnMgKiAjeyRpfSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pblZpZXdTUCB7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICYuaXMtdmlldyB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW5WaWV3UnRsIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAmLmlzLXZpZXcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVSdGxBbmltZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zMiwgMCwgLjE1LCAxKTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAmLi0tZGVsYXkjeyRpfSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMnMgKiAjeyRpfSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgJi4tLWRlbGF5I3skaX0ge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW5WaWV3TGlzdCB7XHJcbiAgPiAqIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG4gICYuaXMtdmlldyA+ICp7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMzIsIDAsIC4xNSwgMSk7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNTAge1xyXG4gICAgPiAqOm50aC1jaGlsZCgjeyRpfSl7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyguMnMgKiAjeyRpfSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcclxuICAgICAgPiAqOm50aC1jaGlsZCgjeyRpfSl7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlVXBBbmltZXtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZVJ0bEFuaW1le1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/