/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;line-height:1.15}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:inherit;margin:0}ul,ol{list-style:none;margin:0;padding:0}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}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{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}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;min-width:0;padding: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}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}@font-face{font-family:"Hansief Regular";src:url("/asset/font/Hansief.woff") format("woff")}.font-ja{font-family:"Noto Sans JP",sans-serif}.font-ja-gothic{font-family:"Noto Sans JP",sans-serif;font-weight:500}.font-ja-mincho{font-family:"Noto Serif JP",serif;font-weight:500}.font-en{font-family:"Noto Serif JP",serif;font-weight:500}.ja{color:#fff}.en{color:#171717}@media screen and (min-width: 768px){.sp-disp,.pcsmall-disp{display:none !important}}@media screen and (max-width: 767px){.pc-disp,.pcsmall-disp{display:none !important}}@media screen and (max-width: 1000px){.pcsmall-nondisp{display:none !important}.pcsmall-disp{display:inline !important}}body{background:#000 repeat center top;color:#fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;line-height:2.1875}body a{-webkit-transition-delay:0s;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;color:inherit;text-decoration:none;transition-delay:0s;transition-duration:.5s;transition-timing-function:ease}body a:hover{opacity:.6}@-webkit-keyframes siteFadein{0%{opacity:0}100%{opacity:1}}@keyframes siteFadein{0%{opacity:0}100%{opacity:1}}::-moz-selection{background:rgba(32.2,13.8,13.8,.7);color:#fff}::selection{background:rgba(32.2,13.8,13.8,.7);color:#fff}::-moz-selection{background:rgba(32.2,13.8,13.8,.7);color:#fff}.section{overflow:hidden;position:relative;text-align:center;width:100%;z-index:50}.sectionInner{margin-left:auto;margin-right:auto}img{-ms-flex-item-align:start;align-self:flex-start;height:auto;max-width:100%}@media screen and (max-width: 767px){img{height:auto;width:100%}}.commNavi{width:100%}.commNavi__inner{margin:0 auto;width:100%}@media screen and (min-width: 768px){.commNavi__inner{max-width:715px}}.commNavi__flex{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}@media screen and (max-width: 767px){.commNavi__flex{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column}.commNavi__flexLeft{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.commNavi__flexRight{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media screen and (min-width: 768px){.commNavi__flexLeft{-ms-flex-preferred-size:40%;flex-basis:40%;margin-left:3.3333333333%;margin-right:auto}.commNavi__flexRight{-ms-flex-preferred-size:44.4444444444%;flex-basis:44.4444444444%;margin-left:auto;margin-right:3.7037037037%}}@media screen and (max-width: 767px){.commNavi__button{margin-bottom:8.9743589744vw}}@media screen and (min-width: 768px){.commNavi__button{margin-bottom:35px}}.commNavi__buttonLink{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fff;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0 auto}@media screen and (max-width: 767px){.commNavi__buttonLink{font-size:4.1025641026vw;height:10.7692307692vw;letter-spacing:.25rem;width:68.9743589744vw}}@media screen and (min-width: 768px){.commNavi__buttonLink{font-size:16px;height:42px;letter-spacing:.25rem;max-width:269px;width:100%}}.commNavi__social{-webkit-transition-delay:0s;-webkit-transition-duration:.4s;-webkit-transition-timing-function:ease;transition-delay:0s;transition-duration:.4s;transition-timing-function:ease}@media screen and (max-width: 767px){.commNavi__social{margin-bottom:8.9743589744vw}}@media screen and (min-width: 768px){.commNavi__social{margin-bottom:36px}}@media screen and (max-width: 767px){.commNavi__socialItemLink{height:8.3333333333vw;width:8.3333333333vw}.commNavi__socialItemLink img{height:inherit;width:inherit}}@media screen and (max-width: 767px){.commNavi__logo--image{height:auto;width:17.5641025641vw}}@media screen and (min-width: 768px){.commNavi__logo{margin-bottom:40px}}.commNavi__copyright{line-height:1}@media screen and (max-width: 767px){.commNavi__copyright{font-size:3.0769230769vw;margin-top:10vw}}@media screen and (min-width: 768px){.commNavi__copyright{font-size:12px}}.navigation__list{position:relative;z-index:15}@media screen and (max-width: 767px){.navigation__list{margin-bottom:10.2564102564vw}}.navigation__listItem{letter-spacing:.25rem;line-height:1;position:relative}@media screen and (max-width: 767px){.navigation__listItem{margin-bottom:7.6923076923vw}}@media screen and (min-width: 768px){.navigation__listItem{margin-bottom:25px}}.navigation__listItem:last-child{margin-bottom:0}.navigation__listItemLink{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}@media screen and (max-width: 767px){.navigation__listItemLink{font-size:4.1025641026vw;height:6.1538461538vw;padding:0 2.5641025641vw}}@media screen and (min-width: 768px){.navigation__listItemLink{font-size:16px;height:25px;padding:0 10px}}.btn_pageTop{position:fixed;z-index:200}@media screen and (max-width: 767px){.btn_pageTop{bottom:3.8461538462vw;right:3.5897435897vw;width:9.2307692308vw}}@media screen and (min-width: 768px){.btn_pageTop{bottom:30px;right:20px}}.header{left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:999}@media screen and (max-width: 767px){.header{height:19.8717948718vw}}@media screen and (min-width: 768px){.header{-webkit-transition-delay:0s;-webkit-transition-duration:.4s;-webkit-transition-timing-function:ease;height:84px;transition-delay:0s;transition-duration:.4s;transition-timing-function:ease}}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}@media screen and (max-width: 767px){.header__inner{padding:6.9230769231vw 0 0 7.0512820513vw}}@media screen and (min-width: 768px){.header__inner{padding:25px 20px 0}}.header a{pointer-events:all}.header-trigger{display:block;pointer-events:auto;position:fixed;right:3.3333333333vw;top:5.641025641vw;z-index:901}@media screen and (min-width: 768px){.header-trigger{right:45px;top:34px}}.header-trigger a{display:block;height:8.5897435897vw;padding:2.5641025641vw 2.5641025641vw;position:relative;width:18.2051282051vw}@media screen and (max-width: 767px){.header-trigger a:hover{opacity:1}}@media screen and (min-width: 768px){.header-trigger a{height:24px;padding:10px 4.5px 20px 4.5px;width:60px}}.header-trigger a .line-span{display:block;height:100%;position:absolute;position:relative;width:100%}@media screen and (min-width: 768px){.header-trigger a .line-span{height:14px;width:50px}}.header-trigger a .line-span::before,.header-trigger a .line-span::after{-webkit-box-sizing:border-box;-webkit-transition-delay:0s;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;box-sizing:border-box;content:"";display:block;left:0;position:absolute;right:0;transition-delay:0s;transition-duration:.5s;transition-timing-function:ease}.header-trigger a .line-span::before{border-top:.8974358974vw solid #fff;height:calc(50% + 0.5128205128vw);top:0}@media screen and (min-width: 768px){.header-trigger a .line-span::before{border-top-width:3.5px;height:calc(50% + 4px)}}.header-trigger a .line-span::after{border-bottom:.8974358974vw solid #fff;bottom:0;top:auto}@media screen and (min-width: 768px){.header-trigger a .line-span::after{border-bottom-width:3.5px;bottom:0;top:auto}}.header-trigger a.active span.text{opacity:0}.header-trigger a.active span::before,.header-trigger a.active span::after{border-color:#fff}.header-trigger a.active span::before{-webkit-transform:rotate(45deg);border-bottom:0;border-top-width:.8974358974vw;height:0;top:50%;transform:rotate(45deg)}@media screen and (min-width: 768px){.header-trigger a.active span::before{border-top-width:3.5px}}.header-trigger a.active span::after{-webkit-transform:rotate(135deg);border-bottom-width:.8974358974vw;bottom:auto;top:50%;transform:rotate(135deg)}@media screen and (min-width: 768px){.header-trigger a.active span::after{border-bottom-width:3.5px}}@media screen and (min-width: 768px){.header-trigger{-webkit-transition-delay:0s;-webkit-transition-duration:.4s;-webkit-transition-timing-function:ease;transition-delay:0s;transition-duration:.4s;transition-timing-function:ease}}.header__navWrap{-webkit-transform:translateY(0);-webkit-transition-delay:0s;-webkit-transition-duration:.4s;-webkit-transition-timing-function:ease;background:#000;height:100vh;left:0;opacity:0;position:fixed;top:0;transform:translateY(0);transition-delay:0s;transition-duration:.4s;transition-timing-function:ease;visibility:hidden;width:100vw;z-index:999}.header__navWrap *{pointer-events:none}@media screen and (max-width: 767px){.header__navWrap{padding:6.9230769231vw 7.0512820513vw}}@media screen and (min-width: 768px){.header__navWrap{background:#171717}}.header__navWrapViewarea{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;overflow:scroll;overflow-x:hidden}.header__inner>.commNavi__social{line-height:1;pointer-events:auto;position:fixed;right:24.358974359vw;top:5.641025641vw;z-index:901}@media screen and (min-width: 768px){.header__inner>.commNavi__social{right:135px;top:34px}}.header__inner>.commNavi__social .commNavi__socialItemLink{display:block}@media screen and (max-width: 767px){.header__inner>.commNavi__social .commNavi__socialItemLink{height:8.3333333333vw;width:8.3333333333vw}.header__inner>.commNavi__social .commNavi__socialItemLink img{height:inherit;width:inherit}}.header .commNavi__copyright{display:none}@media screen and (min-width: 768px){.header .commNavi__flex{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.header .commNavi__flexLeft{padding-top:60px}}.js-naviopen{max-height:100vh;overflow:hidden;overflow-x:hidden}.js-naviopen .header{pointer-events:auto}.js-naviopen .header-trigger{z-index:901}.js-naviopen .header__navWrap{-webkit-transition-delay:0s;-webkit-transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);opacity:1;transition-delay:0s;transition-duration:.4s;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);visibility:visible;z-index:900}.js-naviopen .header__navWrap *{pointer-events:auto}.js-naviopen .header__inner>.commNavi__social{opacity:0;pointer-events:none}.header__inner{-webkit-transition-delay:0s;-webkit-transition-duration:.6s;-webkit-transition-timing-function:ease;transition-delay:0s;transition-duration:.6s;transition-timing-function:ease}@media screen and (min-width: 768px){.js-fixed{height:65px}.js-fixed .header__inner{padding-top:14px}}.footer{-webkit-box-sizing:border-box;background:#171717;box-sizing:border-box;color:#fff;position:relative;text-align:center}.footer .header-disp{display:none}.footer__inner{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}@media screen and (max-width: 767px){.footer{padding:14.358974359vw 0 13.4615384615vw}.footer__inner{padding:0 7.0512820513vw}}@media screen and (min-width: 768px){.footer{padding:75px 0 125px;z-index:101}.footer__inner{max-width:1180px;padding:0 40px}}.js-anim-scroll{-webkit-transform:translate3d(0, 0, 0);-webkit-transition-duration:1200ms;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;transform:translate3d(0, 0, 0);transition-duration:1200ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);visibility:hidden;will-change:transform,opacity}.js-anim-scroll>img:not(.js-anim-scroll--none){-webkit-transform:translate3d(0, 0, 0);-webkit-transition-duration:1200ms;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;transform:translate3d(0, 0, 0);transition-duration:1200ms;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);visibility:hidden;will-change:transform,opacity}.js-anim-scroll.js-anim-on{opacity:1;visibility:visible}.js-anim-scroll.js-anim-on>img{opacity:1;visibility:visible}@media screen and (min-width: 768px){.js-anim-scroll[data-anim=b-to-t]{-webkit-transform:translateY(60px);-webkit-transition-duration:1200ms;transform:translateY(60px);transition-duration:1200ms}.js-anim-scroll[data-anim=b-to-t].js-anim-on{-webkit-transform:translateY(0);transform:translateY(0)}.js-anim-scroll[data-anim=t-to-b]{-webkit-transform:translateY(-30px);-webkit-transition-duration:1200ms;transform:translateY(-30px);transition-duration:1200ms}.js-anim-scroll[data-anim=t-to-b].js-anim-on{-webkit-transform:translateY(0);transform:translateY(0)}.js-anim-scroll[data-anim=l-to-r]{-webkit-transform:translateX(-60px);-webkit-transition-duration:1200ms;transform:translateX(-60px);transition-duration:1200ms}.js-anim-scroll[data-anim=l-to-r].js-anim-on{-webkit-transform:translateX(0);transform:translateX(0)}.js-anim-scroll[data-anim=r-to-l]{-webkit-transform:translateX(60px);-webkit-transition-duration:1200ms;transform:translateX(60px);transition-duration:1200ms}.js-anim-scroll[data-anim=r-to-l].js-anim-on{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width: 767px){.js-anim-scroll[data-anim-sp=b-to-t]{-webkit-transform:translateY(5.1282051282vw);-webkit-transition-duration:1200ms;transform:translateY(5.1282051282vw);transition-duration:1200ms}.js-anim-scroll[data-anim-sp=b-to-t].js-anim-on{-webkit-transform:translateY(0);transform:translateY(0)}.js-anim-scroll[data-anim-sp=t-to-b]{-webkit-transform:translateY(-5.1282051282vw);-webkit-transition-duration:1200ms;transform:translateY(-5.1282051282vw);transition-duration:1200ms}.js-anim-scroll[data-anim-sp=t-to-b].js-anim-on{-webkit-transform:translateY(0);transform:translateY(0)}.js-anim-scroll[data-anim-sp=l-to-r]{-webkit-transform:translateX(-10.2564102564vw);-webkit-transition-duration:1600ms;transform:translateX(-10.2564102564vw);transition-duration:1600ms}.js-anim-scroll[data-anim-sp=l-to-r].js-anim-on{-webkit-transform:translateX(0);transform:translateX(0)}.js-anim-scroll[data-anim-sp=r-to-l]{-webkit-transform:translateX(10.2564102564vw);-webkit-transition-duration:1600ms;transform:translateX(10.2564102564vw);transition-duration:1600ms}.js-anim-scroll[data-anim-sp=r-to-l].js-anim-on{-webkit-transform:translateX(0);transform:translateX(0)}}.js-anim-scroll.ttl_deco.js-anim-scroll,.js-anim-scroll.secTitle.js-anim-scroll,.js-anim-scroll.secTxt.js-anim-scroll,.js-anim-scroll .sec-lineup h3.js-anim-scroll{-webkit-filter:brightness(2);-webkit-transform:translateY(3vh);filter:brightness(2);transform:translateY(3vh)}.js-anim-scroll.ttl_deco.js-anim-scroll.js-anim-on,.js-anim-scroll.secTitle.js-anim-scroll.js-anim-on,.js-anim-scroll.secTxt.js-anim-scroll.js-anim-on,.js-anim-scroll .sec-lineup h3.js-anim-scroll.js-anim-on{-webkit-filter:brightness(1);-webkit-transform:translateY(0px);filter:brightness(1);transform:translateY(0px)}.opening.js-opAnim{-webkit-transition-delay:0s;-webkit-transition-duration:2.4s;-webkit-transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);overflow:scroll;overflow-x:hidden;position:fixed;transition-delay:0s;transition-duration:2.4s;transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);will-change:opacity,transform}.opening.js-opAnim-finish{opacity:0;overflow:hidden;pointer-events:none;position:absolute}.opening__logo{-webkit-transform:translate(-50%, -50%) scale(1.1);-webkit-transition-delay:0s;-webkit-transition-duration:2.8s;-webkit-transition-timing-function:ease;opacity:0;transform:translate(-50%, -50%) scale(1.1);transition-delay:0s;transition-duration:2.8s;transition-timing-function:ease;will-change:opacity,transform}.opening__logo.js-opAnim{-webkit-transform:translate(-50%, -50%) scale(1);opacity:1;transform:translate(-50%, -50%) scale(1)}.js-opAnimNavi{-webkit-transition-delay:0s;-webkit-transition-duration:1.8s;-webkit-transition-timing-function:ease;opacity:0;transition-delay:0s;transition-duration:1.8s;transition-timing-function:ease;will-change:opacity,transform}.js-opAnimNavi-finish{opacity:1}.opening{background-color:#000;height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}.opening__inner{height:100%;width:100%}.opening__logo{-webkit-transform:translate(-50%, -50%) scale(1.1);left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%) scale(1.1);width:100%;z-index:12}@media screen and (max-width: 767px){.opening__logo{width:35.8974358974vw}}.opening__logoImage{-webkit-transition-delay:0s;-webkit-transition-duration:1.4s;-webkit-transition-timing-function:ease;transition-delay:0s;transition-duration:1.4s;transition-timing-function:ease;will-change:opacity,transform}.secHomeHeroSlider{background:#171717;line-height:0;overflow:hidden;position:relative;z-index:60}@media screen and (max-width: 767px){.secHomeHeroSlider{overflow:hidden;width:100vw}}@media screen and (min-width: 768px){.secHomeHeroSlider{height:100vh}}.secHomeHeroSlider__inner{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:100}.secHomeHeroSlider__title{pointer-events:none;position:absolute;width:100%;z-index:12}@media screen and (max-width: 767px){.secHomeHeroSlider__title{-webkit-transform:translate(-50%, -50%);left:50%;top:50%;transform:translate(-50%, -50%);width:35.8974358974vw}}@media screen and (min-width: 768px){.secHomeHeroSlider__title{-webkit-transform:translate(-50%, -50%);left:50%;top:50%;transform:translate(-50%, -50%)}}.secHomeHeroSlider__cover{height:100%;left:0;position:absolute;top:0;width:100%;z-index:11}.secHomeHeroSlider .swiper{height:100%;width:100%}.secHomeHeroSlider .swiper img{-o-object-fit:cover;-webkit-transform:scale(1);-webkit-transition-delay:0s;-webkit-transition-duration:6.4s;-webkit-transition-timing-function:ease;height:100%;object-fit:cover;transform:scale(1);transition-delay:0s;transition-duration:6.4s;transition-timing-function:ease;width:100%;will-change:opacity,transform}.secHomeHeroSlider .swiper-slide-next img{-webkit-transform:scale(1);transform:scale(1)}.secHomeHeroSlider .swiper-slide-active img{-webkit-transform:scale(1.1);transform:scale(1.1)}.secHomeHeroSlider .swiper-slide-prev img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (min-width: 768px){.secHomeHeroSlider .swiper-wrapper{height:100%;width:100%}}.secHomeHeroSlider.js-kvAnim .secHomeHeroSlider__title .main,.secHomeHeroSlider.js-kvAnim .secHomeHeroSlider__title .sub{-webkit-transition-delay:0s;-webkit-transition-duration:1.6s;-webkit-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);opacity:0;transition-delay:0s;transition-duration:1.6s;transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);visibility:hidden;will-change:opacity,transform}.secHomeHeroSlider.js-kvAnim .secHomeHeroSlider__title .main{-webkit-transform:translateX(20%);transform:translateX(20%)}.secHomeHeroSlider.js-kvAnim .secHomeHeroSlider__title .sub{-webkit-transform:translateX(40%);-webkit-transition-delay:.6s;-webkit-transition-duration:1.6s;-webkit-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);transform:translateX(40%);transition-delay:.6s;transition-duration:1.6s;transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}.secHomeHeroSlider.js-kvAnim.js-show .secHomeHeroSlider__title span{opacity:1;visibility:visible}.secHomeInfo{background-color:#fff;color:#221815;position:relative}.secHomeInfo__inner{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}@media screen and (max-width: 767px){.secHomeInfo{padding:3.5897435897vw 0}.secHomeInfo__inner{margin:0 auto;width:85.8974358974vw}}@media screen and (min-width: 768px){.secHomeInfo{padding:13.5px 0}.secHomeInfo__inner{max-width:1040px;padding:0 20px;position:relative;text-align:center;z-index:2}}.secHomeInfo__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.secHomeInfo__list{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;flex-direction:column}}@media screen and (min-width: 768px){.secHomeInfo__list{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}}.secHomeInfo__listItem{line-height:1}@media screen and (max-width: 767px){.secHomeInfo__listItem{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;margin-bottom:1.4102564103vw}.secHomeInfo__listItem:last-child{margin-bottom:0}}@media screen and (min-width: 768px){.secHomeInfo__listItem{margin:0 14.5px}}.secHomeInfo__listItem a{text-decoration:underline}.secHomeInfo__listItem--text{font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1;text-align:left}@media screen and (max-width: 767px){.secHomeInfo__listItem--text{font-size:3.5897435897vw;line-height:1.3571428571}}@media screen and (min-width: 768px){.secHomeInfo__listItem--text{font-size:14px;line-height:1.0714285714;margin-left:auto}}.secHomePageHeader{text-align:center}.secHomePageHeader__title{line-height:1}@media screen and (max-width: 767px){.secHomePageHeader{padding-top:29.4871794872vw}.secHomePageHeader__title{font-size:6.4102564103vw;margin-bottom:5.3846153846vw}.secHomePageHeader__copy{font-size:4.1025641026vw;line-height:1.5625}}@media screen and (min-width: 768px){.secHomePageHeader{padding-top:95px}.secHomePageHeader__title{font-size:30px;margin-bottom:21px}.secHomePageHeader__copy{font-size:21px;line-height:1.380952381}}.secHomeContents{position:relative}@media screen and (max-width: 767px){.secHomeContentsWrapper{padding-bottom:24.358974359vw}}@media screen and (min-width: 768px){.secHomeContentsWrapper{padding-bottom:100px}}.secHomeContents__inner{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:center;width:100%;z-index:2}@media screen and (max-width: 767px){.secHomeContents{padding-top:16.6666666667vw}.secHomeContents:first-of-type{padding-top:37.1794871795vw}.secHomeContents__inner{width:85.8974358974vw}}@media screen and (min-width: 768px){.secHomeContents{padding-top:90px;position:relative}.secHomeContents:first-of-type{padding-top:115px}.secHomeContents__inner{max-width:765px;padding:0 20px}}.secHomeContents__face{margin:0 auto;overflow:hidden;z-index:2}@media screen and (max-width: 767px){.secHomeContents__face{height:95.8974358974vw;margin-left:-7.0512820513vw;margin-right:-7.0512820513vw;width:100vw}}@media screen and (min-width: 768px){.secHomeContents__face{height:400px;max-width:724px}}.secHomeContents__face--parallax{overflow:hidden;position:relative}.secHomeContents__face--parallax img{left:0;position:absolute;top:0;width:100%}.secHomeContents__body{color:#fff;position:relative;text-align:left;z-index:1}@media screen and (max-width: 767px){.secHomeContents__bodyInner{margin-bottom:12.8205128205vw}}@media screen and (min-width: 768px){.secHomeContents__bodyInner{text-align:center}}.secHomeContents__bodyHead{-ms-flex-align:center;-ms-flex-direction:column;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;font-weight:500;letter-spacing:0}.secHomeContents__bodyHead--main{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}.secHomeContents__bodyHead--sub{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1}@media screen and (max-width: 767px){.secHomeContents__bodyHead{margin-bottom:9.4871794872vw}.secHomeContents__bodyHead--main{font-size:8.7179487179vw;margin-bottom:4.1025641026vw}.secHomeContents__bodyHead--sub{font-size:4.1025641026vw}}@media screen and (min-width: 768px){.secHomeContents__bodyHead{margin-bottom:59px}.secHomeContents__bodyHead--main{font-size:34px;margin-bottom:16.5px}.secHomeContents__bodyHead--sub{font-size:16px}}.secHomeContents__bodyText a{text-decoration:underline}@media screen and (max-width: 767px){.secHomeContents__bodyText{font-size:3.5897435897vw;line-height:1.7142857143;margin-bottom:7.0512820513vw;text-align:center}.secHomeContents__bodyText:last-child{margin-bottom:11.1538461538vw}}@media screen and (min-width: 768px){.secHomeContents__bodyText{font-size:14px;line-height:1.7142857143;margin-bottom:50px}.secHomeContents__bodyText:last-child{margin-bottom:64px}}.secHomeContents__bodyLink{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:rgba(0,0,0,0);border:solid 1px #fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;line-height:1;margin:0 auto;position:relative}.secHomeContents__bodyLink--head{color:#fff;letter-spacing:.15rem}.secHomeContents__bodyLink--arrow{display:none}@media screen and (max-width: 767px){.secHomeContents__bodyLink{height:10.8974358974vw;width:69.2307692308vw}.secHomeContents__bodyLink--head{font-size:4.358974359vw;margin-top:-.641025641vw}}@media screen and (min-width: 768px){.secHomeContents__bodyLink{height:43px;margin-bottom:60px;width:270px}.secHomeContents__bodyLink--head{font-size:17px}}.secHomeContents a:hover{opacity:1}.secHomeContents a:hover .secHomeContents__bodyLink--text{opacity:1}.secHomeContents a:hover .secHomeContents__bodyLink--arrow{background-color:#171717}.secHomeContents a:hover .secHomeContents__bodyLink--arrow::before{background-color:#fff}.secHomeContents a:hover .secHomeContents__bodyLink--arrow::after{border-color:#fff}@media screen and (max-width: 767px){.secHomeContents--shop .secHomeContents__body{margin-left:-4.4871794872vw;margin-right:-4.4871794872vw;width:94.8717948718vw}}@media screen and (min-width: 768px){.secHomeContents--access{overflow:visible}}.secHomeContents--access .secHomeContents__bodyText{text-align:left}@media screen and (min-width: 768px){.secHomeContents--access .secHomeContents__bodyText{margin-left:auto;margin-right:auto;max-width:550px}}.js-anim-prx .js-anim-prx__inner{height:100%;overflow:hidden}@media screen and (min-width: 768px){.js-anim-prx .js-anim-prx__inner img{-webkit-transition-delay:0s;-webkit-transition-duration:.7s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:0s;transition-duration:.7s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}}.js-anim-prx .js-anim-prx__inner .background-image{background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwX2Fzc2V0L19yZXNldC5zY3NzIiwibHBfYXNzZXQvX3ZhcmlhYmxlcy5zY3NzIiwibHBfYXNzZXQvX2NvbW1vbi5zY3NzIiwibHBfYXNzZXQvX2NvbW1vbl9oZWFkZXIuc2NzcyIsImxwX2Fzc2V0L19jb21tb25fZm9vdGVyLnNjc3MiLCJscF9hc3NldC9fYW5pbS5zY3NzIiwibHBfYXNzZXQvX2hvbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzRkFLQSxtQkFHRSw4QkFBQSxBQUNBLG1CQUNBLGVBRkEsQUFFQSxxQkFEQSxDQWFGLEtBR0UsMENBREEsQUFDQSw4QkFGQSxBQUVBLGdCQURBLENBV0YsS0FDRSxRQUFBLENBT0YsS0FDRSxhQUFBLENBTUYscURBU0UsUUFBQSxDQU1GLGtCQU1FLGtCQUNBLG9CQUNBLFFBQUEsQ0FNRixNQUlFLGdCQUZBLEFBRUEsU0FEQSxTQUNBLENBTUYsR0FDRSxnQkFBQSxDQUdGLEdBQ0UsYUFBQSxDQVdGLEdBQ0UsK0JBQUEsQUFHQSxxQkFIQSxBQUlBLHVCQUhBLEFBSUEsV0FDQSxjQUxBLEFBS0EsU0FKQSxBQUVBLFNBRkEsQUFHQSxnQkFGQSxDQVdGLElBQ0UsZ0NBQ0EsaUJBQUEsQ0FHRixRQUNFLGtCQUFBLENBVUYsRUFDRSwrQkFDQSxBQUNBLGNBREEsQUFDQSxvQkFBQSxDQVFGLFlBQ0UseUNBQUEsZ0NBQUEsQ0FPRixTQUVFLGtCQUFBLENBUUYsY0FHRSxnQ0FDQSxpQkFBQSxDQU9GLE1BQ0UsYUFBQSxDQVFGLFFBRUUsY0FDQSxjQUNBLGtCQUNBLHVCQUFBLENBR0YsSUFDRSxjQUFBLENBR0YsSUFDRSxVQUFBLENBVUYsNEJBS0UscUJBQUEsQ0FZRixzQ0FNRSxxQkFEQSxBQUNBLHdCQUFBLGdCQUNBLEFBR0EseUJBQ0EsQUFFQSxnQkFMQSxBQU1BLGNBTEEsYUFDQSxBQUVBLFNBREEsQUFFQSxVQURBLEFBRUEsbUJBQ0EsdUJBUkEsQUFRQSxxQkFQQSxDQWNGLGdEQUlFLGNBQUEs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QUNBLGtCQUZBLEFBRUEsZUFEQSxDQUNBLENBaUJWLGlDQUNFLFlBQ0EsZUFBQSxDTDdiRixxQ0s4YkUscUNMNVhGLDRCQUZBLEFBRUEsZ0NBRkEsQUFDQSx1RUFBQSxBQUNBLG9CQUZBLEFLc1k4Qyx3QkxyWTlDLDhEQUNBLENLb1k4QyxDQUc1QyxtREFFRSw0QkFDQSxzQkFDQSxZQUhBLEFBR0Esa0JBRkEsQUFFQSxVQUFBLENBQUEiLCJmaWxlIjoibHBfc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIGRlc3R5bGUuY3NzIHY0LjAuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cclxuXHJcbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogUmVwbGFjZWQgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cclxuICovXHJcblxyXG5zdmcsXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuaWZyYW1lIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXHJcbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cclxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcblt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXHJcbiAqL1xyXG5cclxuOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG59XHJcblxyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpeCBhcHBlYXJhbmNlIGZvciBGaXJlZm94XHJcbiAqL1xyXG5bdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGlja2FibGUgbGFiZWxzXHJcbiAqL1xyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXHJcbiAqL1xyXG5cclxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi8qIFRhYmxlcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn0iLCIvLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XHJcbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT09PT1bIOODleOCqeODs+ODiC/jg5njg7zjgrnjgqvjg6njg7wgIF09PT09PVxyXG5cclxuLy8g44OV44Kp44Oz44OI6Kqt44G/6L6844G/XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSGFuc2llZiBSZWd1bGFyJzsgLyog44OV44Kp44Oz44OI5ZCNICovXHJcbiAgc3JjOiB1cmwoJy9hc3NldC9mb250L0hhbnNpZWYud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG4vLyDjg5Xjgqnjg7Pjg4jjgqbjgqfjgqTjg4hcclxuJGZ3VGhpbjoxMDA7XHJcbiRmd0xpZ2h0OjMwMDsvLyBTYW5zXHJcbiRmd1JlZzo0MDA7Ly8gU2Fuc1xyXG4kZndNaWQ6NTAwOy8vIFNlcmlmXHJcbiRmd1NlbWlCb2xkOjYwMDsvLyBTZXJpZlxyXG4kZndCb2xkOjcwMDsvLyBTZXJpZiAmIFNhbnNcclxuJGZ3QmxhY2s6OTAwOy8vIFNhbnNcclxuXHJcbi8vIOODleOCqeODs+ODiFxyXG4kZmYtR290aGljOidOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4kZmYtR290aGljLWphOiRmZi1Hb3RoaWM7Ly80MDAsNTAwLDcwMFxyXG4vLyRmZi1Hb3RoaWMtZW46XCJIYW5zaWVmIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsvLzMwMCw3MDBcclxuJGZmLU1pbmNobzpcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7Ly81MDBcclxuLy8kZmYtTWluY2hvLW5vdG86XCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmOy8vNTAwXHJcbi8vXHJcbi5mb250LWphe1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtR290aGljO1xyXG59XHJcbi5mb250LWphLWdvdGhpY3tcclxuICBmb250LWZhbWlseTogJGZmLUdvdGhpYztcclxuICBmb250LXdlaWdodDogJGZ3TWlkO1xyXG59XHJcbi5mb250LWphLW1pbmNob3tcclxuICBmb250LWZhbWlseTogJGZmLU1pbmNobztcclxuICBmb250LXdlaWdodDogJGZ3TWlkO1xyXG59XHJcbi5mb250LWVue1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtTWluY2hvO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZndNaWQ7XHJcbn1cclxuXHJcblxyXG5cclxuLy8g44Kr44Op44O8XHJcbiR0aGVtZUNvbG9yOiMxNzE3MTc7XHJcbiRidG5Ib3ZlcjojNmQxNTIzO1xyXG4kYnRuSG92ZXItdGV4dDojZmMwMjJiO1xyXG4kYmdDb2xvcjojMDAwO1xyXG4kYmdDb2xvci1ncmF5OiR0aGVtZUNvbG9yO1xyXG5cclxuJGJvcmRlci1ncmF5OiNkMWNlY2U7XHJcbiRib3JkZXItZm9ybTojOGE4YThhO1xyXG5cclxuJHR4dENvbG9yOiNmZmY7XHJcbiR0eHRDb2xvci1ibGFjazojMjIxODE1O1xyXG4kdHh0Q29sb3ItdGhlbWU6JHRoZW1lQ29sb3I7XHJcblxyXG4kY29sb3ItbWVudTojZmZmO1xyXG4kY29sb3JfeWVsbG93MTogI2Y2ZWQ2MjtcclxuJGNvbG9yX2Jyb3duMTogIzc2NTcyRjtcclxuJGNvbG9yX29yYW5nZTE6ICNGRTkwMDA7XHJcbiRjb2xvcl9ibGFjazE6IzAwMDtcclxuJGNvbG9yX2dyYXkxOiNjOWM5Yzk7XHJcbiRjb2xvcl9ncmF5MjojNTk1NzU3O1xyXG4kY29sb3JfZ3JheTM6Izg0ODQ4NDtcclxuJGNvbG9yX2dyYXk0OiM2NjY1NjU7XHJcblxyXG4uamF7XHJcbiAgY29sb3I6ICR0eHRDb2xvcjtcclxufVxyXG4uZW57XHJcbiAgY29sb3I6ICR0aGVtZUNvbG9yO1xyXG59XHJcblxyXG4vL+ODleOCqeODs+ODiOOCteOCpOOCuiAocmVt5a++5b+cIDogYmFzZSAxMHB4KVxyXG4kZnMteHhzOiAxMDtcclxuJGZzLXhzOiAxMjtcclxuJGZzLXNtOiAxNDtcclxuJGZzLW1kOiAxNjtcclxuJGZzLWxnOiAxODtcclxuJGZzLXhsOiAyMDtcclxuJGZzLXh4bDogMjQ7XHJcbiRmcy0zeGw6IDI4O1xyXG4kZnMtNHhsOiAzMjtcclxuQG1peGluIGZzKCRzaXplKSB7XHJcbiAgICBmb250LXNpemU6ICgkc2l6ZSAvIDEwKSArIHJlbTtcclxufVxyXG4vL+ODleOCqeODs+ODiOOCteOCpOOCuuOBruaMh+WumiAocmVt5a++5b+cIDogYmFzZSDlj6/lpIkgSUU45a++5b+c44OQ44O844K444On44OzKVxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkYmFzZTogMTYpIHtcclxuICBmb250LXNpemU6ICRzaXplICsgcHg7XHJcbiAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpICsgcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gc3BzaXplKCkge1xyXG4gIGZvbnQtc2l6ZTogY2FsY1Z3KDI4KTtcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoNTYsMjgpO1xyXG59XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbi8vPT09PT1bIOaVsOWApOioiOeulyBdPT09PT1cclxuJHBjLWRlc2lnbi13aWR0aDogMjYwMDsgLy/jg4fjgrbjgqTjg7Pjg4fjg7zjgr9QQ+OCteOCpOOCulxyXG4kc3AtZGVzaWduLXdpZHRoOiA3ODA7IC8v44OH44K244Kk44Oz44OH44O844K/44K544Oe44Ob44K144Kk44K6XHJcbi8vIC0tLS1cclxuLy8gcGVyY2VudOioiOeul+W8j1xyXG4vLyAqIGV4KVxyXG4vLyAgIHdpZHRoOiBjYWxjUGVyKDIwMCw2NDApXHJcbkBmdW5jdGlvbiBjYWxjUGVyKCRudW0xLCRudW0yKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigkbnVtMSwgICRudW0yKSAqIDEwMCU7XHJcbn1cclxuQGZ1bmN0aW9uIGNhbGNEaXYoJG51bTEsJG51bTIpIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KCRudW0xLCAgJG51bTIpO1xyXG59XHJcbi8vIC0tLS1cclxuLy8gdnfoqIjnrpflvI9cclxuLy8gKiBleClcclxuLy8gICB3aWR0aDogY2FsY1Z3KDIwMClcclxuQGZ1bmN0aW9uIGNhbGNWdygkbnVtLCAkd2lkdGg6ICRzcC1kZXNpZ24td2lkdGgpIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KDF2dyAqICRudW0sICR3aWR0aCkgKiAxMDA7XHJcbn1cclxuQGZ1bmN0aW9uIGNhbGNWd1BDKCRudW0sICR3aWR0aDogJHBjLWRlc2lnbi13aWR0aCkge1xyXG4gIC8vQHJldHVybiAoICR3IC8gJHBjLWRlc2lnbi13aWR0aCApICogMTAwdnc7XHJcbiAgQHJldHVybiBtYXRoLmRpdigxdncgKiAkbnVtLCAkd2lkdGgpICogMTAwO1xyXG59XHJcbkBmdW5jdGlvbiBjYWxjUHgoJG51bSkge1xyXG4gIEByZXR1cm4gJG51bSAqIC41cHg7XHJcbn1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuLy89PT09PVsg44Oh44OH44Kj44Ki44Kv44Ko44Oq44O8IC8g44Os44Kk44Ki44Km44OIICBdPT09PT1cclxuJGxheW91dC13aWR0aC1pbm5lcjogNzY4cHg7IC8vIOODrOOCpOOCouOCpuODiOW5hVxyXG4kbGF5b3V0LXdpZHRoLWlubmVyLXNwOiA3NjdweDsgLy8g44Os44Kk44Ki44Km44OI5bmFXHJcbiRsYXlvdXQtd2lkdGgtaW5uZXItcGM6IDExMTBweDsgLy8g44Os44Kk44Ki44Km44OI5bmFXHJcbiRicmVha3BvaW50czogKCAvLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4hcclxuICBcInNwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXItc3B9KVwiLCAvLzQ4MHB4XHJcbiAgXCJ0YWJcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGxheW91dC13aWR0aC1pbm5lci1zcH0pIGFuZCAobWF4LXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXIgLSAxcHh9KVwiLFxyXG4gIFwibm90c3BcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGxheW91dC13aWR0aC1pbm5lci1zcCArIDFweCB9KVwiLCAvLzQ4MXB4XHJcbiAgXCJwY3NtYWxsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXJ9KSBhbmQgKG1heC13aWR0aDogI3skbGF5b3V0LXdpZHRoLWlubmVyLXBjfSlcIixcclxuICBcInBjc21hbGwyXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXJ9KSBhbmQgKG1heC13aWR0aDogOTUwcHgpXCIsXHJcbiAgXCJwY1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbGF5b3V0LXdpZHRoLWlubmVyfSlcIixcclxuKTtcclxuQG1peGluIG1xKCRicmVha3BvaW50OiBzcCkge1xyXG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyDjg4fjg5DjgqTjgrnjgZTjgajjga7lh7rjgZfliIbjgZFcclxuLnBjLWRpc3B7fVxyXG4uc3AtZGlzcHt9XHJcbi5wY3NtYWxsLW5vbmRpc3B7fVxyXG4ucGNzbWFsbC1kaXNwe31cclxuXHJcbkBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuXHQucGMtZGlzcHsgfVxyXG5cdC5zcC1kaXNwLC5wY3NtYWxsLWRpc3B7IGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O31cclxufVxyXG5AaW5jbHVkZSBtcSgnc3AnKSB7XHJcblx0LnNwLWRpc3B7IH1cclxuXHQucGMtZGlzcCwucGNzbWFsbC1kaXNweyBkaXNwbGF5OiBub25lIWltcG9ydGFudDt9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcclxuICAucGNzbWFsbC1ub25kaXNweyBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxyXG4gIC5wY3NtYWxsLWRpc3B7IGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7IH1cclxufVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4vLz09PT09WyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgIF09PT09PVxyXG4vL1xyXG4vL+OCpOODvOOCuOODs+OCsFxyXG4vL0RlZmF1bHRcclxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKTtcclxuJGVhc2U6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XHJcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xyXG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcclxuLy9JblxyXG4kZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xyXG4kZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XHJcbiRlYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4kZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xyXG4kZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xyXG4kZWFzZS1pbi1jaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xyXG4kZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcclxuLy9PdXRcclxuJGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XHJcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuJGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xyXG4kZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XHJcbiRlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xyXG4kZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcclxuJGVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XHJcbiRlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xyXG4vL0luLU91dFxyXG4kZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuJGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcclxuJGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XHJcbiRlYXNlLWluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcclxuJGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xyXG5cclxuLy/jgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjgrvjg4Pjg4bjgqPjg7PjgrBcclxuQG1peGluIHRyYW5zaXRpb24gKCAkc2VjLCAkZWFzaW5nICwgJGRlbGF5ICl7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjokc2VjO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzaW5nO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxufVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4vLz09PT09WyBNaXhpbiBdPT09PT1cclxuLy9cclxuLy9cclxuLy8gWyDjg6rjg7Pjgq/jg5zjgr/jg7Pjgrfjg7Pjg5fjg6vjgqLjg63jg7wgXVxyXG5AbWl4aW4gbGlua0Fycm93KFxyXG4gICRjb2xvcjojZmZmLFxyXG4gICRwY1c6MTgsXHJcbiAgJHBjQXJyb3dXOjE4LFxyXG4gICRwY0Fycm93UmVjdDoxOCxcclxuICAkc3BXOmNhbGNWdyg5OCksXHJcbiAgJHNwQXJyb3dXOmNhbGNWdygyMCksXHJcbiAgJHNwQXJyb3dSZWN0OmNhbGNWdygxNilcclxuKXtcclxuICAvL1xyXG4gICR3aWR0aEFycm93U1A6JHNwVztcclxuICAkd2lkdGhBcnJvdzokcGNXO1xyXG4gIC8vXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICY6OmJlZm9yZSwmOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgfVxyXG4gICY6OmJlZm9yZXtcclxuICAgIC8qIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgKi9cclxuICB9XHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgIC8vXHJcbiAgICB3aWR0aDogJHdpZHRoQXJyb3dTUDtcclxuICAgIGhlaWdodDogJHdpZHRoQXJyb3dTUDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR3aWR0aEFycm93U1A7XHJcbiAgICAmOjpiZWZvcmUsJjo6YWZ0ZXJ7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIHdpZHRoOiAkc3BBcnJvd1c7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgd2lkdGg6ICRzcEFycm93UmVjdDtcclxuICAgICAgaGVpZ2h0OiAkc3BBcnJvd1JlY3Q7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICAvL1xyXG4gICAgd2lkdGg6ICR3aWR0aEFycm93Ki41cHg7XHJcbiAgICBoZWlnaHQ6ICR3aWR0aEFycm93Ki41cHg7XHJcbiAgICAmOjpiZWZvcmUsJjo6YWZ0ZXJ7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIHdpZHRoOiAkcGNBcnJvd1cqLjVweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICB3aWR0aDogJHBjQXJyb3dSZWN0Ki41cHg7XHJcbiAgICAgIGhlaWdodDogJHBjQXJyb3dSZWN0Ki41cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4vLyBbIOODquODs+OCr+ODnOOCv+ODs+OCouODreODvCBdXHJcbkBtaXhpbiBsaW5rQnV0dG9uQXJyb3coXHJcbiAgJGNvbG9yOiR0aGVtZUNvbG9yLFxyXG4gICRwY1c6MTI4LFxyXG4gICRwY0Fycm93VzoyOCxcclxuICAkcGNBcnJvd1JlY3Q6MjAsXHJcbiAgJHNwVzpjYWxjVncoOTgpLFxyXG4gICRzcEFycm93VzpjYWxjVncoMjApLFxyXG4gICRzcEFycm93UmVjdDpjYWxjVncoMTYpXHJcbil7XHJcbiAgLy9cclxuICAkd2lkdGhBcnJvd1NQOiRzcFc7XHJcbiAgJHdpZHRoQXJyb3c6JHBjVztcclxuICAvL1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgJjo6YmVmb3JlLCY6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICB9XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gIH1cclxuICAmOjphZnRlcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgLy9cclxuICAgIHdpZHRoOiAkd2lkdGhBcnJvd1NQO1xyXG4gICAgaGVpZ2h0OiAkd2lkdGhBcnJvd1NQO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHdpZHRoQXJyb3dTUDtcclxuICAgICY6OmJlZm9yZSwmOjphZnRlcntcclxuICAgIH1cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgd2lkdGg6ICRzcEFycm93VztcclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICB3aWR0aDogJHNwQXJyb3dSZWN0O1xyXG4gICAgICBoZWlnaHQ6ICRzcEFycm93UmVjdDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgLy9cclxuICAgIHdpZHRoOiAkd2lkdGhBcnJvdyouNXB4O1xyXG4gICAgaGVpZ2h0OiAkd2lkdGhBcnJvdyouNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHdpZHRoQXJyb3cqLjVweDtcclxuICAgICY6OmJlZm9yZSwmOjphZnRlcntcclxuICAgIH1cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgd2lkdGg6ICRwY0Fycm93VyouNXB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIHdpZHRoOiAkcGNBcnJvd1JlY3QqLjVweDtcclxuICAgICAgaGVpZ2h0OiAkcGNBcnJvd1JlY3QqLjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxyXG4vL+WkieaVsOODu21peGluXHJcbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vPT0gWyDjg6Ljgrjjg6Xjg7zjg6voqq3jgb/ovrzjgb8gXT09PT09PT09XHJcbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBHZW5lcmFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbmJvZHl7XHJcbiAgYmFja2dyb3VuZDogJGJnQ29sb3IgcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgY29sb3I6ICR0eHRDb2xvcjtcclxuICBmb250LWZhbWlseTogJGZmLU1pbmNobztcclxuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZndNaWQ7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDcwLDMyKTtcclxuXHJcbiAgLyogb3ZlcmZsb3c6IHNjcm9sbDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47ICovXHJcbiAgLy9sZXR0ZXItc3BhY2luZzogLjAyNXJlbTtcclxuICBheyBcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIC41cyxlYXNlLDBzKTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyxlYXNlLDBzKTtcclxuICAmLmhvbWV7XHJcbiAgICBhbmltYXRpb246IDEuNXMgc2l0ZUZhZGVpbiAkZWFzZS1pbi1jdWJpYztcclxuICB9ICovXHJcbiAgLy9cclxufVxyXG5Aa2V5ZnJhbWVzIHNpdGVGYWRlaW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuOjpzZWxlY3Rpb24ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoIGNvbG9yLnNjYWxlKCR0aGVtZUNvbG9yLCAkc2F0dXJhdGlvbjogNDAlKSAsLjcpO1xyXG4gIC8vYmFja2dyb3VuZDogcmdiYSggc2F0dXJhdGUoJHRoZW1lQ29sb3IsIDQwJSkgLC43KTtcclxuICAvL2NvbG9yLnNjYWxlKCRjb2xvciwgJHNhdHVyYXRpb246IDEwMCUpXHJcbiAgLy9jb2xvci5hZGp1c3QoJGNvbG9yLCAkc2F0dXJhdGlvbjogNDAlKVxyXG4gIC8vLy9yZ2JhKDE4MCwwLDI4LjUsLjcpXHJcbiAgLy8vIHJnYmEoMTYyLDE4LDQwLjgsLjcpXHJcbn1cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogcmdiYSggY29sb3Iuc2NhbGUoJHRoZW1lQ29sb3IsICRzYXR1cmF0aW9uOiA0MCUpICwuNyk7XHJcbn1cclxuXHJcbi5zZWN0aW9ue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgd2lkdGg6IDEwMCU7IFxyXG4gIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgei1pbmRleDogNTA7XHJcbiAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxyXG4gICZJbm5lcntcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaW1neyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgYWxpZ24tc2VsZjogZmxleC1zdGFydDt9XHJcblxyXG5AaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgaW1neyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxufVxyXG5AaW5jbHVkZSBtcSgnbm90c3AnKSB7IFxyXG59XHJcblxyXG4ud3JhcHBlcntcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4g44OK44OT44Ky44O844K344On44OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi5jb21tTmF2aXtcclxuICAvL1xyXG4gICRwY1dpZHRoOiAxMzUwO1xyXG4gICRwY1dpZHRoTDogNTQwO1xyXG4gICRwY1dpZHRoUjogNjAwO1xyXG4gIC8vXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy9cclxuICAmX19pbm5lcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICAgIG1heC13aWR0aDogKCRwY1dpZHRoKzgwKSouNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL1xyXG4gICZfX2ZsZXh7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJkxlZnR7fVxyXG4gICAgJlJpZ2h0e31cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgJkxlZnR7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJlJpZ2h0e1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICAgICZMZWZ0e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdig0NSwkcGNXaWR0aCkqMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleC1iYXNpczogbWF0aC5kaXYoJHBjV2lkdGhMLCRwY1dpZHRoKSoxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICZSaWdodHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KDUwLCRwY1dpZHRoKSoxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IG1hdGguZGl2KCRwY1dpZHRoUiwkcGNXaWR0aCkqMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL1xyXG4gICZfX2J1dHRvbntcclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY1Z3KDcwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzAqLjVweDtcclxuICAgIH1cclxuICAgICZMaW5re1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGNWdyg1MzgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsY1Z3KDg0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDMyKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MzgqLjVweDtcclxuICAgICAgICBoZWlnaHQ6IDg0Ki41cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMiouNXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9cclxuICAmX19zb2NpYWx7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC40cyxlYXNlLDBzKTtcclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY1Z3KDcwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzIqLjVweDtcclxuICAgIH1cclxuICAgICZJdGVte1xyXG4gICAgICAmTGlua3t9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAmTGlua3tcclxuICAgICAgICAgIHdpZHRoOiBjYWxjVncoNjUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjVncoNjUpO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL1xyXG4gICZfX2xvZ297XHJcbiAgICAmLS1pbWFnZXt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICYtLWltYWdle1xyXG4gICAgICAgIHdpZHRoOiBjYWxjVncoMTM3KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODAqLjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9cclxuICAmX19jb3B5cmlnaHR7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgZm9udC1zaXplOiBjYWxjVncoMjQpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjVncoNzgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgICBmb250LXNpemU6IDI0Ki41cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vXHJcbn1cclxuXHJcbi8vW+ODiuODk+OCsuODvOOCt+ODp+ODs+ODquODs+OCr11cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5hdmlnYXRpb257XHJcbiAgLy9cclxuICAmX19saXN0e1xyXG4gICAgLy9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjVncoODApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykgeyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJkl0ZW17XHJcbiAgICAgIC8vXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjI1cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjVncoNjApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MCouNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAvL1xyXG4gICAgICAmTGlua3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsY1Z3KDQ4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDMyKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgY2FsY1Z3KDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MCouNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMiouNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvL1xyXG4gICAgICAvL1xyXG4gICAgfVxyXG4gIH1cclxuICAvL1xyXG59XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gcGFnZXRvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4uYnRuX3BhZ2VUb3B7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDIwMDtcclxuICBAaW5jbHVkZSBtcSgnc3AnKSB7IFxyXG4gICAgd2lkdGg6IGNhbGNWdyg3Mik7XHJcbiAgICByaWdodDogY2FsY1Z3KDI4KTtcclxuICAgIGJvdHRvbTogY2FsY1Z3KDMwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoJ25vdHNwJykgeyBcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4iLCIvLz09IFsg5YWx6YCa6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XHJcbi8v5aSJ5pWw44O7bWl4aW5cclxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cclxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4kaGVhZEg6MTY4Ki41cHg7XHJcbiRoZWFkSC1maXg6MTMwKi41cHg7XHJcbiRsb2dvSDo2MiouNXB4O1xyXG4kbG9nb0gtZml4OjYyKi41cHg7XHJcbi8vXHJcbiRoZWFkSF9zcDpjYWxjVncoMTU1KTtcclxuJGxvZ29IX3NwOmNhbGNWdyg0Nyk7XHJcbi8vXHJcbi5oZWFkZXJ7XHJcbiAgLy9cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgIGhlaWdodDogJGhlYWRIX3NwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICBoZWlnaHQ6ICRoZWFkSDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzLGVhc2UsMHMpO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXJ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGNWdyg1NCkgMCAwIGNhbGNWdyg1NSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiAoMjIwMCArODApKi41cHg7XHJcbiAgICAgIHBhZGRpbmc6IDUwKi41cHggNDAqLjVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbiAgLy9cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vW+ODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvF1cclxuLmhlYWRlcntcclxuICAvL1xyXG4gIC8vIFsg44OP44Oz44OQ44O844Ks44O844OK44OTIF1cclxuICAmLXRyaWdnZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7IFxyXG4gICAgcmlnaHQ6IGNhbGNWdygzNi0xMCk7XHJcbiAgICB0b3A6IGNhbGNWdyg0NCk7XHJcbiAgICB6LWluZGV4OiA5MDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czphdXRvO1xyXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgICByaWdodDogMTAwKi41cHggLSA1cHg7XHJcbiAgICAgIHRvcDogNjgqLjVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogY2FsY1Z3KDIwKSBjYWxjVncoMjApO1xyXG4gICAgICB3aWR0aDogY2FsY1Z3KDEwMisyMCoyKTtcclxuICAgICAgaGVpZ2h0OiBjYWxjVncoMjcrMjAqMik7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICAgICAgd2lkdGg6ICgxMDAqLjVweCArIDEwcHgpO1xyXG4gICAgICAgIGhlaWdodDogKDI4Ki41cHggKyAxMHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAyMCouNXB4IDkqLjVweCA0MCouNXB4IDkqLjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUtc3BhbiB7IFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvKiBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB3aWR0aDogY2FsY1Z3KDEwMik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjVncoNyk7ICovXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwKi41cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4Ki41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSwmOjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnOyBcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCAwLjVzLGVhc2UsMHMgKTtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBjYWxjVncoNykgc29saWQgJGNvbG9yLW1lbnU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoIDUwJSArICN7Y2FsY1Z3KDQpfSApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiA3Ki41cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyggNTAlICsgI3s4Ki41cHh9ICk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogY2FsY1Z3KDcpIHNvbGlkICRjb2xvci1tZW51O1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA3Ki41cHg7XHJcbiAgICAgICAgICAgIC8vdG9wOiAxOCouNXB4O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8g6ZaJ44GY44KLKGFjdGl2ZSlcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICYudGV4dHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlcntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjVncoNyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDcqLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGNWdyg3KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDcqLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7Ly8tLS0gU1BcclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7IC8vLS0tIFBDJlRBQlxyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC40cyxlYXNlLDBzKTtcclxuICAgIH0gIFxyXG4gIH1cclxuICAvL1xyXG4gIC8vXHJcbiAgLy8gWyDjg4/jg7Pjg5Djg7zjgqzjg7zjg4rjg5MgXVxyXG4gICZfX25hdldyYXB7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAmICp7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMsZWFzZSwwcyk7XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGNWdyg1NCkgY2FsY1Z3KDU1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkdGhlbWVDb2xvciwxKTtcclxuICAgIH1cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgLy8gWyDooajnpLrjgqjjg6rjgqIgXVxyXG4gICAgJlZpZXdhcmVhe1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC8vXHJcbiAgfVxyXG4gIC8vIFsgU05T44Oq44Oz44KvIF1cclxuICAmX19pbm5lcntcclxuICAgICYgPiAuY29tbU5hdmlfX3NvY2lhbHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkOyBcclxuICAgICAgcmlnaHQ6IGNhbGNWdygxOTApO1xyXG4gICAgICB0b3A6IGNhbGNWdyg0NCk7XHJcbiAgICAgIHotaW5kZXg6IDkwMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgICByaWdodDogMjcwKi41cHg7XHJcbiAgICAgICAgdG9wOiA2OCouNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb21tTmF2aV9fc29jaWFse1xyXG4gICAgICAgICZJdGVte1xyXG4gICAgICAgICAgJkxpbmt7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGNWdyg2NSk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjVncoNjUpO1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBbIENvcHlyaWdodCBdXHJcbiAgLmNvbW1OYXZpX19jb3B5cmlnaHR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAvLyBbIEZsZXggXVxyXG4gIC5jb21tTmF2aV9fZmxleHtcclxuICAgICZMZWZ0e31cclxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJkxlZnR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9cclxufVxyXG4vKiBOYXZpZ2F0aW9uIE9wZW4gKi9cclxuLmpzLW5hdmlvcGVue1xyXG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC5oZWFkZXJ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAmLXRyaWdnZXJ7XHJcbiAgICAgIHotaW5kZXg6IDkwMTtcclxuICAgICAgYXtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVye1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge30gIFxyXG4gICAgfVxyXG4gICAgJl9fbmF2V3JhcHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMsJGVhc2UtaW4tb3V0LWN1YmljLDBzKTtcclxuICAgICAgei1pbmRleDogOTAwO1xyXG4gICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgJiAqe1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIFxyXG4gICAgfVxyXG4gICAgLy9cclxuICAgICZfX2lubmVye1xyXG4gICAgICAmID4gLmNvbW1OYXZpX19zb2NpYWx7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1xyXG4gIH1cclxufVxyXG5cclxuLy8gWyBGSVhFRCBOQVZJR0FUSU9OIF1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFsgU2V0dGluZyBdXHJcbi5oZWFkZXJ7XHJcbiAgJl9faW5uZXJ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyxlYXNlLDBzKTtcclxuICB9XHJcbn1cclxuLmpzLWZpeGVke1xyXG4gIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgIGhlaWdodDogJGhlYWRILWZpeDtcclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgICZfX2lubmVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOCouNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxyXG4vL+WkieaVsOODu21peGluXHJcbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vPT0gWyDjg6Ljgrjjg6Xjg7zjg6voqq3jgb/ovrzjgb8gXT09PT09PT09XHJcbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLmZvb3RlcntcclxuICAkd2lkdGhGdWxsOjIyMDA7XHJcbiAgLy9cclxuICAuaGVhZGVyLWRpc3B7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZm9vdGVyLWRpc3B7fVxyXG4gIC8vXHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICR0aGVtZUNvbG9yO1xyXG4gICZfX2lubmVye1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoJ3NwJykgey8vLS0tIFNQXHJcbiAgICBwYWRkaW5nOiBjYWxjVncoMTEyKSAwIGNhbGNWdygxMDUpO1xyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2FsY1Z3KDU1KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoJ25vdHNwJykgeyAvLy0tLSBQQyZUQUJcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIHBhZGRpbmc6IDE1MCouNXB4IDAgMjUwKi41cHg7XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgbWF4LXdpZHRoOiAoJHdpZHRoRnVsbCsxNjApKi41cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9cclxuICAvL1xyXG59XHJcbiIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cclxuLy/lpInmlbDjg7ttaXhpblxyXG5AdXNlICd2YXJpYWJsZXMnIGFzICo7XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxyXG4vLyBtYXRo77yI6Zmk566X44GrWy9d44Gv5L2/44GI44Gq44GE77yJXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vKlxyXG4vLyBTY3JvbGwgQW5pbWF0aW9uXHJcbiovXHJcbi5qcy1hbmltLXNjcm9sbHtcclxuXHJcbiAgLy8gZGVmYXVsdDogT3BhY2l0eSBPbmVseVxyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtcztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogICRlYXNlLW91dC1jdWJpYztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLG9wYWNpdHk7XHJcbiAgJiA+IGltZzpub3QoLmpzLWFuaW0tc2Nyb2xsLS1ub25lKXtcclxuICAgIG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtcztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLG9wYWNpdHk7XHJcbiAgfVxyXG4gIFxyXG4gICYuanMtYW5pbS1vbiB7XHJcbiAgICBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgJiA+IGltZ3tcclxuICAgICAgb3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFsgUEMgXVxyXG4gIEBpbmNsdWRlIG1xKCdub3RzcCcpe1xyXG4gICAgLy8gQm90dG9tIHRvIFRvcFxyXG4gICAgJltkYXRhLWFuaW09XCJiLXRvLXRcIl17XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtcztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG4gICAgICAmLmpzLWFuaW0tb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gVG9wIHRvIEJvdHRvbVxyXG4gICAgJltkYXRhLWFuaW09XCJ0LXRvLWJcIl17XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtcztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgICAgJi5qcy1hbmltLW9uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIExlZnQgdG8gUmlnaHRcclxuICAgICZbZGF0YS1hbmltPVwibC10by1yXCJde1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjAwbXM7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XHJcbiAgICAgICYuanMtYW5pbS1vbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBSaWdodCB0byBMZWZ0XHJcbiAgICAmW2RhdGEtYW5pbT1cInItdG8tbFwiXXtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XHJcbiAgICAgICYuanMtYW5pbS1vbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBbIFNtYXJ0UGhvbmUgXVxyXG4gIEBpbmNsdWRlIG1xKCdzcCcpe1xyXG4gICAgLy8gQm90dG9tIHRvIFRvcFxyXG4gICAgJltkYXRhLWFuaW0tc3A9XCJiLXRvLXRcIl17XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtcztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGNWdyg0MCkpO1xyXG4gICAgICAmLmpzLWFuaW0tb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gVG9wIHRvIEJvdHRvbVxyXG4gICAgJltkYXRhLWFuaW0tc3A9XCJ0LXRvLWJcIl17XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtcztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGNWdygtNDApKTtcclxuICAgICAgJi5qcy1hbmltLW9uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIExlZnQgdG8gUmlnaHRcclxuICAgICZbZGF0YS1hbmltLXNwPVwibC10by1yXCJde1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjVncoLTgwKSk7XHJcbiAgICAgICYuanMtYW5pbS1vbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBSaWdodCB0byBMZWZ0XHJcbiAgICAmW2RhdGEtYW5pbS1zcD1cInItdG8tbFwiXXtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTYwMG1zO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsY1Z3KDgwKSk7XHJcbiAgICAgICYuanMtYW5pbS1vbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmpzLWFuaW0tc2Nyb2xse1xyXG4gICYudHRsX2RlY28uanMtYW5pbS1zY3JvbGwsXHJcbiAgJi5zZWNUaXRsZS5qcy1hbmltLXNjcm9sbCxcclxuICAmLnNlY1R4dC5qcy1hbmltLXNjcm9sbCxcclxuICAuc2VjLWxpbmV1cCBoMy5qcy1hbmltLXNjcm9sbHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzdmgpOyBmaWx0ZXI6IGJyaWdodG5lc3MoMik7XHJcbiAgICAmLmpzLWFuaW0tb24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEhPTUVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLy8gWyDjgqrjg7zjg5fjg4vjg7PjgrAgXVxyXG4ub3BlbmluZ3tcclxuICAkb3BlbmluZzomO1xyXG4gIC8vXHJcbiAgLy9bIEFuaW1hdGlvbiBdXHJcbiAgJi5qcy1vcEFuaW17XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksdHJhbnNmb3JtO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigyLjRzLCRlYXNlLWluLW91dCwwcyk7XHJcbiAgXHJcbiAgICAmLWZpbmlzaHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwLjA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAvKiAjeyRvcGVuaW5nfV9fbG9nb3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9ICovXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ297XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEuMSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksdHJhbnNmb3JtO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigyLjhzLGVhc2UsMHMpO1xyXG4gICAgLy9bIEFuaW1hdGlvbiBdXHJcbiAgICAmLmpzLW9wQW5pbXtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmpzLW9wQW5pbU5hdml7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eSx0cmFuc2Zvcm07XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigxLjhzLGVhc2UsMHMpO1xyXG4gICYtZmluaXNoe1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCIvLz09IFsg5YWx6YCa6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XHJcbi8v5aSJ5pWw44O7bWl4aW5cclxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cclxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIE9wZW5pbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLm9wZW5pbmd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwxKTtcclxuICAvL1xyXG4gICZfX2lubmVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7ICBcclxuICB9XHJcbiAgJl9fbG9nb3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICB3aWR0aDogY2FsY1Z3KDI4MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZJbWFnZXtcclxuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksdHJhbnNmb3JtO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEuNHMsZWFzZSwwcyk7XHJcbiAgICB9XHJcbiAgICAvL1xyXG4gICAgLy9cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBIZXJvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi8vXHJcbi8vLS0tIE1haW4gVmlzdWFsXHJcbi8vXHJcbi8vIFZpc3VhbFxyXG4uc2VjSG9tZUhlcm9TbGlkZXIge1xyXG4gICRoZXJvOiY7XHJcbiAgLy9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNjA7IFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogJHRoZW1lQ29sb3I7XHJcbiAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgLy9oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gI3skaGVhZEh9cHggKTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gICZfX2lubmVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcbiAgLy9cclxuICAvL1vjgr/jgqTjg4jjg6tdXHJcbiAgJl9fdGl0bGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgIHdpZHRoOiBjYWxjVncoMjgwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy9cclxuICAvL1sg44Kr44OQ44O8IF1cclxuICAmX19jb3ZlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAvL1xyXG4gIC8vWyBTd2lwZXIgXVxyXG4gIC5zd2lwZXJ7XHJcbiAgICAkc2NhbGU6MS4xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LHRyYW5zZm9ybTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbig2LjRzLGVhc2UsMHMpO1xyXG4gICAgfVxyXG4gICAgLy9cclxuICAgICYtc2xpZGV7XHJcbiAgICAgICYtbmV4dHtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYWN0aXZle1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1wcmV2e1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgJi13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9cclxuICB9XHJcbiAgLy9cclxuICAvLyBbIOihqOekuuOCouODi+ODoeODvOOCt+ODp+ODsyBdXHJcbiAgJi5qcy1rdkFuaW17XHJcbiAgICAjeyRoZXJvfXtcclxuICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgLm1haW4sLnN1YntcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEuNnMsJGVhc2UtaW4tb3V0LXNpbmUsMHMpO1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbntcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3Vie1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxLjZzLCRlYXNlLWluLW91dC1zaW5lLC42cyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuanMtc2hvd3tcclxuICAgICAgI3skaGVyb317XHJcbiAgICAgICAgJl9fdGl0bGUgc3BhbntcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLy9cclxufVxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEluZm9ybWF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi8vXHJcbi8vPT09PT1bIEluZm9ybWF0aW9uIEFyZWEgXT09PT09XHJcbi8vXHJcbi5zZWNIb21lSW5mb3tcclxuICAvL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAkdHh0Q29sb3ItYmxhY2s7XHJcbiAgJl9faW5uZXJ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgIHBhZGRpbmc6IGNhbGNWdygyOCkgMDtcclxuICAgICZfX2lubmVye1xyXG4gICAgICB3aWR0aDogY2FsY1Z3KDY3MCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICBwYWRkaW5nOiAyNyouNXB4IDA7XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyOyAgXHJcbiAgICAgIG1heC13aWR0aDogKDIwMDArODApKi41cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL1xyXG4gIC8vW+OBiuefpeOCieOBm11cclxuICAmX19saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmSXRlbXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjVncoMTEpO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgICBtYXJnaW46IDAgNTgqLjUqLjVweDtcclxuICAgICAgfVxyXG4gICAgICAvL1xyXG4gICAgICBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXRleHR7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZmLUdvdGhpYztcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3TWlkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDI4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzOCwyOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjgqLjVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMCwyOCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAvL1xyXG59XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gVE9QIENvbnRlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi8vXHJcbi8vPT09PT1bIFRvcCBQYWdlIEhlYWRlciBdPT09PT1cclxuLy9cclxuLnNlY0hvbWVQYWdlSGVhZGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmX190aXRsZXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuICAmX19jb3B5e31cclxuICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsY1Z3KDIzMCk7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC1zaXplOiBjYWxjVncoNTApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjVncoNDIpO1xyXG4gICAgfVxyXG4gICAgJl9fY29weXtcclxuICAgICAgZm9udC1zaXplOiBjYWxjVncoMzIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoNTAsMzIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTkwKi41cHg7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZm9udC1zaXplOiA2MCouNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MiouNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29weXtcclxuICAgICAgZm9udC1zaXplOiA0MiouNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoNTgsNDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL1xyXG4vLz09PT09WyBUb3AgQ29udGVudHMgQXJlYSBdPT09PT1cclxuLy9cclxuLnNlY0hvbWVDb250ZW50c3tcclxuICAvL1xyXG4gICRjb250ZW50czomO1xyXG4gICRsaW5rOlwiLnNlY0hvbWVDb250ZW50c19fYm9keUxpbmtcIjtcclxuICAvL1xyXG4gICZXcmFwcGVye1xyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsY1Z3KDE5MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDAqLjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2lubmVye1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsY1Z3KDEzMCk7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjVncoMjkwKTtcclxuICAgIH1cclxuICAgICZfX2lubmVye1xyXG4gICAgICB3aWR0aDogY2FsY1Z3KDY3MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxODAqLjVweDtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgcGFkZGluZy10b3A6IDIzMCouNXB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgIG1heC13aWR0aDogKDE0NTArODApKi41cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9cclxuICAvL1sg55S75YOP44Ko44Oq44KiIF1cclxuICAmX19mYWNle1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGltZ3t9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiBjYWxjVncoNzQ4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNWdygtNTUpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNWdygtNTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NDgqLjVweDtcclxuICAgICAgaGVpZ2h0OiA4MDAqLjVweDtcclxuICAgIH1cclxuICAgIC8v44OR44Op44Op44OD44Kv44K5XHJcbiAgICAmLS1wYXJhbGxheHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxyXG4gICAgfVxyXG4gIH1cclxuICAvL1xyXG4gIC8vWyDjg4bjgq3jgrnjg4jjgqjjg6rjgqIgXVxyXG4gICZfX2JvZHl7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgIH1cclxuICAgIC8vXHJcbiAgICAvL1sg44OG44Kt44K544OI6KaB57Sg44Kk44Oz44OK44O8IF1cclxuICAgICZJbm5lcntcclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNWdygxMDApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vXHJcbiAgICAvL1sg44K/44Kk44OI44OrIF1cclxuICAgICZIZWFke1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmd01pZDtcclxuICAgICAgJi0tbWFpbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICAmLS1zdWJ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNWdyg3NCk7XHJcbiAgICAgICAgJi0tbWFpbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDY4KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNWdygzMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXN1YntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDMyKTsvL2NhbGNWdygyMilcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExOCouNXB4O1xyXG4gICAgICAgICYtLW1haW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDY4Ki41cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMyouNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zdWJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMyKi41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1sg44OG44Kt44K544OIIF1cclxuICAgICZUZXh0e1xyXG4gICAgICBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGNWdygyOCk7Ly9jYWxjVncoMjApXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ4LDI4KTtcclxuICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAtLjAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNWdyg1NSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNWdyg4Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4Ki41cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ4LDI4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDAqLjVweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjgqLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG4gICAgLy9cclxuICAgIC8vWyDjg5zjgr/jg7MgXVxyXG4gICAgJkxpbmt7XHJcbiAgICAgIC8vXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICYtLWhlYWR7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLS1hcnJvd3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8qIFxyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzLGVhc2UsMHMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmtBcnJvdyhcclxuICAgICAgICAgICRjb2xvcjojZmZmLFxyXG4gICAgICAgICAgJHBjVzoxOCxcclxuICAgICAgICAgICRwY0Fycm93VzoxOCxcclxuICAgICAgICAgICRwY0Fycm93UmVjdDoxOCxcclxuICAgICAgICAgICRzcFc6Y2FsY1Z3KDEyKSxcclxuICAgICAgICAgICRzcEFycm93VzpjYWxjVncoMTIpLFxyXG4gICAgICAgICAgJHNwQXJyb3dSZWN0OmNhbGNWdygxMilcclxuICAgICAgICApOyBcclxuICAgICAgICAqL1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAvL1xyXG4gICAgICAgIHdpZHRoOiBjYWxjVncoNTQwKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGNWdyg4NSk7XHJcbiAgICAgICAgJi0taGVhZHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDM0KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNWdygtNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFycm93e1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XHJcbiAgICAgICAgLy9cclxuICAgICAgICB3aWR0aDogNTQwKi41cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NiouNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMCouNXB4O1xyXG4gICAgICAgICYtLWhlYWR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM0Ki41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFycm93e1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9cclxuICB9XHJcbiAgLy9cclxuICAvLyBbIOODquODs+OCr+ODm+ODkOODvCBdXHJcbiAgYXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICN7JGxpbmt9e1xyXG4gICAgICAgICYtLXRleHR7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1hcnJvd3tcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9cclxuICAvLyBbIOWAi+WIpeiqv+aVtCBdXHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAmLS1zaG9we1xyXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgfVxyXG4gICAgLnNlY0hvbWVDb250ZW50c3tcclxuICAgICAgJl9fYm9keXtcclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsY1Z3KDc0MCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY1Z3KC0zNSk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNWdygtMzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmVGV4dHt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tYWNjZXNze1xyXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5zZWNIb21lQ29udGVudHN7XHJcbiAgICAgICZfX2JvZHl7XHJcbiAgICAgICAgJlRleHR7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDAqLjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvL1xyXG59XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUGFyYWxsYXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLyogUGFyYWxsYXggQ1NTK0pTKi9cclxuLmpzLWFuaW0tcHJ4e1xyXG4gIC5qcy1hbmltLXByeF9faW5uZXJ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICAmLmpzLW5vZWFzZXtcclxuICAgICAgICAvL0BpbmNsdWRlIHRyYW5zaXRpb24oLjNzLCRlYXNlLWluLDBzKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgLy9AaW5jbHVkZSB0cmFuc2l0aW9uKC4ycywkZWFzZS1vdXQtY3ViaWMsMHMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC43cywkZWFzZS1vdXQtY3ViaWMsMHMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFja2dyb3VuZC1pbWFnZXsgXHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
