html{font-family:sans-serif;overflow-x:auto;overflow-y:scroll}body{margin:0;padding:0;-webkit-text-size-adjust:none}a{background:transparent;outline:0 !important}a:focus{outline:thin dotted}a:active,a:hover{outline:0}html,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,em,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;vertical-align:baseline}article,aside,footer,header,small,nav,section,figure,figcaption,main{margin:0;padding:0;display:block;vertical-align:baseline;list-style:none;background-color:transparent;outline:none}audio,canvas,video{display:inline-block}ul,ol{list-style-type:none}table{border:none;border-collapse:collapse;border-spacing:0}img{line-height:1;vertical-align:middle}a img{border:none}img[usemap],map area{border:none !important;outline:none !important}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}dt,dd,li,th,td,input,textarea{text-align:left;vertical-align:top}input,textarea,button{margin:0;padding:0}button,label{background-color:transparent;cursor:pointer}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:content-box;box-sizing:content-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}html{font-family:"YakuHanJP","Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}@media (max-width: 767px){html{position:relative;font-size:4.26667vw}}body{background:#fff;color:#000;line-height:1}@media (max-width: 767px){body.js-status-headeropen{height:100%;overflow:hidden !important}}@media (min-width: 768px){body{min-width:1160px}}h1,h2,h3,h4,h5,h6{line-height:1.4;font-size:100%;font-weight:normal}p,li,input,textarea,figcaption,th,td{line-height:1.714}input,textarea,button,select{font-size:100%;outline:none}strong{font-weight:bold}em{font-weight:bold}a{color:#000;text-decoration:none}i,address,cite{font-style:normal}a:hover,a:active{text-decoration:none}a,input,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}.no-touchevents a[href^=tel]{pointer-events:none}img{max-width:100%;height:auto}*{-webkit-box-sizing:border-box;box-sizing:border-box}.b-is-hidden{display:none}@media (max-width: 767px){.b-is-hidden-sp{display:none !important}}@media (min-width: 768px){.b-is-hidden-pc{display:none !important}}.b-is-visible{display:block}@media (max-width: 767px){.b-is-visible-sp{display:inherit !important}}@media (min-width: 768px){.b-is-visible-pc{display:inherit !important}}@media (min-width: 768px){.sp{display:none !important}}@media (max-width: 767px){.pc{display:none !important}}.b-align-left{text-align:left !important}@media (max-width: 767px){.b-align-left-sp{text-align:left !important}}@media (min-width: 768px){.b-align-left-pc{text-align:left !important}}.b-align-center{text-align:center !important}@media (max-width: 767px){.b-align-center-sp{text-align:center !important}}@media (min-width: 768px){.b-align-center-pc{text-align:center !important}}.b-align-right{text-align:right !important}@media (max-width: 767px){.b-align-right-sp{text-align:right !important}}@media (min-width: 768px){.b-align-right-pc{text-align:right !important}}.b-align-top{vertical-align:top !important}@media (max-width: 767px){.b-align-top-sp{vertical-align:top !important}}@media (min-width: 768px){.b-align-top-pc{vertical-align:top !important}}.b-align-middle{vertical-align:middle !important}@media (max-width: 767px){.b-align-middle-sp{vertical-align:middle !important}}@media (min-width: 768px){.b-align-middle-pc{vertical-align:middle !important}}.b-align-bottom{vertical-align:bottom !important}@media (max-width: 767px){.b-align-bottom-sp{vertical-align:bottom !important}}@media (min-width: 768px){.b-align-bottom-pc{vertical-align:bottom !important}}@media (max-width: 767px){.l-main-article{padding-bottom:26.66667vw}}@media (min-width: 768px){.l-main-article{padding-bottom:100px}}@media (max-width: 767px){.l-contents{padding-left:6.67vw;padding-right:6.67vw}}@media (min-width: 768px){.l-contents{max-width:1160px;margin:0 auto;padding:0 20px}}.l-separate{border:none;border-top:1px solid #1f1f1f}@media (max-width: 767px){.l-separate{margin-top:21.33333vw;padding-top:5.33333vw}}@media (min-width: 768px){.l-separate{margin-top:140px;padding-top:30px}}.l-header{position:fixed;z-index:100}.l-header:before,.l-header:after{content:'';position:absolute;width:100%;height:100%;-webkit-transform:skewX(-23deg);-ms-transform:skewX(-23deg);transform:skewX(-23deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;z-index:1}.l-header:before{background:rgba(0,0,0,0.3)}.l-header:after{top:0;left:0;background:#fff}.l-header_logo{position:relative;z-index:2}.l-header_logo>a{display:block}.l-header_logo>a:before{content:'';position:absolute;top:0;left:0;right:0;height:100%;-webkit-transform:skewX(-23deg);-ms-transform:skewX(-23deg);transform:skewX(-23deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.l-header_logo>a>img{position:relative}@media (max-width: 767px){.l-header{top:4.26667vw;left:4.26667vw;width:70.13333vw;height:15.46667vw}.l-header:before{top:2.66667vw;left:2.66667vw}.l-header_logo{width:51.46667vw;padding-left:5.33333vw}.l-header_logo>a{height:15.46667vw;padding-top:3.73333vw;padding-left:2.4vw}.l-header_logo>a>img{width:42.13333vw}.l-header_tel,.l-header_link{display:none}.l-header_gnav{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:2;color:#fff;-webkit-transform:translateX(100%) skewX(-15deg);-ms-transform:translateX(100%) skewX(-15deg);transform:translateX(100%) skewX(-15deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.l-header_gnav a{color:#fff}.l-header_gnav_inner{position:absolute;top:50%;left:0;right:0;padding-left:6.67vw;padding-right:6.67vw;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.l-header_gnav_list{margin-top:5.33333vw;margin-bottom:8vw}.l-header_gnav_list>ul>li>a{display:block;position:relative;padding:5.33333vw 5.33333vw;font-size:6.13333vw;line-height:1}.l-header_gnav_list>ul>li>a:before{content:'';position:absolute;top:5.33333vw;bottom:5.33333vw;left:0;width:1.06667vw;background:#e50011}.l-header_gnav_list>ul>li>a:after{content:'';display:inline-block;position:relative;width:2.93333vw;height:3.46667vw;margin-left:2.66667vw;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/img/icn-arrow-w.svg);top:-.53333vw}}@media (max-width: 767px) and (min-width: 768px){.l-header_gnav_list>ul>li>a:after{width:11px;height:13px;margin-left:10px}}@media (max-width: 767px){.l-header_gnav_tel{padding-top:10.66667vw;border-top:1px solid rgba(255,255,255,0.5)}.l-header_gnav_tel>a{display:block;font-size:4vw;font-weight:500}.l-header_gnav_tel>a>span{display:block;margin-bottom:1.33333vw;font-family:"Oswald",sans-serif;font-size:8.53333vw;font-weight:600}.l-header_gnav_address>address{margin-top:4vw;font-size:4.26667vw;font-weight:500}.l-header_gnav_address>address:before{content:'';display:inline-block;position:relative;width:3.2vw;height:4.53333vw;margin-right:1.33333vw;background:url(/assets/img/icn-marker.svg) center no-repeat;background-size:contain;top:.53333vw}}@media (max-width: 767px) and (min-width: 768px){.l-header_gnav_address>address:before{width:12px;height:17px;margin-right:5px}}@media (max-width: 767px){.l-header_gnav_address>p{margin-top:2.66667vw;text-align:right}.l-header_gnav_address>p>a{text-decoration:underline}.l-header_gnav_address>p>a:after{content:'';position:relative;display:inline-block;width:3.2vw;height:3.2vw;margin-left:2.66667vw;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/img/icn-blank-w.svg)}}@media (max-width: 767px) and (min-width: 768px){.l-header_gnav_address>p>a:after{width:12px;height:12px;margin-left:10px}}@media (max-width: 767px){.l-header_gnav_address>div{position:relative;margin-top:5.33333vw;padding-top:60%;background:url(/assets/img/header-gnav-sp.jpg) center no-repeat;background-size:cover}.is-headeropen .l-header_gnav{-webkit-transform:none;-ms-transform:none;transform:none}.l-header_toggle{position:absolute;top:0;right:0;height:100%;border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2;-webkit-transition:right 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:right 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.l-header_toggle:before{content:'';position:absolute;top:0;right:0;width:18.13333vw;height:100%;background:#1f1f1f;-webkit-transform:skewX(-23deg);-ms-transform:skewX(-23deg);transform:skewX(-23deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:background .3s;transition:background .3s}.l-header_toggle:after,.l-header_toggle>i:before,.l-header_toggle>i:after{content:'';position:absolute;width:8.53333vw;height:.53333vw;background:#fff;-webkit-transition:top .3s, right .3s, opacity .4s, -webkit-transform .3s;transition:top .3s, right .3s, opacity .4s, -webkit-transform .3s;transition:top .3s, right .3s, transform .3s, opacity .4s;transition:top .3s, right .3s, transform .3s, opacity .4s, -webkit-transform .3s}.l-header_toggle:after{top:5.06667vw;right:1.06667vw}.l-header_toggle>i:before{top:7.46667vw;right:2.13333vw}.l-header_toggle>i:after{top:9.86667vw;right:3.2vw}.is-headeropen .l-header_toggle{right:-20vw}.is-headeropen .l-header_toggle:before{background:#000}.is-headeropen .l-header_toggle:after{top:7.46667vw;right:2.66667vw;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.is-headeropen .l-header_toggle>i:before{right:-21.33333vw;opacity:0}.is-headeropen .l-header_toggle>i:after{top:7.46667vw;right:2.66667vw;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}@media (min-width: 768px){.l-header{display:-webkit-box;display:-ms-flexbox;display:flex;top:20px;left:20px;width:770px;height:85px}.l-header:before{top:10px;left:10px}.l-header_logo{width:360px;padding-left:30px}.l-header_logo>a{height:85px;padding-top:20px;padding-left:35px}.l-header_tel{position:relative;width:258px;padding-left:30px;z-index:2}.l-header_tel>a{display:block;position:relative;height:85px;padding-top:21px;padding-left:18px;font-size:12px;font-weight:500;z-index:2}.l-header_tel>a:before{content:'';position:absolute;top:0;left:-30px;right:0;height:100%;border-left:1px solid #1f1f1f;-webkit-transform:skewX(-23deg);-ms-transform:skewX(-23deg);transform:skewX(-23deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.l-header_tel>a>span{display:block;margin-bottom:4px;font-family:"Oswald",sans-serif;font-size:28px;font-weight:600}.l-header_link{position:relative;width:152px;padding-left:30px;z-index:2}.l-header_link>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:85px;padding-left:7px;font-size:12px;font-weight:500;z-index:2}.l-header_link>a:before,.l-header_link>a:after{content:'';position:absolute;top:0;left:-30px;right:0;height:100%;-webkit-transform:skewX(-23deg);-ms-transform:skewX(-23deg);transform:skewX(-23deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.l-header_link>a:before{background:#e50011;-webkit-transition:right 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:right 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.l-header_link>a:after{background:#1f1f1f;-webkit-transition:right 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:right 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.l-header_link>a>span{display:inline-block;position:relative;color:#fff;font-size:16px;font-weight:500;z-index:2;-webkit-transition:color .5s, -webkit-transform .5s;transition:color .5s, -webkit-transform .5s;transition:color .5s, transform .5s;transition:color .5s, transform .5s, -webkit-transform .5s}.l-header_link>a>span:after{content:'';display:inline-block;position:relative;width:2.93333vw;height:3.46667vw;margin-left:2.66667vw;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/img/icn-arrow-w.svg)}}@media (min-width: 768px) and (min-width: 768px){.l-header_link>a>span:after{width:11px;height:13px;margin-left:10px}}@media (min-width: 768px){.l-header_link>a:hover:before{right:130px}.l-header_link>a:hover:after{right:140px}.l-header_link>a:hover>span{color:#000;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.l-header_link>a:hover>span:after{content:'';display:inline-block;position:relative;width:2.93333vw;height:3.46667vw;margin-left:2.66667vw;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/img/icn-arrow-b.svg)}}@media (min-width: 768px) and (min-width: 768px){.l-header_link>a:hover>span:after{width:11px;height:13px;margin-left:10px}}@media (min-width: 768px){.l-header_gnav,.l-header_toggle{display:none}}.l-footer{background:#1f1f1f;color:#cbcbcb}.l-footer a{color:#cbcbcb}.l-footer_tel>a{display:block;font-weight:500}.l-footer_tel>a>span{display:block;font-family:"Oswald",sans-serif;font-weight:600;letter-spacing:.02em}.l-footer_address>a{display:block;font-weight:500}.l-footer_address>a:before{content:'';display:inline-block;position:relative;width:3.2vw;height:4.53333vw;margin-right:1.33333vw;background:url(/assets/img/icn-marker.svg) center no-repeat;background-size:contain;top:.53333vw}@media (min-width: 768px){.l-footer_address>a:before{width:12px;height:17px;margin-right:5px}}.l-footer_copyright{background:#000;text-align:center}@media (max-width: 767px){.l-footer{padding-top:9.33333vw}.l-footer_tel{margin-left:12vw;padding-top:10.66667vw}.l-footer_tel>a{font-size:4vw}.l-footer_tel>a>span{margin-bottom:1.33333vw;font-size:8.53333vw}.l-footer_address{margin-left:12vw}.l-footer_address>a{margin-top:2.66667vw;font-size:4.26667vw}.l-footer_address>a:before{top:.53333vw}.l-footer_cgc>a{display:block;width:61.33333vw;margin:10.66667vw auto 0}.l-footer_copyright{margin-top:9.33333vw;padding:4vw 0;font-size:3.73333vw}}@media (min-width: 768px){.l-footer_inner{position:relative;padding-top:60px;padding-bottom:60px}.l-footer_logo{float:left}.l-footer_tel{margin-left:360px}.l-footer_tel>a{display:inline-block;font-size:15px}.l-footer_tel>a>span{margin-bottom:7px;font-size:32px}.l-footer_address{margin-left:360px}.l-footer_address>a{display:inline-block;margin-top:10px;font-size:16px}.l-footer_address>a:before{top:2px}.l-footer_cgc{position:absolute;top:70px;right:50px}.l-footer_copyright{padding:15px 0;font-size:14px}}.m-box_list{margin-top:.6em}.m-box_list>ul>li{margin-top:.3em;padding-left:1em;text-indent:-1em;line-height:1.5}.m-box_list>ul>li:before{content:'※'}@media (max-width: 767px){.m-box_list{font-size:3.73333vw}}.m-box_pagenav{overflow:hidden}.m-box_pagenav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.m-box_pagenav>ul:before{content:'';position:absolute;top:0;height:100%;background:#eaeaea}.m-box_pagenav>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:100%;padding:3.73333vw 0 8.26667vw;background:rgba(234,234,234,0);font-weight:700;line-height:1.457;text-align:center;-webkit-transition:background .3s;transition:background .3s}.m-box_pagenav>ul>li>a:before{content:'';position:absolute;bottom:4.26667vw;left:50%;width:3.46667vw;height:1.86667vw;background:url(/assets/img/icn-arrow-bottom.svg) center no-repeat;background-size:contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.m-box_pagenav>ul>li>a:hover{background:#eaeaea;color:#e50011}.m-box_pagenav>ul>li>a:hover:before{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}@media (max-width: 767px){.m-box_pagenav{margin-top:12.53333vw;border:1.33333vw solid #eaeaea;border-radius:13.6vw}.m-box_pagenav>ul:before{left:50%;width:.8vw;height:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.m-box_pagenav>ul>li{width:50%}.m-box_pagenav>ul>li>a{padding:3.73333vw 0 8.26667vw}.m-box_pagenav>ul>li>a:before{bottom:4.26667vw;width:3.46667vw;height:1.86667vw}}@media (min-width: 768px){.m-box_pagenav{width:400px;border:5px solid #eaeaea;border-radius:40px}.m-box_pagenav>ul:before{left:158px;width:4px}.m-box_pagenav>ul>li>a{padding:14px 0 31px}.m-box_pagenav>ul>li>a:before{bottom:15px;width:13px;height:7px}.m-box_pagenav>ul>li:first-child{width:160px}.m-box_pagenav>ul>li:nth-of-type(2){-webkit-box-flex:1;-ms-flex:1;flex:1}}.m-box_goobike{background:#eaeaea}.m-box_goobike_inner>a{display:block;background:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.m-box_goobike_inner>a>h2{text-align:center}.m-box_goobike_inner>a>h3{font-weight:700;text-align:center}.m-box_goobike_inner>a>h4{text-align:center}.m-box_goobike_inner>a>p{text-align:center}.no-touchevents .m-box_goobike_inner>a:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}@media (max-width: 767px){.m-box_goobike{padding-top:9.33333vw;padding-bottom:9.33333vw}.m-box_goobike_inner>a{border:2.66667vw solid #ddd}.m-box_goobike_inner>a>h2{padding:1.33333vw 0;border-bottom:.8vw solid #ddd}.m-box_goobike_inner>a>h3{padding-top:8vw;font-size:4.8vw}.m-box_goobike_inner>a>h4{padding-top:5.33333vw}.m-box_goobike_inner>a>h4>img{width:59.2vw}.m-box_goobike_inner>a>p{padding-top:8vw;padding-bottom:8vw}}@media (min-width: 768px){.m-box_goobike{padding-top:50px;padding-bottom:50px}.m-box_goobike_inner>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:10px solid #dddddd}.m-box_goobike_inner>a>h2{width:165px;padding:5px 0;border-right:5px solid #dddddd}.m-box_goobike_inner>a>h3{width:310px;font-size:18px}.m-box_goobike_inner>a>h4{position:relative;width:270px}.m-box_goobike_inner>a>h4:before,.m-box_goobike_inner>a>h4:after{content:'';position:absolute;top:50%;width:1px;height:60px;background:#1f1f1f;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.m-box_goobike_inner>a>h4:before{left:0}.m-box_goobike_inner>a>h4:after{right:0}.m-box_goobike_inner>a>p{padding-left:25px}.csspositionsticky .m-box_goobike{margin-top:-28px}}.m-box_service>ul>li{position:relative}.m-box_service>ul>li:before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#1f1f1f}.m-box_service>ul>li>dl>dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500}.m-box_service>ul>li>dl>dd>small{margin-top:.7em;color:rgba(0,0,0,0.6)}.m-box_service>ul>li:first-child{padding-top:0}@media (max-width: 767px){.m-box_service{margin-bottom:5.33333vw}.m-box_service>ul>li{padding:6.66667vw 0 4.8vw}.m-box_service>ul>li>dl>dt>img{width:12vw}.m-box_service>ul>li>dl>dt>span{padding-left:4vw}.m-box_service>ul>li>dl>dd{margin-top:2.66667vw;font-size:3.73333vw}}@media (min-width: 768px){.m-box_service>ul>li{padding:20px 30px 18px 0}.m-box_service>ul>li>dl>dt>span{padding-left:25px;font-size:20px;line-height:1.5}.m-box_service>ul>li>dl>dt>span>br{display:none}.m-box_service>ul>li>dl>dd{margin:2px 0 0 70px}}.csspositionsticky .m-box_pagetop{position:-webkit-sticky;position:sticky}.no-csspositionsticky .m-box_pagetop{position:fixed}@media (max-width: 767px){.m-box_pagetop{display:none}}@media (min-width: 768px){.m-box_pagetop{width:56px;bottom:40px;right:0;margin-left:auto;margin-right:40px;-webkit-transform:translateY(120px);-ms-transform:translateY(120px);transform:translateY(120px);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.csspositionsticky .m-box_pagetop{margin-top:-28px}.is-notfirstview .m-box_pagetop{-webkit-transform:none;-ms-transform:none;transform:none}}.m-hdg_lv1{position:relative;overflow:hidden}.m-hdg_lv1:before{content:'';position:absolute;top:0;left:0;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.m-hdg_lv1>span{position:absolute;top:0;height:100%}.m-hdg_lv1>span:before{content:'';position:absolute;bottom:0;right:0;height:100%;background:#eaeaea url(/assets/img/icn-a.svg) center no-repeat;-webkit-transform:skewX(-23deg);-ms-transform:skewX(-23deg);transform:skewX(-23deg);-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}.m-hdg_lv1>span>span{display:block;position:relative;color:#e50011;font-weight:500;z-index:2}.m-hdg_lv1>span>span>span{display:block;font-family:"Oswald",sans-serif;font-weight:600;line-height:1.2}.m-hdg_lv1-shop:before{background-image:url(/assets/img/shop/h1-bg.jpg);background-position:100% 60%}@media (max-width: 767px){.m-hdg_lv1{height:76.26667vw}.m-hdg_lv1:before{height:56vw}.m-hdg_lv1>span{right:6.67vw}.m-hdg_lv1>span:before{width:58.66667vw;border-right:4.26667vw solid #e50011;background-position:-52vw -3.2vw;background-size:93.33333vw auto}.m-hdg_lv1>span>span{left:-7.46667vw;margin-top:41.33333vw;font-size:5.6vw}.m-hdg_lv1>span>span>span{font-size:13.33333vw}}@media (min-width: 768px){.m-hdg_lv1{height:373px}.m-hdg_lv1:before{height:303px}.m-hdg_lv1>span{right:8.75%}.m-hdg_lv1>span:before{width:293px;border-right:16px solid #e50011;background-position:-175px 62px}.m-hdg_lv1>span>span{left:-33px;margin-top:220px;font-size:21px}.m-hdg_lv1>span>span>span{font-size:75px}}.m-hdg_lv2{position:relative;font-weight:700;line-height:1.2}.m-hdg_lv2:before{content:'';position:absolute;left:0;background:#e50011}@media (max-width: 767px){.m-hdg_lv2{margin-top:21.33333vw;margin-bottom:10.66667vw;padding-left:5.33333vw;font-size:9.6vw}.m-hdg_lv2:before{top:1.86667vw;bottom:.53333vw;width:1.33333vw}}@media (min-width: 768px){.m-hdg_lv2{margin-top:100px;margin-bottom:60px;padding-left:20px;font-size:36px}.m-hdg_lv2:before{top:7px;bottom:2px;width:5px}}.m-hdg_lv3{color:#e50011;font-family:"Oswald",sans-serif;font-weight:600;letter-spacing:.06em}@media (max-width: 767px){.m-hdg_lv3{margin-top:21.33333vw;margin-bottom:10.66667vw;font-size:7.46667vw}}@media (min-width: 768px){.m-hdg_lv3{margin-top:120px;margin-bottom:40px;font-size:28px}.m-hdg_lv3:first-child{margin-top:0}}.m-hdg_lv3txt{font-weight:700}@media (max-width: 767px){.m-hdg_lv3txt{margin-right:-1.33333vw;margin-bottom:8vw;font-size:6.4vw}}@media (min-width: 768px){.m-hdg_lv3txt{margin-bottom:35px;font-size:24px}}.m-hdg_lv4{position:relative;font-weight:700;line-height:1.2}.m-hdg_lv4:before{content:'';position:absolute;left:0;background:#eaeaea}@media (max-width: 767px){.m-hdg_lv4{margin-top:16vw;margin-bottom:8vw;padding-left:5.33333vw;font-size:5.33333vw}.m-hdg_lv4:before{top:1.06667vw;bottom:0vw;width:1.33333vw}}@media (min-width: 768px){.m-hdg_lv4{margin-top:60px;margin-bottom:30px;padding-left:20px;font-size:20px}.m-hdg_lv4:before{top:4px;bottom:0;width:5px}}.m-btn{display:inline-block;position:relative;border:1px solid #000;overflow:hidden}.m-btn:before{content:'';position:absolute;top:0;left:0;width:0%;height:100%;background:#1f1f1f;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:width .3s;transition:width .3s}.m-btn>span{display:inline-block;position:relative;-webkit-transition:color .3s;transition:color .3s}.m-btn>span:after{content:'';display:inline-block;position:relative;width:2.93333vw;height:3.46667vw;margin-left:2.66667vw;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/img/icn-arrow-b.svg)}@media (min-width: 768px){.m-btn>span:after{width:11px;height:13px;margin-left:10px}}.m-btn[target="_blank"]>span:after,[target="_blank"] .m-btn>span:after{content:'';position:relative;display:inline-block;width:3.2vw;height:3.2vw;margin-left:2.66667vw;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/img/icn-blank-b.svg)}@media (min-width: 768px){.m-btn[target="_blank"]>span:after,[target="_blank"] .m-btn>span:after{width:12px;height:12px;margin-left:10px}}.no-touchevents .m-btn:hover:before,.no-touchevents a:hover .m-btn:before{width:100%}.no-touchevents .m-btn:hover>span,.no-touchevents a:hover .m-btn>span{color:#fff}.no-touchevents .m-btn:hover>span:after,.no-touchevents a:hover .m-btn>span:after{content:'';display:inline-block;position:relative;width:2.93333vw;height:3.46667vw;margin-left:2.66667vw;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/img/icn-arrow-w.svg)}@media (min-width: 768px){.no-touchevents .m-btn:hover>span:after,.no-touchevents a:hover .m-btn>span:after{width:11px;height:13px;margin-left:10px}}.no-touchevents .m-btn[target="_blank"]:hover>span:after,.no-touchevents a[target="_blank"]:hover .m-btn>span:after{content:'';position:relative;display:inline-block;width:3.2vw;height:3.2vw;margin-left:2.66667vw;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/img/icn-blank-w.svg)}@media (min-width: 768px){.no-touchevents .m-btn[target="_blank"]:hover>span:after,.no-touchevents a[target="_blank"]:hover .m-btn>span:after{width:12px;height:12px;margin-left:10px}}@media (max-width: 767px){.m-btn{padding:2.66667vw 6.66667vw;border-radius:6.13333vw;font-size:4.26667vw}.m-btn:before{border-radius:6.13333vw}}@media (min-width: 768px){.m-btn{padding:8px 20px;border-radius:23px;font-size:16px}.m-btn:before{border-radius:23px}.no-touchevents .m-btn:hover{opacity:1}}.p-home_kv{position:relative;top:0;left:0;width:100%;height:100vh;overflow:hidden}.p-home_kv:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.p-home_kv>h1{position:absolute;top:50%;color:#e50011;font-weight:700;line-height:1.16;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:20;-webkit-animation:kvH1 2s 1s both;animation:kvH1 2s 1s both}@-webkit-keyframes kvH1{0%{text-shadow:0 0 0 rgba(0,0,0,0.3)}100%{text-shadow:0 0 10px rgba(0,0,0,0.3)}}@keyframes kvH1{0%{text-shadow:0 0 0 rgba(0,0,0,0.3)}100%{text-shadow:0 0 10px rgba(0,0,0,0.3)}}.p-home_kv>div>ul>li{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:2}.p-home_kv>div>ul>li>div{position:absolute;top:0;left:0;width:100%;height:100%;background-position:40% 50%;background-repeat:no-repeat;background-size:cover}.p-home_kv>div>ul>li.is-active{opacity:1;z-index:5;-webkit-animation:kvslider 10s linear both;animation:kvslider 10s linear both}@-webkit-keyframes kvslider{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}20%{opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes kvslider{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}20%{opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.p-home_kv>div>ul>li.is-first{opacity:1;-webkit-animation:kvsliderFirst 10s linear both;animation:kvsliderFirst 10s linear both}@-webkit-keyframes kvsliderFirst{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}5%{opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes kvsliderFirst{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}5%{opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.p-home_kv>div>ul>li:first-child.is-active{z-index:10}.p-home_kv>div>ul>li:first-child.is-active+.is-active{z-index:11}@media (max-width: 767px){.p-home_kv>h1{left:6.67vw;font-size:16vw}}@media (min-width: 768px){.p-home_kv>h1{right:50px;font-size:90px}}.p-home_brand{background:#1f1f1f}.p-home_brand>div>ul>li{display:table-cell}@media (max-width: 767px){.p-home_brand{padding:6.66667vw 0;overflow-x:auto}.p-home_brand>div{width:100%}.p-home_brand>div>ul{display:inline-table;margin-right:8vw}.p-home_brand>div>ul>li>img{width:auto;max-width:inherit;height:6.66667vw}.p-home_brand>div>ul>li+li{padding-left:6.66667vw}}@media (min-width: 768px){.p-home_brand{padding:30px 0}.p-home_brand>div>ul{display:table;width:100%}.p-home_brand>div>ul>li>img{width:auto;height:25px}}.p-home_section .slide_list>ul{position:relative;padding-top:66.625%}.p-home_section .slide_list>ul>li{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:0;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}.p-home_section .slide_list>ul>li img{width:100%}.p-home_section .slide_list>ul>li.is-active{z-index:3;opacity:1}.p-home_section .slide_controller>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-home_section .slide_controller>ul>li{background:rgba(0,0,0,0.5)}.p-home_section .slide_controller>ul>li.is-active{background:#000}.p-home_section .service>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.p-home_section .service>ul>li:before{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(0,0,0,0.3)}@media (max-width: 767px){.p-home_section{margin:26.66667vw 6.67vw 0}.p-home_section .link{margin-top:6.66667vw}.p-home_section .slide{margin-top:8vw}.p-home_section .slide_controller{margin-top:4vw}.p-home_section .slide_controller>ul>li{width:8vw;height:.53333vw;margin-left:1.33333vw}.p-home_section .service{margin-top:-2.66667vw}.p-home_section .service>ul>li{padding:6.66667vw 0 4.8vw}.p-home_section .service>ul>li>img{width:15.46667vw}.p-home_section .service>ul>li>span{padding-left:6.66667vw}.p-home_section .bg{position:relative;left:6.67vw}}@media (min-width: 768px){.p-home_section{position:relative}.p-home_section article{position:relative}.p-home_section .slide{width:50%;padding-bottom:100px}.p-home_section .slide_controller{margin-top:20px}.p-home_section .slide_controller>ul>li{width:30px;height:2px;margin-left:6px}.p-home_section .link{margin-top:25px}.p-home_section .service{margin-top:-10px}.p-home_section .service>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.p-home_section .service>ul>li{width:50%;padding:25px 30px 18px 0}.p-home_section .service>ul>li:before{right:50px}.p-home_section .service>ul>li>span{padding-left:25px;font-size:20px;line-height:1.5}.p-home_section .bg{position:absolute;top:50%;right:0;width:33%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.p-home_section .bg img{width:100%;height:auto}.p-home_section-concept{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-home_section-concept>article{width:560px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:5.3125%}.p-home_section-service{padding-left:50%}.p-home_section-service>article{width:818px;margin-left:-580px;padding-left:20px}}.p-home_information{background:#000 url(/assets/img/home/information-bg.jpg) center no-repeat;background-size:cover;color:#fff}.p-home_information_schedule>div{position:relative;background:#fff}.p-home_information_schedule>div>iframe{border:0}.p-home_information_address>div{position:relative;background:#fff}.p-home_information_address>div>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width: 767px){.p-home_information{margin-top:6.66667vw;padding:24vw 6.67vw 10.66667vw;background-position:38% 50%}.p-home_information_schedule>div{padding:5.33333vw}.p-home_information_schedule>div>iframe{width:100%;height:80vw}.p-home_information_address{margin-top:20vw}.p-home_information_address>div{position:relative;padding-top:100%}}@media (min-width: 768px){.p-home_information{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;padding:0 5.625% 0}.p-home_information_schedule,.p-home_information_address{width:50%;padding-top:8.125%;padding-bottom:6.25%}.p-home_information_schedule>div,.p-home_information_address>div{padding-top:80%}.p-home_information_schedule>div{padding-top:80%}.p-home_information_schedule>div>iframe{position:absolute;top:10%;left:15%;width:70%;height:80%}}.p-home_instagram_list>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.p-home_instagram_list>ul>li>a{display:block;position:relative}.p-home_instagram_list>ul>li>a>div{padding-top:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.p-home_instagram_list>ul>li>a>aside{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);color:#fff;overflow:hidden;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.no-touchevents .p-home_instagram_list>ul>li>a:hover>aside{opacity:1}@media (max-width: 767px){.p-home_instagram{padding:26.66667vw 0 16vw}.p-home_instagram_list{margin:0 -1.06667vw}.p-home_instagram_list>ul>li{width:50%;padding:1.06667vw}.p-home_instagram_list>ul>li>a>aside{padding:2.66667vw;font-size:3.2vw}}@media (min-width: 768px){.p-home_instagram{padding:115px 0 90px}.p-home_instagram_list{margin:0 -3px}.p-home_instagram_list>ul>li{width:25%;padding:3px}.p-home_instagram_list>ul>li>a>aside{padding:20px;font-size:14px}}.p-home_hdglv2{color:#e50011;font-family:"Oswald",sans-serif;font-weight:600}.p-home_hdglv2>img{display:block}@media (max-width: 767px){.p-home_hdglv2{margin-bottom:10.66667vw;font-size:16vw}}@media (min-width: 768px){.p-home_hdglv2{margin-bottom:40px;font-size:60px}}.p-home_hdglv3{font-weight:bold;line-height:1.372}.p-home_hdglv3>strong{display:block;letter-spacing:-.04em;white-space:nowrap}@media (max-width: 767px){.p-home_hdglv3{margin-bottom:8vw;font-size:4.8vw}.p-home_hdglv3>strong{font-size:14.13333vw}.p-home_hdglv3>a{margin-top:4vw}}@media (min-width: 768px){.p-home_hdglv3{margin-bottom:30px;font-size:18px}.p-home_hdglv3>strong{font-size:53px}.p-home_hdglv3>a{top:10px;margin-left:20px}}.p-shop_lead>div>p a{color:#e50011}.p-shop_lead>div>p a:hover{text-decoration:underline}.p-shop_lead>div>p+p{margin-top:1.45em}@media (max-width: 767px){.p-shop_lead>figure{margin-top:1.45em}}@media (min-width: 768px){.p-shop_lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-shop_lead>div{width:510px;font-size:16px}.p-shop_lead>div>p>span{display:inline-block;margin-right:-1em}}@media (min-width: 768px){.p-shop_box{margin-top:70px;padding:85px;border:40px solid #eaeaea}}.p-shop_table{width:100%}.p-shop_table th,.p-shop_table td{line-height:1.5}.p-shop_table .map>div{position:relative;margin:.75em 0}.p-shop_table .map>div>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.p-shop_table .map>figcaption{text-align:right}.p-shop_table .map>figcaption>a{text-decoration:underline}.p-shop_table .map>figcaption>a:after{content:'';position:relative;display:inline-block;width:3.2vw;height:3.2vw;margin-left:2.66667vw;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/img/icn-blank-b.svg)}@media (min-width: 768px){.p-shop_table .map>figcaption>a:after{width:12px;height:12px;margin-left:10px}}.p-shop_table .bg th,.p-shop_table .bg td{background:rgba(31,31,31,0.03)}@media (max-width: 767px){.p-shop_table th,.p-shop_table td{display:block}.p-shop_table td{margin-top:1.33333vw;margin-bottom:5.33333vw;padding-bottom:5.33333vw;border-bottom:1px solid #1f1f1f}.p-shop_table .map>div{padding-top:57.6vw}}@media (min-width: 768px){.p-shop_table th,.p-shop_table td{padding:20px 0;border-bottom:1px solid #1f1f1f}.p-shop_table th{width:215px}.p-shop_table .map>div{padding-top:265px}.p-shop_table-center th,.p-shop_table-center td{vertical-align:middle}}@media (min-width: 768px){.p-shop_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:-40px}.p-shop_column>div{width:406px}.p-shop_column>div:nth-of-type(1n+3){padding-top:40px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2ktcmVzZXQuc2NzcyIsIm1vZHVsZXMvX2ktYmFzZS5zY3NzIiwibW9kdWxlcy9fcy12YXJpYWJsZXMuc2NzcyIsIm1vZHVsZXMvX3MtbWl4aW5zLnNjc3MiLCJtb2R1bGVzL19iLXN0YXR1cy5zY3NzIiwibW9kdWxlcy9fYi1hbGlnbi5zY3NzIiwibW9kdWxlcy9fbC1kb2N1bWVudC5zY3NzIiwibW9kdWxlcy9fbC1oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2wtZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19tLWJveC5zY3NzIiwibW9kdWxlcy9fbS1oZGcuc2NzcyIsIm1vZHVsZXMvX20tYnRuLnNjc3MiLCJtb2R1bGVzL19wLWhvbWUuc2NzcyIsIm1vZHVsZXMvX3Atc2hvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLEtBQ0MsdUJBQ0EsZ0JBQ0EsaUJBQWtCLENBQ2xCLEtBRUEsU0FDQSxVQUNBLDZCQUE4QixDQUM5QixFQUVBLHVCQUNBLG9CQUFvQixDQUNwQixRQUVBLG1CQUFvQixDQUNwQixpQkFHQSxTQUFVLENBQ1YsNExBT0EsU0FDQSxVQUNBLHVCQUF3QixDQUN4QixxRUFFQSxTQUNBLFVBQ0EsY0FDQSx3QkFDQSxnQkFDQSw2QkFDQSxZQUFhLENBQ2IsbUJBRUEsb0JBQXFCLENBQ3JCLE1BRUEsb0JBQXFCLENBQ3JCLE1BRUEsWUFDQSx5QkFDQSxnQkFBaUIsQ0FDakIsSUFFQSxjQUNBLHFCQUFzQixDQUN0QixNQUVBLFdBQVksQ0FDWixxQkFFQSx1QkFDQSx1QkFBdUIsQ0FDdkIsUUFHQSxjQUNBLGNBQ0Esa0JBQ0EsdUJBQXdCLENBQ3hCLEdBR0EsK0JBQUEsQUFDQSx1QkFBQSxRQUFTLENBQ1QsOEJBSUEsZ0JBQ0Esa0JBQW1CLENBQ25CLHNCQUVBLFNBQ0EsU0FBVSxDQUNWLGFBRUEsNkJBQ0EsY0FBZSxDQUNmLGNBRUEsbUJBQW9CLENBQ3BCLDBFQUVBLDBCQUNBLGNBQWUsQ0FDZixzQ0FFQSxjQUFlLENB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MEJBTUUsa0NBdkRWLGVBd0RRLCtCQUVhLENBQUEsaUJBMURyQixXQUFBLENBQUEsdUJBQUEsaUJBaUVRLENBQUEsZ0RBSUgscUJBRUcsQ0FBQSxDQUFBLDBCQW1CRSxlQUFnQixvQkFBQSxBQVIxQixvQkFRMEIsQUFSMUIsYUFBQSx5QkFBQSxBQVVJLHNCQVZKLEFBVUksOEJBQUEsOEJBQUEsQUFDQSw2QkFEQSxBQUNBLHVCQURBLEFBQ0EsbUJBQUEsZ0JBQW1CLENBQ25CLG1CQVpKLFdBQUEsQ0FBYyxxQ0FhTCxnQkFHa0IsQ0FDbkIsQ0FBQSIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFJlc2V0IO+8iOODquOCu+ODg+ODiO+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5odG1sIHtcclxuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5ib2R5e1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxufVxyXG5he1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdG91dGxpbmU6IDAhaW1wb3J0YW50O1xyXG59XHJcbmE6Zm9jdXN7XHJcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuYTphY3RpdmUsXHJcbmE6aG92ZXJ7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5odG1sLGRpdixzcGFuLG9iamVjdCxpZnJhbWUsXHJcbmgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsXHJcbmEsYWJicixhY3JvbnltLGFkZHJlc3MsY29kZSxkZWwsZW0saW1nLHN0cm9uZyxcclxuZGwsZHQsZGQsb2wsdWwsbGksXHJcbmZpZWxkc2V0LGZvcm0sbGFiZWwsXHJcbnRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGR7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbmFydGljbGUsYXNpZGUsZm9vdGVyLGhlYWRlcixzbWFsbCxuYXYsc2VjdGlvbixmaWd1cmUsZmlnY2FwdGlvbixtYWlue1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuYXVkaW8sY2FudmFzLHZpZGVve1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG51bCxvbHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxudGFibGV7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuaW1ne1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuYSBpbWd7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcbmltZ1t1c2VtYXBdLCBtYXAgYXJlYXtcclxuXHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5cdG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcbi8vYTpmb2N1cyB7Ym9yZGVyOjAgbm9uZTt9XHJcbnN1YixzdXB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5ocntcclxuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5kdCxkZCxsaSxcclxudGgsdGQsXHJcbmlucHV0LHRleHRhcmVhe1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5pbnB1dCx0ZXh0YXJlYSxidXR0b257XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuYnV0dG9uLGxhYmVse1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b24sc2VsZWN0e1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbmJ1dHRvbixodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbmJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl17XHJcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl17XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG50ZXh0YXJlYXtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQmFzZSDvvIjjg5njg7zjgrnvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuaHRtbHtcclxuICBmb250LWZhbWlseTogJGZmLWpwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHJcbiAgLyogU1AgKi9cclxuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL2hlaWdodDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogc3AoMTYpO1xyXG4gIH1cclxufVxyXG5ib2R5e1xyXG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gIGNvbG9yOiAkYy10eHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gIC8qIFNQICovXHJcbiAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xyXG4gICAgJi5qcy1zdGF0dXMtaGVhZGVyb3BlbiB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogUEMgKi9cclxuICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XHJcbiAgICBtaW4td2lkdGg6IDExNjBweDtcclxuICB9XHJcbn1cclxuaDEsaDIsaDMsaDQsaDUsaDYsXHJcbntcclxuICBsaW5lLWhlaWdodDogJGxoLWJhc2U7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxucCxcclxubGksXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuZmlnY2FwdGlvbixcclxudGgsdGR7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaC10ZXh0O1xyXG59XHJcbmlucHV0LHRleHRhcmVhLGJ1dHRvbiwgc2VsZWN0e1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbnN0cm9uZ3tcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5lbXtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5he1xyXG4gIGNvbG9yOiAkYy1saW5rO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5pLCBhZGRyZXNzLCBjaXRlIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuYTpob3ZlcixcclxuYTphY3RpdmV7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmEsaW5wdXQsbGFiZWwge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG59XHJcbmFbaHJlZl49dGVsXSB7XHJcbiAgLm5vLXRvdWNoZXZlbnRzICYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gZm9udCBmYW1pbHlcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGZmLWpwOiAnWWFrdUhhbkpQJywgJ05vdG8gU2FucyBKUCcsICfmuLjjgrTjgrfjg4Pjgq8nLCAnWXUgR290aGljJywgWXVHb3RoaWMsIOODoeOCpOODquOCqiwgTWVpcnlvLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsIHNhbnMtc2VyaWY7XHJcbiRmZi1lbjogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiRmdy1yZWd1bGFyOiA0MDA7XHJcbiRmdy1tZWRpdW06IDUwMDtcclxuJGZ3LWJvbGQ6IDcwMDtcclxuJGZ3LWJsYWNrOiA5MDA7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBDb2xvcnNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGMtcHJpbWFyeSAgICAgICA6ICNlNTAwMTE7XHJcbiRjLXNlY29uZGFyeSAgICAgOiAjZWFlYWVhO1xyXG4kYy10eHQgICAgICAgICAgIDogIzAwMDtcclxuJGMtbGluayAgICAgICAgICA6ICMwMDA7XHJcbiRjLWJhY2tncm91bmQgICAgOiAjMWYxZjFmO1xyXG4kYy1ibGFjayAgICAgICAgIDogIzAwMDtcclxuJGMtd2hpdGUgICAgICAgICA6ICNmZmZmZmY7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gYm94c1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kcGNtaW4gICAgIDogMTEyMHB4O1xyXG4kcGNtYXggICAgIDogMTQwMHB4O1xyXG4kcGNtYXgtdGhpbjogIDgyMHB4O1xyXG4kcGNtYXgtZmF0IDogMTMxMnB4O1xyXG4kZ3V0dGVyOiA2LjY3dnc7XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiRmcy0xMDogMXJlbTtcclxuJGZzLTExOiAxLjFyZW07XHJcbiRmcy0xMjogMS4ycmVtO1xyXG4kZnMtMTM6IDEuM3JlbTtcclxuJGZzLTE0OiAxLjRyZW07XHJcbiRmcy0xNTogMS41cmVtO1xyXG4kZnMtMTY6IDEuNnJlbTtcclxuJGZzLTE4OiAxLjhyZW07XHJcbiRmcy0yMDogMnJlbTtcclxuJGZzLTIyOiAyLjJyZW07XHJcbiRmcy0yNDogMi40cmVtO1xyXG4kZnMtMjY6IDIuNnJlbTtcclxuJGZzLTI4OiAyLjhyZW07XHJcbiRmcy0zMDogM3JlbTtcclxuJGZzLTMyOiAzLjJyZW07XHJcbiRmcy0zNDogMy40cmVtO1xyXG4kZnMtMzY6IDMuNnJlbTtcclxuJGZzLTM4OiAzLjhyZW07XHJcbiRmcy00MDogNHJlbTtcclxuJGZzLTQyOiA0LjJyZW07XHJcbiRmcy00NDogNC40cmVtO1xyXG4kZnMtNDQ6IDQuNHJlbTtcclxuJGZzLTQ2OiA0LjZyZW07XHJcbiRmcy00ODogNC44cmVtO1xyXG4kZnMtNTA6IDVyZW07XHJcbiRmcy01MjogNS4ycmVtO1xyXG4kZnMtNTQ6IDUuNHJlbTtcclxuJGZzLTU2OiA1LjZyZW07XHJcbiRmcy01ODogNS44cmVtO1xyXG4kZnMtNjA6IDZyZW07XHJcbiRmcy02MjogNi4ycmVtO1xyXG4kZnMtNjQ6IDYuNHJlbTtcclxuJGZzLTY2OiA2LjZyZW07XHJcbiRmcy02ODogNi44cmVtO1xyXG4kZnMtNzA6IDdyZW07XHJcbiRmcy03MjogNy4ycmVtO1xyXG4kZnMtNzQ6IDcuNHJlbTtcclxuJGZzLTc2OiA3LjZyZW07XHJcbiRmcy03ODogNy44cmVtO1xyXG4kZnMtODA6IDhyZW07XHJcbiRmcy04MjogOC4ycmVtO1xyXG4kZnMtODQ6IDguNHJlbTtcclxuJGZzLTg2OiA4LjZyZW07XHJcbiRmcy04ODogOC44cmVtO1xyXG4kZnMtOTA6IDlyZW07XHJcbiRmcy05MjogOS4ycmVtO1xyXG4kZnMtOTQ6IDkuNHJlbTtcclxuJGZzLTk2OiA5LjZyZW07XHJcbiRmcy05ODogOS44cmVtO1xyXG4kZnMtMTAwOiAxMHJlbTtcclxuJGZzLTEyNDogMTIuNHJlbTtcclxuJGZzLTE1MDogMTVyZW07XHJcblxyXG4kZnctbWVkaXVtICA6IDUwMDtcclxuJGZ3LXNlbWlib2xkOiA2MDA7XHJcbiRmdy1ib2xkICAgIDogNzAwO1xyXG5cclxuJGxoLWJhc2U6IDEuNDtcclxuJGxoLXRleHQ6IDEuNzE0O1xyXG4kbGgtaWNvbjogMC42ODtcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBlYXNpbmdcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGVhc2luZy1ib3VuY2U6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuJGVhc2luZy1pbmV4cG86IGN1YmljLWJlemllcigwLjk1MCwgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XHJcbiRlYXNpbmctaW5jaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xyXG4kZWFzaW5nLWlucXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcclxuJGVhc2luZy1pbmJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xyXG4kZWFzaW5nLW91dGV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XHJcbiRlYXNpbmctb3V0Y2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcclxuJGVhc2luZy1vdXRxdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xyXG4kZWFzaW5nLW91dGJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XHJcbiRlYXNpbmctaW5vdXRleHBvOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xyXG4kZWFzaW5nLWlub3V0YmFjazogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XHJcbiRlYXNpbmctaW5vdXRjaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xyXG4kZWFzaW5nLWlub3V0cXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuJGVhc2luZy1pbm91dGJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGJyZWFrcG9pbnRcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiRicmVha3BvaW50OiA3Njg7XHJcbiRicmVha3BvaW50LXNwOiAnbWF4LXdpZHRoOiAjeyRicmVha3BvaW50IC0gMX1weCc7XHJcbiRicmVha3BvaW50LXBjOiAnbWluLXdpZHRoOiAjeyRicmVha3BvaW50fXB4JzsiLCIvLyBDbGVhcmZpeFxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICBzcCBzaXplXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AZnVuY3Rpb24gc3AoJHNpemUpe1xyXG4gIEByZXR1cm4gJHNpemUvMzc1KjEwMCArIHZ3O1xyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGljblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGljbm1hcmtlcigpIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBzcCgxMik7XHJcbiAgaGVpZ2h0OiBzcCgxNyk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBzcCg1KTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNuLW1hcmtlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIFxyXG4gIC8qIFBDICovXHJcbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY25ibGFuaygkYmxhY2s6ZmFsc2UpIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiBzcCgxMik7XHJcbiAgaGVpZ2h0OiBzcCgxMik7XHJcbiAgbWFyZ2luLWxlZnQ6IHNwKDEwKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgQGlmICRibGFjayA9PSBmYWxzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNuLWJsYW5rLXcuc3ZnKTtcclxuICB9IEBlbHNlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY24tYmxhbmstYi5zdmcpO1xyXG4gIH1cclxuICBcclxuICAvKiBQQyAqL1xyXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWNuYXJyb3coJGJsYWNrOmZhbHNlKXtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBzcCgxMSk7XHJcbiAgaGVpZ2h0OiBzcCgxMyk7XHJcbiAgbWFyZ2luLWxlZnQ6IHNwKDEwKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgQGlmICRibGFjayA9PSBmYWxzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvaWNuLWFycm93LXcuc3ZnKTtcclxuICB9IEBlbHNlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9pY24tYXJyb3ctYi5zdmcpO1xyXG4gIH1cclxuICBcclxuICAvKiBQQyAqL1xyXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGJsYW5rXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gYmxhbmsoKXtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBzcFNpemUoMTIpO1xyXG4gIGhlaWdodDogc3BTaXplKDEyKTtcclxuICBtYXJnaW4tbGVmdDogLjJlbTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaWNvbi1ibGFuay5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIFxyXG4gIC8qIFBDICovXHJcbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgU2hhcGUgTWl4aW5zICByZWZlcmVuY2UgaHR0cDovL2Nzcy10cmlja3MuY29tL2V4YW1wbGVzL1NoYXBlc09mQ1NTL1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGFycm93KCRkaXJlY3Rpb24sICRjb2xvciwgJHNpemUxLCAkc2l6ZTIsICRzaXplMzokc2l6ZTIpe1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSAndG9wJyB7XHJcbiAgICBib3JkZXItbGVmdDogJHNpemUyIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZTIgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZTEgc29saWQgJGNvbG9yO1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAncmlnaHQnIHtcclxuICAgIGJvcmRlci10b3A6ICRzaXplMyBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRzaXplMiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZTEgc29saWQgJGNvbG9yO1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAnYm90dG9tJyB7XHJcbiAgICBib3JkZXItdG9wOiAkc2l6ZTEgc29saWQgJGNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZTIgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogJHNpemUyIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAnbGVmdCcge1xyXG4gICAgYm9yZGVyLXRvcDogJHNpemUzIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZTEgc29saWQgJGNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUyIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAndG9wLWxlZnQnIHtcclxuICAgIGJvcmRlci10b3A6ICRzaXplMSBzb2xpZCAkY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplMSBzb2xpZCB0cmFuc3BhcmVudDsgIFxyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAndG9wLXJpZ2h0JyB7XHJcbiAgICBib3JkZXItdG9wOiAkc2l6ZTEgc29saWQgJGNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplMSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2JvdHRvbS1sZWZ0JyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZTEgc29saWQgJGNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZTEgc29saWQgdHJhbnNwYXJlbnQ7ICBcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2JvdHRvbS1yaWdodCcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUxIHNvbGlkICRjb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZTEgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5iLWlzIHtcclxuXHJcbiAgJi1oaWRkZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAoJGJyZWFrcG9pbnQtc3ApIHtcclxuICAgICAgJi1zcCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xyXG4gICAgICAmLXBjIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xyXG4gICAgICAmLXNwIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XHJcbiAgICAgICYtcGMgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcCB7XHJcbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucGMge1xyXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtc3ApIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BTElHTiBNb2R1bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmItYWxpZ24ge1xyXG5cclxuICAmLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xyXG4gICAgICAmLXNwIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XHJcbiAgICAgICYtcGMgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xyXG4gICAgICAmLXNwIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcclxuICAgICAgJi1wYyB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XHJcbiAgICAgICYtc3AgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XHJcbiAgICAgICYtcGMgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRvcCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XHJcbiAgICAgICYtc3AgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcclxuICAgICAgJi1wYyB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1taWRkbGUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xyXG4gICAgICAmLXNwIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XHJcbiAgICAgICYtcGMgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm90dG9tIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAoJGJyZWFrcG9pbnQtc3ApIHtcclxuICAgICAgJi1zcCB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xyXG4gICAgICAmLXBjIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxubC1kb2N1bWVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubC1kb2N1bWVudCB7XHJcblxyXG4gIC8qIFBDICovXHJcbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmwtbWFpblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubC1tYWluIHtcclxuXHJcblxyXG4gIC8qIFNQICovXHJcbiAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xyXG4gICAgJi1hcnRpY2xlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwKDEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICAvKiBQQyAqL1xyXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcclxuICAgICYtYXJ0aWNsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5sLWNvbnRlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sLWNvbnRlbnRzIHtcclxuXHJcbiAgLyogU1AgKi9cclxuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG4gIH1cclxuXHJcbiAgLyogUEMgKi9cclxuICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XHJcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmwtc2VwYXJhdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmwtc2VwYXJhdGUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtYmFja2dyb3VuZDtcclxuXHJcbiAgLyogU1AgKi9cclxuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcCg4MCk7XHJcbiAgICBwYWRkaW5nLXRvcDogc3AoMjApO1xyXG4gIH1cclxuXHJcbiAgLyogUEMgKi9cclxuICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmwtaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2ssIC4zKTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX2xvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgID4gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgIH1cclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogU1AgKi9cclxuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XHJcbiAgICB0b3A6IHNwKDE2KTtcclxuICAgIGxlZnQ6IHNwKDE2KTtcclxuICAgIHdpZHRoOiBzcCgyNjMpO1xyXG4gICAgaGVpZ2h0OiBzcCg1OCk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogc3AoMTApO1xyXG4gICAgICBsZWZ0OiBzcCgxMCk7XHJcbiAgICB9XHJcbiAgICAmX2xvZ28ge1xyXG4gICAgICB3aWR0aDpzcCgxOTMpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwKDIwKTtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBoZWlnaHQ6IHNwKDU4KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogc3AoMTQpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3AoOSk7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IHNwKDE1OCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3RlbCxcclxuICAgICZfbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX2duYXYge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0xNWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzICRlYXNpbmctaW5vdXRxdWFkO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJl9pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICZfbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3AoMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwKDMwKTtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiBzcCgyMCkgc3AoMjApO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3AoMjMpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBzcCgyMCk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHNwKDIwKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogc3AoNCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljbmFycm93KCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHNwKC0yKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl90ZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcCg0MCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGMtd2hpdGUsIC41KTtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IHNwKDE1KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwKDUpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHNwKDMyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9hZGRyZXNzIHtcclxuICAgICAgICA+IGFkZHJlc3Mge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc3AoMTUpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiBzcCgxNik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNubWFya2VyKCk7XHJcbiAgICAgICAgICAgIHRvcDogc3AoMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBzcCgxMCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBpY25ibGFuaygpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHNwKDIwKTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvaGVhZGVyLWduYXYtc3AuanBnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pcy1oZWFkZXJvcGVuICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90b2dnbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzICRlYXNpbmctaW5vdXRjaXJjO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogc3AoNjgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTIzZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcixcclxuICAgICAgPiBpOmJlZm9yZSxcclxuICAgICAgPiBpOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IHNwKDMyKTtcclxuICAgICAgICBoZWlnaHQ6IHNwKDIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuM3MsIHJpZ2h0IC4zcywgdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuNHM7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiBzcCgxOSk7XHJcbiAgICAgICAgcmlnaHQ6IHNwKDQpO1xyXG4gICAgICB9XHJcbiAgICAgID4gaTpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogc3AoMjgpO1xyXG4gICAgICAgIHJpZ2h0OiBzcCg4KTtcclxuICAgICAgfVxyXG4gICAgICA+IGk6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogc3AoMzcpO1xyXG4gICAgICAgIHJpZ2h0OiBzcCgxMik7XHJcbiAgICAgIH1cclxuICAgICAgLmlzLWhlYWRlcm9wZW4gJiB7XHJcbiAgICAgICAgcmlnaHQ6IHNwKC03NSk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiBzcCgyOCk7XHJcbiAgICAgICAgICByaWdodDogc3AoMTApO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGk6YmVmb3JlIHtcclxuICAgICAgICAgIHJpZ2h0OiBzcCgtODApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBpOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogc3AoMjgpO1xyXG4gICAgICAgICAgcmlnaHQ6IHNwKDEwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBQQyAqL1xyXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX2xvZ28ge1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfdGVsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMjU4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yM2RlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1lbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2xpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjNkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMgJGVhc2luZy1pbm91dGNpcmM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYmFja2dyb3VuZDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC41cyAkZWFzaW5nLWlub3V0Y2lyYztcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cywgdHJhbnNmb3JtIC41cztcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY25hcnJvdygpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBpY25hcnJvdyh0cnVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9nbmF2LFxyXG4gICAgJl90b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmwtZm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJGMtYmFja2dyb3VuZDtcclxuICBjb2xvcjogI2NiY2JjYjtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogI2NiY2JjYjtcclxuICB9XHJcblxyXG4gICZfdGVsIHtcclxuICAgID4gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZmLWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfYWRkcmVzcyB7XHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY25tYXJrZXIoKTtcclxuICAgICAgICB0b3A6IHNwKDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfY29weXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLyogU1AgKi9cclxuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3AoMzUpO1xyXG5cclxuICAgICZfdGVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwKDQ1KTtcclxuICAgICAgcGFkZGluZy10b3A6IHNwKDQwKTtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IHNwKDE1KTtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3AoNSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IHNwKDMyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYWRkcmVzcyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcCg0NSk7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3AoMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc3AoMTYpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogc3AoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NnYyB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHNwKDIzMCk7XHJcbiAgICAgICAgbWFyZ2luOiBzcCg0MCkgYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NvcHlyaWdodCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwKDM1KTtcclxuICAgICAgcGFkZGluZzogc3AoMTUpIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogc3AoMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogUEMgKi9cclxuICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XHJcblxyXG4gICAgJl9pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfbG9nbyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfdGVsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM2MHB4O1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYWRkcmVzcyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNjBweDtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NnYyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICByaWdodDogNTBweDtcclxuICAgIH1cclxuICAgICZfY29weXJpZ2h0IHtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogYm94IE1vZHVsZVxuKiDjg5zjg4Pjgq/jgrnnlKhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLm0tYm94X2xpc3RcbiogKioqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm0tYm94X2xpc3Qge1xuICBtYXJnaW4tdG9wOiAuNmVtO1xuICA+IHVsIHtcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IC4zZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU1AgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xuICAgIGZvbnQtc2l6ZTogc3AoMTQpO1xuICB9XG5cbiAgLyogUEMgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLm0tYm94X3BhZ2VuYXZcbiogKioqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm0tYm94X3BhZ2VuYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXNlY29uZGFyeTtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHNwKDE0KSAwIHNwKDMxKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1zZWNvbmRhcnksIDApO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1NztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IHNwKDE2KTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IHNwKDEzKTtcbiAgICAgICAgICBoZWlnaHQ6IHNwKDcpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9pY24tYXJyb3ctYm90dG9tLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTUCAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XG4gICAgbWFyZ2luLXRvcDogc3AoNDcpO1xuICAgIGJvcmRlcjogc3AoNSkgc29saWQgJGMtc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IHNwKDUxKTtcbiAgICA+IHVsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogc3AoMyk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogc3AoMTQpIDAgc3AoMzEpO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogc3AoMTYpO1xuICAgICAgICAgICAgd2lkdGg6IHNwKDEzKTtcbiAgICAgICAgICAgIGhlaWdodDogc3AoNyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogUEMgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkYy1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICA+IHVsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTU4cHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICB9XG4gICAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMzFweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIC5tLWJveF9nb29iaWtlXG4qICoqKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tLWJveF9nb29iaWtlIHtcbiAgYmFja2dyb3VuZDogJGMtc2Vjb25kYXJ5O1xuXG4gICZfaW5uZXIge1xuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgID4gaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICA+IGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICA+IGg0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgPiBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTUCAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XG4gICAgcGFkZGluZy10b3A6IHNwKDM1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc3AoMzUpO1xuICAgICZfaW5uZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgYm9yZGVyOiBzcCgxMCkgc29saWQgI2RkZGRkZDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgcGFkZGluZzogc3AoNSkgMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzcCgzKSBzb2xpZCAjZGRkZGRkO1xuICAgICAgICB9XG4gICAgICAgID4gaDMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBzcCgzMCk7XG4gICAgICAgICAgZm9udC1zaXplOiBzcCgxOCk7XG4gICAgICAgIH1cbiAgICAgICAgPiBoNCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHNwKDIwKTtcbiAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogc3AoMjIyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogc3AoMzApO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcCgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBQQyAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgJl9pbm5lciB7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIH1cbiAgICAgICAgPiBoMyB7XG4gICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICA+IGg0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IHAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3NzcG9zaXRpb25zdGlja3kgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIC5tLWJveF9zZXJ2aWNlXG4qICoqKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tLWJveF9zZXJ2aWNlIHtcbiAgPiB1bCB7XG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgPiBkbCB7XG4gICAgICAgID4gZHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICA+IGRkIHtcbiAgICAgICAgICA+IHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC43ZW07XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYy1ibGFjaywgLjYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNQICovXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcCgyMCk7XG4gICAgPiB1bCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogc3AoMjUpIDAgc3AoMTgpO1xuICAgICAgICA+IGRsIHtcbiAgICAgICAgICA+IGR0IHtcbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHNwKDQ1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3AoMTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGRkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwKDEwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3AoMTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFBDICovXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcbiAgICA+IHVsIHtcbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMThweCAwO1xuICAgICAgICA+IGRsIHtcbiAgICAgICAgICA+IGR0IHtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICA+IGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAubS1ib3hfcGFnZXRvcFxuKiAqKipcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubS1ib3hfcGFnZXRvcCB7XG5cbiAgLmNzc3Bvc2l0aW9uc3RpY2t5ICYge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgfVxuICAubm8tY3NzcG9zaXRpb25zdGlja3kgJiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgLyogU1AgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBQQyAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG5cbiAgICAuY3NzcG9zaXRpb25zdGlja3kgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgICB9XG4gICAgLmlzLW5vdGZpcnN0dmlldyAmIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBoZGcgTW9kdWxlXG4qIOimi+WHuuOBl+eUqFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAubS1oZGdfbHYxXG4qICoqKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tLWhkZ19sdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGMtc2Vjb25kYXJ5IHVybCgvYXNzZXRzL2ltZy9pY24tYS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yM2RlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLXNob3Age1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9zaG9wL2gxLWJnLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDYwJTtcbiAgICB9XG4gIH1cblxuICAvKiBTUCAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XG4gICAgaGVpZ2h0OiBzcCgyODYpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3AoMjEwKTtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgcmlnaHQ6ICRndXR0ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBzcCgyMjApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNwKDE2KSBzb2xpZCAkYy1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBzcCgtMTk1KSBzcCgtMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHNwKDM1MCkgYXV0bztcbiAgICAgIH1cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGxlZnQ6IHNwKC0yOCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHNwKDE1NSk7XG4gICAgICAgIGZvbnQtc2l6ZTogc3AoMjEpO1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogc3AoNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogUEMgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xuICAgIGhlaWdodDogMzczcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAzMDNweDtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgcmlnaHQ6IDguNzUlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjkzcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAkYy1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1cHggNjJweDtcbiAgICAgIH1cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIC5tLWhkZ19sdjJcbiogKioqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm0taGRnX2x2MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICB9XG5cbiAgLyogU1AgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xuICAgIG1hcmdpbi10b3A6IHNwKDgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcCg0MCk7XG4gICAgcGFkZGluZy1sZWZ0OiBzcCgyMCk7XG4gICAgZm9udC1zaXplOiBzcCgzNik7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IHNwKDcpO1xuICAgICAgYm90dG9tOiBzcCgyKTtcbiAgICAgIHdpZHRoOiBzcCg1KTtcbiAgICB9XG4gIH1cblxuICAvKiBQQyAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLm0taGRnX2x2M1xuKiAqKipcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubS1oZGdfbHYzIHtcbiAgY29sb3I6ICRjLXByaW1hcnk7XG4gIGZvbnQtZmFtaWx5OiAkZmYtZW47XG4gIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcblxuICAvKiBTUCAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XG4gICAgbWFyZ2luLXRvcDogc3AoODApO1xuICAgIG1hcmdpbi1ib3R0b206IHNwKDQwKTtcbiAgICBmb250LXNpemU6IHNwKDI4KTtcbiAgfVxuXG4gIC8qIFBDICovXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAubS1oZGdfbHYzdHh0XG4qICoqKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tLWhkZ19sdjN0eHQge1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cbiAgLyogU1AgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xuICAgIG1hcmdpbi1yaWdodDogc3AoLTUpO1xuICAgIG1hcmdpbi1ib3R0b206IHNwKDMwKTtcbiAgICBmb250LXNpemU6IHNwKDI0KTtcbiAgfVxuXG4gIC8qIFBDICovXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIC5tLWhkZ19sdjRcbiogKioqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm0taGRnX2x2NCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1zZWNvbmRhcnk7XG4gIH1cblxuICAvKiBTUCAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XG4gICAgbWFyZ2luLXRvcDogc3AoNjApO1xuICAgIG1hcmdpbi1ib3R0b206IHNwKDMwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHNwKDIwKTtcbiAgICBmb250LXNpemU6IHNwKDIwKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogc3AoNCk7XG4gICAgICBib3R0b206IHNwKDApO1xuICAgICAgd2lkdGg6IHNwKDUpO1xuICAgIH1cbiAgfVxuXG4gIC8qIFBDICovXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICB9XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBidG4gTW9kdWxlXG4qIOODnOOCv+ODs+eUqFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAubS1idG5cbiogKioqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm0tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsYWNrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYy1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcztcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBpY25hcnJvdyh0cnVlKTtcbiAgICB9XG4gIH1cblxuXG4gICZbdGFyZ2V0PVwiX2JsYW5rXCJdLFxuICBbdGFyZ2V0PVwiX2JsYW5rXCJdICYge1xuICAgID4gc3BhbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNuYmxhbmsodHJ1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAubm8tdG91Y2hldmVudHMgJjpob3ZlcixcbiAgLm5vLXRvdWNoZXZlbnRzIGE6aG92ZXIgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNuYXJyb3coKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vLXRvdWNoZXZlbnRzICZbdGFyZ2V0PVwiX2JsYW5rXCJdOmhvdmVyLFxuICAubm8tdG91Y2hldmVudHMgYVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXIgJiB7XG4gICAgPiBzcGFuIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY25ibGFuaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyogU1AgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xuICAgIHBhZGRpbmc6IHNwKDEwKSBzcCgyNSk7XG4gICAgYm9yZGVyLXJhZGl1czogc3AoMjMpO1xuICAgIGZvbnQtc2l6ZTogc3AoMTYpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogc3AoMjMpO1xuICAgIH1cbiAgfVxuXG4gIC8qIFBDICovXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgfVxuXG4gICAgLm5vLXRvdWNoZXZlbnRzICYge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogaG9tZSBNb2R1bGVcbiogaG9tZeODmuODvOOCuOeUqFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAucC1ob21lX2t2XG4qICoqKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWhvbWVfa3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKCRjLXdoaXRlLCAuMSk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICA+IGgxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIC8vbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjA7XG4gICAgYW5pbWF0aW9uOiBrdkgxIDJzIDFzIGJvdGg7XG4gICAgQGtleWZyYW1lcyBrdkgxIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIHJnYmEoJGMtYmxhY2ssIC4zKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYy1ibGFjaywgLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICA+IHVsIHtcbiAgICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBhbmltYXRpb246IGt2c2xpZGVyIDEwcyBsaW5lYXIgYm90aDtcbiAgICAgICAgICBAa2V5ZnJhbWVzIGt2c2xpZGVyIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMjAlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtZmlyc3Qge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYW5pbWF0aW9uOiBrdnNsaWRlckZpcnN0IDEwcyBsaW5lYXIgYm90aDtcbiAgICAgICAgICBAa2V5ZnJhbWVzIGt2c2xpZGVyRmlyc3Qge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1JSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgJiArIC5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTUCAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XG4gICAgPiBoMSB7XG4gICAgICBsZWZ0OiAkZ3V0dGVyO1xuICAgICAgZm9udC1zaXplOiBzcCg2MCk7XG4gICAgfVxuICB9XG5cbiAgLyogUEMgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xuICAgID4gaDEge1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLnAtaG9tZV9icmFuZFxuKiAqKipcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1ob21lX2JyYW5kIHtcbiAgYmFja2dyb3VuZDogJGMtYmFja2dyb3VuZDtcbiAgPiBkaXYge1xuICAgID4gdWwge1xuICAgICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU1AgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xuICAgIHBhZGRpbmc6IHNwKDI1KSAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwKDMwKTtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHNwKDI1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3AoMjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFBDICovXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgPiBkaXYge1xuICAgICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLnAtaG9tZV9zZWN0aW9uXG4qICoqKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWhvbWVfc2VjdGlvbiB7XG5cbiAgLnNsaWRlIHtcbiAgICAmX2xpc3Qge1xuICAgICAgPiB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDY2LjYyNSU7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhcjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2NvbnRyb2xsZXIge1xuICAgICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2ssIC41KTtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VydmljZSB7XG4gICAgPiB1bCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2ssIC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNQICovXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtc3ApIHtcbiAgICBtYXJnaW46IHNwKDEwMCkgJGd1dHRlciAwO1xuXG4gICAgLmxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogc3AoMjUpO1xuICAgIH1cbiAgICAuc2xpZGUge1xuICAgICAgbWFyZ2luLXRvcDogc3AoMzApO1xuICAgICAgJl9jb250cm9sbGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogc3AoMTUpO1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcCgzMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHNwKDIpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwKDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IHNwKC0xMCk7XG4gICAgICA+IHVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogc3AoMjUpIDAgc3AoMTgpO1xuICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBzcCg1OCk7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwKDI1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogJGd1dHRlcjtcbiAgICB9XG4gIH1cblxuICAvKiBQQyAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFydGljbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuc2xpZGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICZfY29udHJvbGxlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAuc2VydmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAxOHB4IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb25jZXB0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgPiBhcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjMxMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2VydmljZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcbiAgICAgID4gYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiA4MThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01ODBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIC5wLWhvbWVfaW5mb3JtYXRpb25cbiogKioqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtaG9tZV9pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRjLWJsYWNrIHVybCgvYXNzZXRzL2ltZy9ob21lL2luZm9ybWF0aW9uLWJnLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICZfc2NoZWR1bGUge1xuICAgID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgPiBpZnJhbWUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9hZGRyZXNzIHtcbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgID4gaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTUCAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XG4gICAgbWFyZ2luLXRvcDogc3AoMjUpO1xuICAgIHBhZGRpbmc6IHNwKDkwKSAkZ3V0dGVyIHNwKDQwKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOCUgNTAlO1xuXG4gICAgJl9zY2hlZHVsZSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IHNwKDIwKTtcbiAgICAgICAgPiBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogc3AoMzAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tdG9wOiBzcCg3NSk7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogUEMgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDUuNjI1JSAwO1xuXG4gICAgJl9zY2hlZHVsZSxcbiAgICAmX2FkZHJlc3Mge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA4LjEyNSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNSU7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9zY2hlZHVsZSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gICAgICAgID4gaWZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAucC1ob21lX2luc3RhZ3JhbVxuKiAqKipcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1ob21lX2luc3RhZ3JhbSB7XG5cbiAgJl9saXN0IHtcbiAgICA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYXNpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1ibGFjaywgLjUpO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubm8tdG91Y2hldmVudHMgJjpob3ZlciB7XG4gICAgICAgICAgICA+IGFzaWRlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTUCAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XG4gICAgcGFkZGluZzogc3AoMTAwKSAwIHNwKDYwKTtcblxuICAgICZfbGlzdCB7XG4gICAgICBtYXJnaW46IDAgc3AoLTQpO1xuICAgICAgPiB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogc3AoNCk7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgID4gYXNpZGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiBzcCgxMCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3AoMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFBDICovXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcbiAgICBwYWRkaW5nOiAxMTVweCAwIDkwcHg7XG5cbiAgICAmX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgICA+IHVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgID4gYXNpZGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLnAtaG9tZV9oZGdsdjJcbiogKioqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtaG9tZV9oZGdsdjIge1xuICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgZm9udC1mYW1pbHk6ICRmZi1lbjtcbiAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBTUCAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3AoNDApO1xuICAgIGZvbnQtc2l6ZTogc3AoNjApO1xuICB9XG5cbiAgLyogUEMgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLnAtaG9tZV9oZGdsdjNcbiogKioqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtaG9tZV9oZGdsdjMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzcyO1xuICA+IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLyogU1AgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xuICAgIG1hcmdpbi1ib3R0b206IHNwKDMwKTtcbiAgICBmb250LXNpemU6IHNwKDE4KTtcbiAgICA+IHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IHNwKDUzKTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi10b3A6IHNwKDE1KTtcbiAgICB9XG4gIH1cblxuICAvKiBQQyAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXBjKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgPiBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiA1M3B4O1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogc2hvcCBNb2R1bGVcbiogc2hvcOODmuODvOOCuOeUqFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAucC1zaG9wX2xlYWRcbiogKioqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2hvcF9sZWFkIHtcbiAgPiBkaXYge1xuICAgID4gcCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40NWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNQICovXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtc3ApIHtcbiAgICA+IGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjQ1ZW07XG4gICAgfVxuICB9XG5cbiAgLyogUEMgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICA+IHAge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAucC1zaG9wX2JveFxuKiAqKipcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zaG9wX2JveCB7XG5cbiAgLyogU1AgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xuICB9XG5cbiAgLyogUEMgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZzogODVweDtcbiAgICBib3JkZXI6IDQwcHggc29saWQgJGMtc2Vjb25kYXJ5O1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLnAtc2hvcF90YWJsZVxuKiAqKipcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zaG9wX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRoLFxuICB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubWFwIHtcbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IC43NWVtIDA7XG4gICAgICA+IGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gZmlnY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY25ibGFuayh0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmcge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYmFja2dyb3VuZCwgLjAzKTtcbiAgICB9XG4gIH1cblxuICAvKiBTUCAqL1xuICBAbWVkaWEgKCRicmVha3BvaW50LXNwKSB7XG4gICAgdGgsIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBtYXJnaW4tdG9wOiBzcCg1KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwKDIwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcCgyMCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYmFja2dyb3VuZDtcbiAgICB9XG4gICAgLm1hcCB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBzcCgyMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFBDICovXG4gIEBtZWRpYSAoJGJyZWFrcG9pbnQtcGMpIHtcbiAgICB0aCwgdGQge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJhY2tncm91bmQ7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHdpZHRoOiAyMTVweDtcbiAgICB9XG4gICAgLm1hcCB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICB0aCwgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIC5wLXNob3BfY29sdW1uXG4qICoqKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXNob3BfY29sdW1uIHtcbiAgXG5cbiAgLyogU1AgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1zcCkge1xuICB9XG5cbiAgLyogUEMgKi9cbiAgQG1lZGlhICgkYnJlYWtwb2ludC1wYykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDQwNnB4O1xuXG4gICAgICAmOm50aC1vZi10eXBlKDFuICszKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSJdfQ== */
