@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap");@media only screen and (max-width:1080px){.mb-hide{display:none!important}}.mb-show{display:none!important}@media only screen and (max-width:1080px){.mb-show{display:block!important}.mb-show.row{display:flex!important}.mb-show.inline{display:inline!important}}@-webkit-keyframes SlideInAnimation{0%{transform:scale(1.1)}to{transform:none}}@keyframes SlideInAnimation{0%{transform:scale(1.1)}to{transform:none}}body,html{color:#4b5155;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body h1,body h2,body h3,body h4,body h5,body h6,body p,html h1,html h2,html h3,html h4,html h5,html h6,html p{margin-top:0}body .r-sign,html .r-sign{display:inline-block;font-size:.8em!important;font-weight:400;margin-left:.05em;transform:translateY(-15%)}body h1,body h2,body h3,html h1,html h2,html h3{color:#900603;font-weight:700;letter-spacing:.04em}body li,body ul,html li,html ul{list-style:none;margin:0;padding:0}body a,html a{color:inherit;text-decoration:none}body .desc,body li,body p,html .desc,html li,html p{font-size:16px;line-height:1.65}body .page-title,html .page-title{font-size:64px;font-weight:900;line-height:1.3;margin:0}body .section-title,html .section-title{font-size:50px;font-weight:700;letter-spacing:-.015em;line-height:1.35;margin-bottom:30px;text-transform:uppercase}body .b,body .bold,body b,html .b,html .bold,html b{font-weight:700}body .light-txt,html .light-txt{font-weight:300}body .semi-bold,body .sm-b,html .semi-bold,html .sm-b{font-weight:600}body .uc,body .upper,body .uppercase,html .uc,html .upper,html .uppercase{text-transform:uppercase}body .text-center,body .txt-center,html .text-center,html .txt-center{text-align:center!important}body .text-right,body .txt-right,html .text-right,html .txt-right{text-align:right}body .black-txt,html .black-txt{color:#000}body .white-txt,html .white-txt{color:#fff}body .primary-txt,html .primary-txt{color:#900603}@media only screen and (max-width:1368px){body .page-title,html .page-title{font-size:58px}body .section-title,html .section-title{font-size:40px;margin-bottom:25}}@media only screen and (max-width:1080px){body .desc,body li,body p,html .desc,html li,html p{font-size:3.4vw;line-height:1.8}body .page-title,html .page-title{font-size:64px;font-weight:900;line-height:1.3;margin:0}body .section-title,html .section-title{font-size:8.18vw;margin-bottom:5.45vw}body .r-sign,html .r-sign{font-size:.65em!important;transform:translateY(-25%)}}body,html{margin:0;overflow-x:hidden;padding:0}body *,html *{box-sizing:border-box}body figure,html figure{margin:0;padding:0}body .img-holder img,body .img-holder picture,body .img-holder svg,html .img-holder img,html .img-holder picture,html .img-holder svg{display:block;height:auto;width:100%}body .img-holder.bg-mode,html .img-holder.bg-mode{height:100%;overflow:hidden}body .img-holder.bg-mode img,body .img-holder.bg-mode picture,html .img-holder.bg-mode img,html .img-holder.bg-mode picture{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body video,html video{display:block;max-width:100%}body video[poster],html video[poster]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body .row,html .row{display:flex}body .row.justify-space-between,html .row.justify-space-between{justify-content:space-between}body .row.justify-center,html .row.justify-center{justify-content:center}body .row.align-center,html .row.align-center{align-items:center}body .row.wrapped,html .row.wrapped{flex-wrap:wrap}body .row>*,html .row>*{flex-grow:0;flex-shrink:0}body .row .col-half,html .row .col-half{flex-basis:50%}body .row .col-third,html .row .col-third{flex-basis:33.33%}body .row .col-10,html .row .col-10{flex-basis:10%}body .row .col-15,html .row .col-15{flex-basis:15%}body .row .col-20,html .row .col-20{flex-basis:20%}body .row .col-25,html .row .col-25{flex-basis:25%}body .row .col-30,html .row .col-30{flex-basis:30%}body .row .col-35,html .row .col-35{flex-basis:35%}body .row .col-40,html .row .col-40{flex-basis:40%}body .row .col-45,html .row .col-45{flex-basis:45%}body .row .col-50,html .row .col-50{flex-basis:50%}body .row .col-55,html .row .col-55{flex-basis:55%}body .row .col-60,html .row .col-60{flex-basis:60%}body .row .col-65,html .row .col-65{flex-basis:65%}body .row .col-70,html .row .col-70{flex-basis:70%}body .row .col-75,html .row .col-75{flex-basis:75%}body .row .col-80,html .row .col-80{flex-basis:80%}body .row .col-85,html .row .col-85{flex-basis:85%}body .row .col-90,html .row .col-90{flex-basis:90%}body .row .col-95,html .row .col-95{flex-basis:95%}body .container,html .container{margin:0 auto;max-width:100%;width:1200px}body .section,html .section{overflow:hidden;position:relative;z-index:1}body .section .mold,html .section .mold{border:.5px solid red;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:5}body .btn,html .btn{background-color:#900603;border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;height:48px;line-height:48px;min-width:180px;padding:0 15px;text-align:center;transition:all .15s ease-out}body .btn:hover,html .btn:hover{background-color:#c20804}body .btn.with-loader,html .btn.with-loader{position:relative}body .btn.with-loader .context,html .btn.with-loader .context{position:relative;z-index:2}body .btn.with-loader .loader-ico,html .btn.with-loader .loader-ico{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;visibility:hidden;width:100%}body .btn.with-loader.is-loading .loader-ico,html .btn.with-loader.is-loading .loader-ico{visibility:visible}body .btn.with-loader.is-loading .context,html .btn.with-loader.is-loading .context{visibility:hidden}body .btn.btn-lg,html .btn.btn-lg{font-size:20px;height:56px;line-height:56px;min-width:240px}body .btn.btn-block,html .btn.btn-block{display:block;width:100%}@media only screen and (max-width:1080px){body .row,html .row{flex-wrap:wrap}body .row.align-start-mb,html .row.align-start-mb{align-items:flex-start}body .row.no-wrap,html .row.no-wrap{flex-wrap:nowrap}body .row .col-50-mb,body .row .col-half-mb,html .row .col-50-mb,html .row .col-half-mb{flex-basis:50%}body .row .col-third-mb,html .row .col-third-mb{flex-basis:33.33%}body .row .col-full-mb,html .row .col-full-mb{flex-basis:100%}body .row .col-10-mb,html .row .col-10-mb{flex-basis:10%}body .row .col-15-mb,html .row .col-15-mb{flex-basis:15%}body .row .order-1-mb,html .row .order-1-mb{order:1}body .row .col-20-mb,html .row .col-20-mb{flex-basis:20%}body .row .col-25-mb,html .row .col-25-mb{flex-basis:25%}body .row .order-2-mb,html .row .order-2-mb{order:2}body .row .col-30-mb,html .row .col-30-mb{flex-basis:30%}body .row .col-35-mb,html .row .col-35-mb{flex-basis:35%}body .row .order-3-mb,html .row .order-3-mb{order:3}body .row .col-40-mb,html .row .col-40-mb{flex-basis:40%}body .row .col-45-mb,html .row .col-45-mb{flex-basis:45%}body .row .order-4-mb,html .row .order-4-mb{order:4}body .row .col-50-mb,html .row .col-50-mb{flex-basis:50%}body .row .col-55-mb,html .row .col-55-mb{flex-basis:55%}body .row .order-5-mb,html .row .order-5-mb{order:5}body .row .col-60-mb,html .row .col-60-mb{flex-basis:60%}body .row .col-65-mb,html .row .col-65-mb{flex-basis:65%}body .row .order-6-mb,html .row .order-6-mb{order:6}body .row .col-70-mb,html .row .col-70-mb{flex-basis:70%}body .row .col-75-mb,html .row .col-75-mb{flex-basis:75%}body .row .order-7-mb,html .row .order-7-mb{order:7}body .row .col-80-mb,html .row .col-80-mb{flex-basis:80%}body .row .col-85-mb,html .row .col-85-mb{flex-basis:85%}body .row .order-8-mb,html .row .order-8-mb{order:8}body .row .col-90-mb,html .row .col-90-mb{flex-basis:90%}body .row .col-95-mb,html .row .col-95-mb{flex-basis:95%}body .row .order-9-mb,html .row .order-9-mb{order:9}body .row .col-175-mb,html .row .col-175-mb{flex-basis:17.5%}body .row .col-125-mb,html .row .col-125-mb{flex-basis:12.5%}body .row .col-5-mb,html .row .col-5-mb{flex-basis:5%}body .btn,html .btn{border-radius:1.5vw;font-size:3.8vw;height:10vw;line-height:10vw;min-width:32vw;padding:0 3.2vw}body .btn.btn-lg,html .btn.btn-lg{font-size:4.2vw;height:12vw;line-height:12vw;min-width:50vw}body .btn.btn-block,html .btn.btn-block{width:100%}}.select-holder .select-el{cursor:pointer;margin:5px 0 10px;position:relative}.select-holder .select-el .current-select{background-color:#fff;border:1px solid #76787b;border-radius:8px;color:#4b5155;height:44px;line-height:44px;padding:0 14px;position:relative;text-transform:uppercase;transition:all .1s ease-in;z-index:2}.select-holder .select-el .current-select .caret{border:1px solid #76787b;border-left:none;border-top:none;height:8px;position:absolute;right:14px;top:calc(50% - 5px);transform:rotate(45deg);width:8px}.select-holder .select-el.err .current-select,.select-holder .select-el.err .current-select .caret{border-color:#f92015}.select-holder .select-el .select-range{background-color:#fff;box-shadow:0 2px 3px rgba(0,0,0,.2);max-height:240px;opacity:0;overflow-y:auto;padding:10px 0;position:absolute;top:100%;visibility:hidden;width:100%;z-index:2}.select-holder .select-el .select-range li{color:#4b5155;cursor:pointer;font-size:16px;line-height:2.7;padding:0 15px;text-transform:uppercase;transition:all .1s ease-in;white-space:nowrap}.select-holder .select-el .select-range li a{display:block;margin-left:-15px;padding:0 15px;width:calc(100% + 30px)}.select-holder .select-el .select-range li.active{background-color:#f8f8f8;cursor:auto;font-weight:700;opacity:.6}.select-holder .select-el .select-range li.label{color:#999}.select-holder .select-el .select-range li:hover{background-color:#f8f8f8;transition:all .15s ease-out}.select-holder .select-el.lg-el .current-select{font-size:20px;line-height:44px;min-height:44px}.select-holder .select-el:hover .current-select{border-color:#76787b;transition:all .15s ease-out}.select-holder .select-el.active{z-index:4}.select-holder .select-el.active .current-select{background-color:hsla(0,0%,95%,.9);transition:all .15s ease-out}.select-holder .select-el.active .select-range{opacity:1;visibility:visible}.select-holder .select-el.is-selected .current-select{background-color:#76787b;color:#fff}.select-holder .select-el.is-selected .current-select .caret{border-color:#fff}.select-holder .select-el.disabled{cursor:not-allowed}.select-holder .select-el.disabled .current-select{background-color:#ddd;border-color:#aaa;color:#999}@media only screen and (max-width:1368px){.select-holder .select-el{margin:4px 0 8px}.select-holder .select-el .current-select{border-radius:6px;height:40px;line-height:40px;padding:0 12px}.select-holder .select-el .current-select .caret{height:6px;right:12px;top:calc(50% - 4px);width:6px}.select-holder .select-el .select-range{box-shadow:0 2px 3px rgba(0,0,0,.2);line-height:39px;max-height:220px;overflow-y:auto;padding:8px 0}.select-holder .select-el .select-range li{font-size:14px;padding:0 13px}.select-holder .select-el .select-range li a{margin-left:-13px;padding:0 13px;width:calc(100% + 25px)}.select-holder .select-el.lg-el .current-select{font-size:18px;line-height:40px;min-height:40px}.select-holder .select-el:hover .current-select{border-color:#76787b;transition:all .15s ease-out}}.page-header{background-color:rgba(0,0,0,.5);left:0;position:fixed;top:0;width:100%;z-index:10}.page-header .header-layout{align-items:center;display:flex;height:80px;justify-content:space-between}.page-header .header-layout .company-logo .logo-img{width:110px}.page-header .header-layout .header-menu .header-menu-list{display:flex;line-height:80px}.page-header .header-layout .header-menu .header-menu-list .menu-item{color:#fff;cursor:pointer;font-size:13px;margin:0 15px;transition:all .15s ease-out}.page-header .header-layout .header-menu .header-menu-list .menu-item:last-child{margin-right:0}.page-header .header-layout .header-menu .header-menu-list .menu-item:first-child{margin-left:0}.page-header .header-layout .header-menu .header-menu-list .menu-item:hover{color:#900603}@media only screen and (max-width:1080px){.page-header .header-layout{height:18vw;padding:0 5.4vw}.page-header .header-layout .company-logo .logo-img{width:25vw}.page-header .header-layout .mb-menu-toggle{height:5.5vw;position:relative;width:5.5vw}.page-header .header-layout .mb-menu-toggle .close-ico,.page-header .header-layout .mb-menu-toggle .menu-ico{align-items:center;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.page-header .header-layout .mb-menu-toggle .menu-ico{transform:none;transition:all .15s ease-out .1s}.page-header .header-layout .mb-menu-toggle .close-ico{opacity:0;transform:rotate(-90deg);transition:all .15s ease-out}.page-header .header-layout .header-menu{background-color:#900603;color:#fff;height:calc(100vh - 18vw);left:0;opacity:0;padding-top:8vw;position:absolute;top:99%;transform:scaleY(0);transform-origin:center top;transition:all .3s ease-out;visibility:hidden;width:100%}.page-header .header-layout .header-menu .bg-layer{align-items:flex-end;display:flex;height:100%;position:absolute;width:100%}.page-header .header-layout .header-menu .bg-layer .menu-bg{width:100%}.page-header .header-layout .header-menu .header-menu-list{flex-direction:column;position:relative;z-index:2}.page-header .header-layout .header-menu .header-menu-list .menu-item{font-size:5.45vw;line-height:14vw;margin:0;text-align:center;text-transform:uppercase;width:100%}.page-header.show-mb-menu{background-color:#900603}.page-header.show-mb-menu .header-layout .mb-menu-toggle .menu-ico{opacity:0;transform:rotate(90deg);transition:all .15s ease-out}.page-header.show-mb-menu .header-layout .mb-menu-toggle .close-ico{opacity:1;transform:none;transition:all .15s ease-out .1s}.page-header.show-mb-menu .header-layout .header-menu{opacity:1;transform:none;visibility:visible}body{padding-top:18vw}body:before{background-color:#000;content:"";height:18vw;left:0;position:absolute;top:0;width:100%;z-index:0}body.admin-bar{padding-top:calc(18vw - 46px)}}.page-footer{background-color:#900603}.page-footer .pre-footer{height:170px;overflow:hidden}.page-footer .pre-footer .main-content{display:flex;height:100%}.page-footer .pre-footer .main-content .left-img{display:none}.page-footer .pre-footer .main-content .right-content{align-items:center;background-color:#900603;display:flex;flex-grow:1;justify-content:center;overflow:hidden;position:relative}.page-footer .pre-footer .main-content .right-content .bg-img{display:none}.page-footer .pre-footer .main-content .right-content .center-title{color:#fff;font-size:40px;line-height:1.25;margin:0;position:relative;text-align:center;text-transform:uppercase;z-index:2}.page-footer .pre-footer .main-content .right-content .center-title .context{position:relative;z-index:1}.page-footer .pre-footer .main-content .right-content .center-title .shadow{-webkit-animation:opacityChange 1s infinite;animation:opacityChange 1s infinite;height:100%;left:0;position:absolute;text-shadow:0 0 20px #ffd3d3;top:0;width:100%}.page-footer .footer-layout{color:#fff;position:relative}.page-footer .footer-layout .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-footer .footer-layout .bg-layer .img-holder{height:100%;width:100%}.page-footer .footer-layout:after{background-color:#900603;bottom:0;content:"";height:8px;left:0;position:absolute;width:100%;z-index:3}.page-footer .footer-layout .main-content{color:#fff;padding:60px 0;position:relative;z-index:2}.page-footer .footer-layout .main-content .footer-head{align-items:center;display:flex}.page-footer .footer-layout .main-content .footer-head .left-content .row{align-items:center;margin-bottom:30px}.page-footer .footer-layout .main-content .footer-head .left-content .company-logo{margin-right:30px}.page-footer .footer-layout .main-content .footer-head .left-content .company-logo.endolift-logo{width:137px}.page-footer .footer-layout .main-content .footer-head .left-content .company-logo.eufoton-logo{width:107px}.page-footer .footer-layout .main-content .footer-head .left-content .company-logo.novamedic-logo{width:145px}.page-footer .footer-layout .main-content .footer-head .right-content{align-items:center;flex-grow:1;height:100%}.page-footer .footer-layout .main-content .footer-head .right-content .footer-about-menu-list{color:#fff;font-weight:700;text-align:right}.page-footer .footer-layout .main-content .footer-head .right-content .footer-about-menu-list .menu-item{margin-bottom:5px;transition:all .15s ease-out}.page-footer .footer-layout .main-content .footer-head .right-content .footer-about-menu-list .menu-item:hover{color:#db0905}.page-footer .footer-layout .main-content .footer-head .right-content .footer-about-menu-list .menu-item:last-child{margin:0}.page-footer .footer-layout .main-content .footer-body{display:flex;margin-bottom:40px}.page-footer .footer-layout .main-content .footer-body .left-content{flex-basis:50%}.page-footer .footer-layout .main-content .footer-body .left-content .desc{white-space:nowrap}.page-footer .footer-layout .main-content .footer-body .right-content{align-items:flex-end;display:flex;flex-basis:50%;flex-direction:column}.page-footer .footer-layout .main-content .footer-body .right-content .approvement-layout .approve-title{font-size:20px;font-weight:400;margin-bottom:20px;text-align:right}.page-footer .footer-layout .main-content .footer-body .right-content .approvement-layout .approve-list{display:flex}.page-footer .footer-layout .main-content .footer-body .right-content .approvement-layout .approve-list .approve-item{margin:0 10px;width:60px}.page-footer .footer-layout .main-content .footer-body .right-content .approvement-layout .approve-list .approve-item:first-child{margin-left:0;width:100px}.page-footer .footer-layout .main-content .footer-body .right-content .approvement-layout .approve-list .approve-item:last-child{margin-right:0;width:37px}.page-footer .footer-layout .main-content .footer-bottom{align-items:flex-end;display:flex}.page-footer .footer-layout .main-content .footer-bottom .left-content{flex-basis:50%}.page-footer .footer-layout .main-content .footer-bottom .left-content .copyright{font-size:14px;margin:0}.page-footer .footer-layout .main-content .footer-bottom .right-content{flex-basis:50%}.page-footer .footer-layout .main-content .footer-bottom .right-content .follow-layout{align-items:flex-end;display:flex;flex-direction:column;width:100%}.page-footer .footer-layout .main-content .footer-bottom .right-content .follow-layout .follow-title{font-size:20px;font-weight:400;margin-bottom:15px;text-align:right}.page-footer .footer-layout .main-content .footer-bottom .right-content .follow-layout .follow-social-list{display:flex}.page-footer .footer-layout .main-content .footer-bottom .right-content .follow-layout .follow-social-list .follow-item{background-color:#fff;border-radius:50%;color:#900603;font-size:18px;height:30px;margin:0 5px;transition:all .15s ease-out;width:30px}.page-footer .footer-layout .main-content .footer-bottom .right-content .follow-layout .follow-social-list .follow-item:last-child{margin-right:0}.page-footer .footer-layout .main-content .footer-bottom .right-content .follow-layout .follow-social-list .follow-item:first-child{margin-left:0}.page-footer .footer-layout .main-content .footer-bottom .right-content .follow-layout .follow-social-list .follow-item a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.page-footer .footer-layout .main-content .footer-bottom .right-content .follow-layout .follow-social-list .follow-item:hover{color:#db0905;transform:scale(1.05)}@media only screen and (max-width:1080px){.page-footer .pre-footer{height:auto}.page-footer .pre-footer .main-content{display:flex;flex-direction:column}.page-footer .pre-footer .main-content .left-img{height:41.81vw;width:100%}.page-footer .pre-footer .main-content .right-content{height:41.81vw;padding:0 4.54vw}.page-footer .pre-footer .main-content .right-content .bg-img{width:100%}.page-footer .pre-footer .main-content .right-content .center-title{font-size:5.9vw;text-align:center;text-shadow:0 0 1vw red;width:100%}.page-footer .footer-layout{padding:18.1vw 5.45vw 13.36vw}.page-footer .footer-layout:after{height:1.8vw}.page-footer .footer-layout .main-content{padding:0}.page-footer .footer-layout .main-content .footer-head{align-items:center;display:flex;margin-bottom:7vw}.page-footer .footer-layout .main-content .footer-head .left-content{flex-basis:100%;width:100%}.page-footer .footer-layout .main-content .footer-head .left-content .row{margin-bottom:4.54vw}.page-footer .footer-layout .main-content .footer-head .left-content .company-logo{margin-right:5.45vw}.page-footer .footer-layout .main-content .footer-head .left-content .company-logo.endolift-logo{width:31.13vw}.page-footer .footer-layout .main-content .footer-head .left-content .company-logo.eufoton-logo{width:24.32vw}.page-footer .footer-layout .main-content .footer-head .left-content .company-logo.novamedic-logo{width:32.95vw}.page-footer .footer-layout .main-content .footer-body{display:flex;flex-direction:column;margin-bottom:16.36vw}.page-footer .footer-layout .main-content .footer-body .left-content{height:auto;width:100%}.page-footer .footer-layout .main-content .footer-body .left-content .desc{margin-bottom:4.54vw;white-space:normal}.page-footer .footer-layout .main-content .footer-body .mb-footer-menu{padding:5.45vw 0 8vw}.page-footer .footer-layout .main-content .footer-body .mb-footer-menu .menu-item{font-size:3.6vw;line-height:2.25;text-transform:uppercase}.page-footer .footer-layout .main-content .footer-body .right-content{align-items:flex-start;width:100%}.page-footer .footer-layout .main-content .footer-body .right-content .approvement-layout .approve-title{font-size:3.6vw;margin-bottom:4.5vw;text-align:left;text-transform:uppercase}.page-footer .footer-layout .main-content .footer-body .right-content .approvement-layout .approve-list{display:flex}.page-footer .footer-layout .main-content .footer-body .right-content .approvement-layout .approve-list .approve-item{margin:0 3vw;width:14vw}.page-footer .footer-layout .main-content .footer-body .right-content .approvement-layout .approve-list .approve-item:first-child{margin-left:0;width:12.3vw}.page-footer .footer-layout .main-content .footer-body .right-content .approvement-layout .approve-list .approve-item:last-child{margin-right:0;width:14.5vw}.page-footer .footer-layout .main-content .footer-bottom{align-items:flex-start;display:flex;flex-direction:column}.page-footer .footer-layout .main-content .footer-bottom .left-content{order:2;width:100%}.page-footer .footer-layout .main-content .footer-bottom .left-content .copyright{font-size:3.2vw}.page-footer .footer-layout .main-content .footer-bottom .right-content{width:100%}.page-footer .footer-layout .main-content .footer-bottom .right-content .follow-layout{align-items:flex-start;margin-bottom:8.2vw}.page-footer .footer-layout .main-content .footer-bottom .right-content .follow-layout .follow-title{font-size:3.6vw;margin-bottom:3.6vw;text-align:left;text-transform:uppercase}.page-footer .footer-layout .main-content .footer-bottom .right-content .follow-layout .follow-social-list .follow-item{font-size:3.4vw;height:6.8vw;margin:0 1.5vw;width:6.8vw}}@-webkit-keyframes opacityChange{0%,15%,85%,to{opacity:0}50%{opacity:1}}@keyframes opacityChange{0%,15%,85%,to{opacity:0}50%{opacity:1}}.section-home-banner-animated{background-color:#900603;height:55.55vw;position:relative}.section-home-banner-animated .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.section-home-banner-animated .bg-layer .banner-img{height:100%;width:100%}.section-home-banner-animated .effect-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.section-home-banner-animated .effect-layer .effect-img,.section-home-banner-animated .effect-layer .light-img{position:absolute;right:0;top:0;width:40%}.section-homepage-benefit{background-color:#900603;position:relative}.section-homepage-benefit .main-content{height:100%;left:0;position:absolute;top:0;width:100%}.section-homepage-benefit .main-content .profit-content{left:9.86%;position:absolute;top:13.88%}.section-homepage-benefit .main-content .profit-content .section-title{color:#fff;margin-bottom:10px}.section-homepage-benefit .main-content .profit-content .section-sub-title{color:#fff;font-size:28px;font-weight:700;line-height:1.3}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item{margin-bottom:15px}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout{align-items:center;display:flex}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 20px #c00909;display:flex;height:50px;justify-content:center;margin-right:20px;width:50px}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .badge{width:32px}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .face,.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .no-1{width:36px}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .bed{width:34px}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .calendar{width:36px}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .knife{width:34px}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .feather{width:38px}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .effect,.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .inject{width:36px}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .context{color:#fff;font-size:20px;font-weight:700;line-height:1.5;margin:0;white-space:nowrap}@media only screen and (max-width:1080px){.section-homepage-benefit .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%}.section-homepage-benefit .bg-layer .bg-image img,.section-homepage-benefit .bg-layer .bg-image picture{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-homepage-benefit .bg-layer .talent-image{bottom:0;left:8vw;position:absolute;width:82vw;z-index:2}.section-homepage-benefit .main-content{left:auto;padding:18.181vw 5.45vw 140vw;position:relative;top:auto}.section-homepage-benefit .main-content .profit-content{height:auto;left:auto;position:relative;top:auto;width:100%}.section-homepage-benefit .main-content .profit-content .section-title{margin-bottom:5.45vw}.section-homepage-benefit .main-content .profit-content .section-sub-title{font-size:5.454vw;margin-bottom:8.1vw}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item{margin-bottom:3.63vw}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon{border-radius:50%;box-shadow:0 0 3vw #c00909;flex-shrink:0;height:11.4vw;margin-right:3.63vw;width:11.4vw}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .badge{width:75%}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .face,.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .no-1{width:80%}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .bed{width:75%}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .calendar{width:80%}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .knife{width:75%}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .feather{width:85%}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .effect,.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .icon .inject{width:80%}.section-homepage-benefit .main-content .profit-content .benefit-list .benefit-item .benefit-layout .context{font-size:3.4vw;line-height:1.5;white-space:normal}}.section-group{position:relative}.section-group .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%}.section-group .bg-layer .bg-img{position:absolute}.section-group .bg-layer .bg-img.bg-top{right:0;top:0;width:23%}.section-group .bg-layer .bg-img.bg-bottom{bottom:0;left:0;width:63%}.section-group section{position:relative;z-index:3}.section-tvc-video{align-items:center;display:flex;height:780px;justify-content:center;position:relative}.section-tvc-video .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%}.section-tvc-video .video-holder{background-color:#000;height:548px;margin:auto;max-width:100%;position:relative;width:915px}.section-tvc-video .video-holder video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.section-tvc-video .video-holder .overlay{align-items:center;display:flex;justify-content:center;transition:all .15s ease-out}.section-tvc-video .video-holder .overlay,.section-tvc-video .video-holder .overlay .video-bg{height:100%;left:0;position:absolute;top:0;width:100%}.section-tvc-video .video-holder .overlay .play-btn{cursor:pointer;height:52px;position:relative;transition:all .22s ease-out;width:52px;z-index:2}.section-tvc-video .video-holder .overlay .play-btn:hover{transform:scale(1.1)}.section-tvc-video .video-holder.is-playing .overlay{opacity:0}@media only screen and (max-width:1080px){.section-tvc-video .video-holder .overlay:before{background-color:rgba(144,6,3,.4);border-radius:50%;content:"";height:18.18vw;left:calc(50% - 9.09vw);position:absolute;top:calc(50% - 9.09vw);width:18.18vw;z-index:1}.section-tvc-video .video-holder .overlay .play-btn{height:9.1vw;width:9.1vw;z-index:2}.section-tvc-video{height:auto;padding:13.636vw 5.45vw}.section-tvc-video .bg-layer .img-holder{height:100%;width:100%}.section-tvc-video .video-holder{height:50vw;margin:0;width:100%}}.section-homepage-intro{background-attachment:fixed;background-size:cover;background:linear-gradient(90deg,#690305,#810506);height:auto;position:relative}.section-homepage-intro .intro-layout{display:flex;height:100%;justify-content:flex-end;margin:auto;position:relative;width:1440px}.section-homepage-intro .intro-layout .talent-img{height:100%;left:0;position:relative;top:0;width:100%;z-index:0}.section-homepage-intro .intro-layout .main-content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;position:absolute;right:0;width:650px}.section-homepage-intro .intro-layout .main-content .logo-img{margin-bottom:20px;width:160px}.section-homepage-intro .intro-layout .main-content .intro-context .desc{font-size:15px;line-height:1.7;text-align:justify}.section-homepage-intro .intro-layout .main-content .intro-context .quote-holder{margin-top:50px;padding:15px 30px 0;position:relative;width:440px}.section-homepage-intro .intro-layout .main-content .intro-context .quote-holder .quote-title{font-size:40px;letter-spacing:.04em;line-height:1.1;margin-bottom:10px;text-align:center;text-transform:uppercase}.section-homepage-intro .intro-layout .main-content .intro-context .quote-holder .quote-person{color:#900603;font-size:16px;font-weight:500;letter-spacing:.04em;line-height:1.5;margin:0;text-transform:uppercase}.section-homepage-intro .intro-layout .main-content .intro-context .quote-holder .decor-img{position:absolute;width:20px;z-index:1}.section-homepage-intro .intro-layout .main-content .intro-context .quote-holder .decor-img.pre-decor{left:5px;top:5px}.section-homepage-intro .intro-layout .main-content .intro-context .quote-holder .decor-img.post-decor{bottom:45px;right:10px}@media only screen and (max-width:1080px){.section-homepage-intro{height:auto}.section-homepage-intro .intro-layout{display:flex;flex-direction:column;height:auto;width:100%}.section-homepage-intro .intro-layout .main-content{height:100%;justify-content:flex-end;padding:13.636vw 5.45vw 14vw;width:100%}.section-homepage-intro .intro-layout .main-content .logo-img{margin-bottom:5.45vw;width:36.136vw}}.section-homepage-quote{height:540px;position:relative}.section-homepage-quote .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%}.section-homepage-quote .bg-layer .img-holder{height:100%;width:100%}.section-homepage-quote .main-content{height:100%;position:relative;width:100%;z-index:2}.section-homepage-quote .main-content .quote-decor{left:calc(50% - 130px);position:absolute;top:50%;width:260px;z-index:1}.section-homepage-quote .main-content .quote-decor img{transform:translateY(-50%)}.section-homepage-quote .main-content .quote-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.section-homepage-quote .main-content .quote-content .quote-title{color:#900603;font-size:52px;font-weight:500;letter-spacing:.04em;line-height:1.25;margin-bottom:15px;text-transform:uppercase}.section-homepage-quote .main-content .quote-content .quote-sub-title{color:#900603;font-size:32px;font-weight:400;letter-spacing:.04em;margin-bottom:30px;text-transform:uppercase}.section-homepage-quote .main-content .quote-content .quote-author{color:#4b5155;font-size:16px;font-weight:500;letter-spacing:.04em;line-height:1.7;margin:0;text-transform:uppercase}@media only screen and (max-width:1080px){.section-homepage-quote{height:181.81vw}.section-homepage-quote .main-content .quote-decor{left:calc(50% - 31.86vw);width:63.636vw}.section-homepage-quote .main-content .quote-content .quote-title{font-size:7.272vw;font-weight:700;line-height:1.3;margin-bottom:3.61vw}.section-homepage-quote .main-content .quote-content .quote-sub-title{font-size:4.1vw;margin-bottom:8.181vw}.section-homepage-quote .main-content .quote-content .quote-author{font-size:3.6vw;font-style:italic;font-weight:700;margin:0}}.section-homepage-video-intro{padding:120px 0;position:relative;z-index:2!important}.section-homepage-video-intro .bg-layer{left:0;position:absolute;top:0;width:55%}.section-homepage-video-intro .main-content{position:relative;z-index:2}.section-homepage-video-intro .main-content .video-intro-layout{display:flex}.section-homepage-video-intro .main-content .video-intro-layout .left-col{display:flex;flex-basis:calc(50% + 93px);flex-direction:column;height:542px;justify-content:center;position:relative}.section-homepage-video-intro .main-content .video-intro-layout .left-col .left-col-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.section-homepage-video-intro .main-content .video-intro-layout .left-col .intro-video-detail{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding-right:125px;position:absolute;right:0;width:693px;z-index:2;z-index:1}.section-homepage-video-intro .main-content .video-intro-layout .left-col .intro-video-detail .section-title-slogan{color:#fff;font-size:28px;font-weight:700;line-height:1.25;margin-bottom:10px}.section-homepage-video-intro .main-content .video-intro-layout .left-col .intro-video-detail .section-title-highlight{color:#fff;font-size:50px;font-weight:700;line-height:1.2;margin-bottom:30px;text-transform:uppercase}.section-homepage-video-intro .main-content .video-intro-layout .left-col .intro-video-detail .desc{font-size:16px;margin:0;white-space:nowrap}.section-homepage-video-intro .main-content .video-intro-layout .left-col .video-holder{background-color:#000;height:425px;left:calc(100% - 150px);position:relative;position:absolute;top:calc(50% - 212px);width:643px;z-index:3}.section-homepage-video-intro .main-content .video-intro-layout .left-col .video-holder video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.section-homepage-video-intro .main-content .video-intro-layout .left-col .video-holder .overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:all .15s ease-out;width:100%}.section-homepage-video-intro .main-content .video-intro-layout .left-col .video-holder .overlay .video-bg{height:100%;left:0;position:absolute;top:0;width:100%}.section-homepage-video-intro .main-content .video-intro-layout .left-col .video-holder .overlay .play-btn{cursor:pointer;height:52px;position:relative;transition:all .22s ease-out;width:52px;z-index:2}.section-homepage-video-intro .main-content .video-intro-layout .left-col .video-holder .overlay .play-btn:hover{transform:scale(1.1)}.section-homepage-video-intro .main-content .video-intro-layout .left-col .video-holder.is-playing .overlay{opacity:0}@media only screen and (max-width:1080px){.section-homepage-video-intro .main-content .video-intro-layout .left-col .video-holder .overlay:before{background-color:rgba(144,6,3,.4);border-radius:50%;content:"";height:18.18vw;left:calc(50% - 9.09vw);position:absolute;top:calc(50% - 9.09vw);width:18.18vw;z-index:1}.section-homepage-video-intro .main-content .video-intro-layout .left-col .video-holder .overlay .play-btn{height:9.1vw;width:9.1vw;z-index:2}.section-homepage-video-intro{padding:0 0 13.636vw}.section-homepage-video-intro .main-content{position:relative;z-index:2}.section-homepage-video-intro .main-content .video-intro-layout{display:block;position:relative;width:100%}.section-homepage-video-intro .main-content .video-intro-layout .left-col{display:flex;flex-direction:column;height:auto;padding:13.63vw 5.45vw;position:relative;width:100%}.section-homepage-video-intro .main-content .video-intro-layout .left-col .left-col-bg{height:75%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.section-homepage-video-intro .main-content .video-intro-layout .left-col .left-col-bg .img-holder{height:100%}.section-homepage-video-intro .main-content .video-intro-layout .left-col .video-holder{height:50vw;margin-top:13.36vw}.section-homepage-video-intro .main-content .video-intro-layout .left-col .intro-video-detail{height:auto;padding:0;position:relative;right:auto;width:100%;z-index:2;z-index:1}.section-homepage-video-intro .main-content .video-intro-layout .left-col .intro-video-detail .section-title-slogan{font-size:5.45vw;margin-bottom:1.8vw}.section-homepage-video-intro .main-content .video-intro-layout .left-col .intro-video-detail .section-title-highlight{font-size:8.18vw;margin-bottom:5.45vw}.section-homepage-video-intro .main-content .video-intro-layout .left-col .intro-video-detail .desc{font-size:3.4vw;white-space:normal}.section-homepage-video-intro .main-content .video-intro-layout .left-col .video-holder{height:60vw;left:auto;order:2;position:relative;top:auto;width:100%}}.section-testimonials-style-2{overflow:visible!important;padding:120px 0;position:relative}.section-testimonials-style-2 .container.extended{margin-left:calc(50% - 840px);max-width:none;width:1680px}.section-testimonials-style-2#homepage-testimonials-2{margin-top:-120px}.section-testimonials-style-2 .bg-layer{bottom:0;position:absolute;right:0;width:90%}.section-testimonials-style-2 .main-content{position:relative;z-index:2}.section-testimonials-style-2 .main-content .section-title{margin-bottom:40px}.section-testimonials-style-2 .main-content .testimonials-slider-style-2{position:relative}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .testimonial-item .tetsimonials-layout{background-color:#fff;background-color:#ffd3d3;box-shadow:0 8px 16px rgba(0,0,0,.25);height:580px;margin:25px 0;padding:50px;transform:scale(.65);transition:all .3s ease-out;width:100%}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .testimonial-item .tetsimonials-layout .author-name{color:#540000;font-size:28px;font-weight:700;margin:0;text-align:center}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .testimonial-item .tetsimonials-layout .author-title{color:#540000;font-size:20px;line-height:1.5;margin-bottom:20px;text-align:center}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .testimonial-item .tetsimonials-layout .desc{font-size:14px;font-style:italic;line-height:1.8;text-align:center}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slick-active .tetsimonials-layout{background-color:#ffd3d3;opacity:1;transform:scale(.65)}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slick-active .tetsimonials-layout *{opacity:.75}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slick-active.slick-center .tetsimonials-layout{background-color:#fff;opacity:1;transform:none;transform:scale(1.05)}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slick-active.slick-center .tetsimonials-layout *{opacity:1}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slick-dots{align-items:center;display:flex;justify-content:center;margin-top:30px}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slick-dots li{border-bottom:7px solid transparent;border-left:12px solid #900603;border-top:7px solid transparent;margin:0 4px;opacity:.2;transition:all .22s ease-out}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slick-dots li button{display:none}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slick-dots li.slick-active{opacity:1}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slide-control{align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:calc(50% - 20px);width:40px;z-index:3}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slide-control .arrow{border-color:#900603;border-width:2px;height:20px;transform:rotate(45deg);width:20px}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slide-control.next-slide{right:530px}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slide-control.next-slide .arrow{border-right:solid;border-top:solid}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slide-control.prev-slide{left:530px}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slide-control.prev-slide .arrow{border-bottom:solid;border-left:solid}@media only screen and (max-width:1080px){.section-testimonials-style-2{padding:18.1vw 0 13.63vw}.section-testimonials-style-2 .container.extended{margin-left:-90vw;max-width:none!important;width:280vw}.section-testimonials-style-2#homepage-testimonials-2{margin-top:-18.1vw}.section-testimonials-style-2 .bg-layer{width:135%}.section-testimonials-style-2 .main-content .section-title{margin-bottom:9.1vw}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .testimonial-item .tetsimonials-layout{box-shadow:0 2vw 4vw rgba(0,0,0,.25);height:165vw;margin:5.4vw 0;padding:6.8vw 4.54vw}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .testimonial-item .tetsimonials-layout .author-name{font-size:5.45vw}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .testimonial-item .tetsimonials-layout .author-title{font-size:4.54vw;margin-bottom:4.54vw}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .testimonial-item .tetsimonials-layout .desc{font-size:3.4vw;font-style:italic;line-height:1.7}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slick-active .tetsimonials-layout{transform:scale(.9)}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slick-active.slick-center .tetsimonials-layout{transform:scale(1.02)}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slick-dots{margin-top:9.1vw}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slick-dots li{border-bottom:1.8vw solid transparent;border-left:2.8vw solid #900603;border-top:1.8vw solid transparent;margin:0 .85vw}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slide-control{height:8vw;top:calc(50% - 4vw);width:8vw}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slide-control .arrow{border-width:1.5vw;height:4vw;width:4vw}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slide-control.next-slide{right:92vw}.section-testimonials-style-2 .main-content .testimonials-slider-style-2 .slide-control.prev-slide{left:92vw}}.section-about-banner{background-color:#900603;min-height:41.67vw}.section-about-banner .bg-layer{height:100%;left:0;opacity:0;top:0;width:100%;z-index:1}.section-about-banner .bg-layer .banner-img{height:100%;width:100%}.section-about-banner .main-content{display:flex;flex-direction:column;height:100%;justify-content:center;left:60%;position:absolute;z-index:2}.section-about-banner .main-content .page-title{color:#fff;font-size:48px;font-weight:900;line-height:1.35;margin-bottom:10px;text-shadow:0 0 8px red;text-transform:uppercase}.section-about-banner .main-content .page-sub-title{color:#fff;font-size:16px;font-weight:500;letter-spacing:.04em;line-height:1.5;margin:0}@media only screen and (max-width:1080px){.section-about-banner{height:52.3vw}}.section-about-intro{position:relative}.section-about-intro .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.section-about-intro .bg-layer .img-holder{height:100%;width:100%}.section-about-intro .main-content{margin-top:200px}.section-about-intro .main-content .intro-block{position:relative;width:calc(50% + 295px)}.section-about-intro .main-content .intro-block #about-intro-content-block-anchor{height:100vh;left:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:-1}.section-about-intro .main-content .intro-block .visual-block{height:765px;position:relative;width:100%;z-index:2}.section-about-intro .main-content .intro-block .visual-block .visual-bg-layer{height:100%;left:0;position:absolute;top:0;width:100%}.section-about-intro .main-content .intro-block .visual-block .talent-img{position:absolute;right:519px;top:-160px;width:408px}.section-about-intro .main-content .intro-block .visual-block .visual-title{bottom:80px;left:0;padding-left:calc(50% - 380px);position:absolute;width:100%}.section-about-intro .main-content .intro-block .visual-block .visual-title .section-title{font-size:40px;margin-bottom:20px;text-transform:uppercase}.section-about-intro .main-content .intro-block .visual-block .visual-title .section-sub-title{color:#900603;font-size:28px;font-weight:700;margin:0}.section-about-intro .main-content .intro-block .context-block{height:auto;padding:60px 52px;position:absolute;right:-300px;top:50%;transform:translateY(-50%);width:588px;z-index:3}.section-about-intro .main-content .intro-block .context-block .context-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.section-about-intro .main-content .intro-block .context-block .context-detail{color:#fff;position:relative;text-align:justify;z-index:2}.section-about-intro .main-content .intro-block .context-block .context-detail .desc:last-child,.section-about-intro .main-content .intro-block .context-block .context-detail p:last-child{margin-bottom:0}.section-about-intro .main-content .intro-video{padding:120px 0}.section-about-intro .main-content .intro-video .video-holder{background-color:#000;height:550px;margin:auto;position:relative;width:914px;z-index:3}.section-about-intro .main-content .intro-video .video-holder video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.section-about-intro .main-content .intro-video .video-holder .overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:all .15s ease-out;width:100%}.section-about-intro .main-content .intro-video .video-holder .overlay .video-bg{height:100%;left:0;position:absolute;top:0;width:100%}.section-about-intro .main-content .intro-video .video-holder .overlay .play-btn{cursor:pointer;height:52px;position:relative;transition:all .22s ease-out;width:52px;z-index:2}.section-about-intro .main-content .intro-video .video-holder .overlay .play-btn:hover{transform:scale(1.1)}.section-about-intro .main-content .intro-video .video-holder.is-playing .overlay{opacity:0}@media only screen and (max-width:1080px){.section-about-intro .main-content .intro-video .video-holder .overlay:before{background-color:rgba(144,6,3,.4);border-radius:50%;content:"";height:18.18vw;left:calc(50% - 9.09vw);position:absolute;top:calc(50% - 9.09vw);width:18.18vw;z-index:1}.section-about-intro .main-content .intro-video .video-holder .overlay .play-btn{height:9.1vw;width:9.1vw;z-index:2}.section-about-intro .main-content{margin:28vw 0 18.1vw}.section-about-intro .main-content .intro-block{position:relative;width:100%}.section-about-intro .main-content .intro-block #about-intro-content-block-anchor{height:100vh;left:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:-1}.section-about-intro .main-content .intro-block .visual-block{height:200vw;margin-bottom:135vw;padding:5.45vw;width:100%}.section-about-intro .main-content .intro-block .visual-block .visual-bg-layer img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.section-about-intro .main-content .intro-block .visual-block .talent-img{position:absolute;right:5.45vw;top:-16vw;width:90vw}.section-about-intro .main-content .intro-block .visual-block .visual-title{bottom:auto;left:0;padding:0 5.45vw;position:absolute;top:125vw;width:100%}.section-about-intro .main-content .intro-block .visual-block .visual-title .section-title{font-size:6.36vw;margin-bottom:5.45vw}.section-about-intro .main-content .intro-block .visual-block .visual-title .section-sub-title{font-size:5.45vw}.section-about-intro .main-content .intro-block .context-block{left:5.45vw;padding:9.09vw 5.45vw;right:auto;top:160vw;transform:none;width:calc(100% - 10.9vw)}.section-about-intro .main-content .intro-video{padding:0 5.45vw}.section-about-intro .main-content .intro-video .video-holder{height:50vw;width:100%}}.section-about-effect{position:relative}.section-about-effect #about-effect-anchor{height:100vh;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:-1}.section-about-effect .effect-head{background-color:#900603;color:#fff;height:230px;overflow:hidden;position:relative;z-index:1}.section-about-effect .effect-head .head-bg{height:100%;left:0;position:absolute;top:0;width:100%}.section-about-effect .effect-head .head-bg .img-holder{position:absolute;top:0;width:340px}.section-about-effect .effect-head .head-bg .img-holder.bg-left{left:0}.section-about-effect .effect-head .head-bg .img-holder.bg-right{right:0}.section-about-effect .effect-head .head-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;z-index:2}.section-about-effect .effect-head .head-content .section-title{color:#fff;font-size:64px;margin:0 20px 0 0;text-transform:uppercase}.section-about-effect .effect-head .head-content .section-sub-title{color:#fff;font-size:28px;line-height:1.4;margin:0}.section-about-effect .effect-body{margin-top:-80px;position:relative;z-index:2}.section-about-effect .effect-body .effect-layout{display:flex}.section-about-effect .effect-body .effect-layout .left-col{align-items:center;display:flex;flex-basis:50%;flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:space-around}.section-about-effect .effect-body .effect-layout .left-col .img-group .img-holder{margin-bottom:60px}.section-about-effect .effect-body .effect-layout .left-col .img-group .img-holder.lasemar-img{width:486px}.section-about-effect .effect-body .effect-layout .left-col .img-group .img-holder.light-stick-img{margin:0;width:587px}.section-about-effect .effect-body .effect-layout .left-col .img-group .group-name{font-size:20px;font-weight:700;text-align:center}.section-about-effect .effect-body .effect-layout .right-col{flex-basis:50%;flex-grow:0;flex-shrink:0;padding:120px 0 0 80px}.section-about-effect .effect-body .effect-layout .right-col .section-title{margin-bottom:30px}.section-about-effect .effect-body .effect-layout .right-col .desc{line-height:1.9;text-align:justify}@media only screen and (max-width:1080px){.section-about-effect .effect-head{height:52.27vw}.section-about-effect .effect-head .head-bg .img-holder.bg-left{width:100%}.section-about-effect .effect-head .head-content{display:flex;flex-direction:column}.section-about-effect .effect-head .head-content .section-title{font-size:9.09vw;margin-right:3.2vw}.section-about-effect .effect-head .head-content .section-sub-title{font-size:4.54vw;font-weight:400;text-align:center}.section-about-effect .effect-body{margin-top:-4.54vw}.section-about-effect .effect-body .effect-layout{display:flex;flex-wrap:wrap}.section-about-effect .effect-body .effect-layout .left-col{align-items:center;display:flex;flex-basis:100%;flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:space-around;padding:0 5.45vw}.section-about-effect .effect-body .effect-layout .left-col .img-group .img-holder{margin-bottom:6.36vw}.section-about-effect .effect-body .effect-layout .left-col .img-group .img-holder.lasemar-img{width:100%}.section-about-effect .effect-body .effect-layout .left-col .img-group .img-holder.light-stick-img{margin:0;width:100%}.section-about-effect .effect-body .effect-layout .right-col{flex-basis:100%;flex-grow:0;flex-shrink:0;padding:13.36vw 5.45vw}.section-about-effect .effect-body .effect-layout .right-col .desc{line-height:1.9;text-align:justify}}.section-about-advantage{background-color:#fff5f3;padding:120px 0 90px}.section-about-advantage .section-title{font-size:40px;margin-bottom:40px}.section-about-advantage .advantage-info-list{margin:auto;width:885px}.section-about-advantage .advantage-info-list .info-item{background-color:#fff;margin-bottom:20px;padding:20px;transition:all .25s ease-out}.section-about-advantage .advantage-info-list .info-item:hover{box-shadow:0 0 8px rgba(144,6,3,.25)}.section-about-advantage .advantage-info-list .info-item .question{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.section-about-advantage .advantage-info-list .info-item .question .question-content{color:#900603;flex-grow:1;font-size:20px;font-weight:700;margin:0;text-transform:uppercase}.section-about-advantage .advantage-info-list .info-item .question .question-toggle{flex-basis:24px;flex-shrink:0;transform-origin:center center;transition:all .3s ease-out}.section-about-advantage .advantage-info-list .info-item .answer{display:none;padding:20px 15px 0}.section-about-advantage .advantage-info-list .info-item .answer *{font-size:15px;line-height:1.7}.section-about-advantage .advantage-info-list .info-item:last-child{margin-bottom:0}.section-about-advantage .advantage-info-list .info-item.active .question .question-toggle{transform:rotate(90deg)}@media only screen and (max-width:1080px){.section-about-advantage{padding:9.09vw 5.45vw}.section-about-advantage .section-title{font-size:6.36vw;margin-bottom:8.2vw}.section-about-advantage .advantage-info-list{width:100%}.section-about-advantage .advantage-info-list .info-item{margin-bottom:4.5vw;padding:5.45vw}.section-about-advantage .advantage-info-list .info-item .question .question-content{font-size:4.2vw;padding-right:3.2vw}.section-about-advantage .advantage-info-list .info-item .question .question-toggle{flex-basis:5vw}.section-about-advantage .advantage-info-list .info-item .answer{padding:4.2vw 3.2vw 0}.section-about-advantage .advantage-info-list .info-item .answer *{font-size:3.4vw;line-height:1.7}}.section-about-qa{padding:100px 0;position:relative}.section-about-qa .bg-layer{align-items:flex-end;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.section-about-qa .bg-layer .bg-img{flex-basis:1440px;flex-grow:0;flex-shrink:0;width:1440px}.section-about-qa .main-content{position:relative;z-index:2}.section-about-qa .main-content .section-title{font-size:40px;margin-bottom:40px}.section-about-qa .main-content .tabs-list-holder{align-items:center;display:flex;justify-content:space-between;margin:0 auto 30px;position:relative;width:980px}.section-about-qa .main-content .tabs-list-holder .next-btn,.section-about-qa .main-content .tabs-list-holder .prev-btn{cursor:pointer;flex-basis:24px}.section-about-qa .main-content .tabs-list-holder .next-btn svg path,.section-about-qa .main-content .tabs-list-holder .prev-btn svg path{fill:#c2b7b7;transition:all .15s ease-out}.section-about-qa .main-content .tabs-list-holder .next-btn:hover svg path,.section-about-qa .main-content .tabs-list-holder .prev-btn:hover svg path{fill:#900603}.section-about-qa .main-content .tabs-list-holder .tabs-list-wrapper{background-color:#fff5f3;flex-basis:900px;overflow:hidden;width:900px}.section-about-qa .main-content .tabs-list-holder .tabs-list-wrapper .tabs-list{display:flex;padding:10px 0}.section-about-qa .main-content .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item{cursor:pointer;flex-grow:0;flex-shrink:0;font-size:14px;font-weight:700;height:40px;line-height:40px;padding:0 30px;text-align:center;white-space:nowrap}.section-about-qa .main-content .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item.active{background-color:#900603;color:#fff}.section-about-qa .main-content .tabs-item-holder{height:400px;margin:auto;position:relative;width:900px}.section-about-qa .main-content .tabs-item-holder .tab-item{height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.section-about-qa .main-content .tabs-item-holder .tab-item.active{opacity:1;visibility:visible;z-index:1}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list{background-color:#fff5f3;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:400px;overflow-y:auto;padding:20px 30px}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list::-webkit-scrollbar{width:4px}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list::-webkit-scrollbar-track{background:transparent}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list::-webkit-scrollbar-thumb{background:#900603}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item{border-bottom:1px solid #ccc;cursor:pointer}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .question{align-items:center;display:flex;height:64px;justify-content:space-between}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .question .question-content{font-size:20px;font-weight:700;line-height:1.5;margin:0}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .question .toggle-btn{height:20px;position:relative;width:20px}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .question .toggle-btn .hoz-line,.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .question .toggle-btn .ver-line{background-color:#900603;position:absolute}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .question .toggle-btn .hoz-line{height:2px;left:0;top:calc(50% - 1px);width:100%}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .question .toggle-btn .ver-line{height:100%;left:calc(50% - 1px);top:0;width:2px}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .answer{display:none;padding-bottom:30px}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .answer *{font-size:15px;font-weight:500;margin:0}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item.active .question .toggle-btn .ver-line{display:none}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item:last-child{border-bottom:none}@media only screen and (max-width:1080px){.section-about-qa{padding:14.2vw 5.45vw}.section-about-qa .bg-img{display:none;flex-basis:100vw;width:100vw}.section-about-qa .main-content .section-title{font-size:6.36vw;margin-bottom:5.2vw}.section-about-qa .main-content .tabs-list-holder{margin:0 auto 30px;width:100%}.section-about-qa .main-content .tabs-list-holder .next-btn,.section-about-qa .main-content .tabs-list-holder .prev-btn{flex-basis:4.2vw}.section-about-qa .main-content .tabs-list-holder .tabs-list-wrapper{flex-basis:100%;width:100%}.section-about-qa .main-content .tabs-list-holder .tabs-list-wrapper .tabs-list{padding:3.2vw 0}.section-about-qa .main-content .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item{font-size:3.4vw;height:9.09vw;line-height:9.09vw;padding:0 3.2vw}.section-about-qa .main-content .tabs-item-holder{height:100vw;width:100%}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list{box-shadow:0 1vw 3vw rgba(0,0,0,.15);height:100vw;padding:3.2vw 5.45vw}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list::-webkit-scrollbar{width:1.5vw}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item{border-bottom:1px solid #ccc;cursor:pointer}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .question{align-items:flex-start;height:auto}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .question .question-content{font-size:4.54vw;line-height:1.7;padding:2.5vw 3.2vw 2.5vw 0}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .question .toggle-btn{flex-shrink:0;height:4.2vw;margin-top:4.2vw;width:4.2vw}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .answer{display:none;padding-bottom:3.2vw}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item .answer *{font-size:15px;font-weight:500;margin:0}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item.active .question .toggle-btn .ver-line{display:none}.section-about-qa .main-content .tabs-item-holder .tab-item .qa-list .qa-item:last-child{border-bottom:none}}.section-about-effect-list{padding:120px 0}.section-about-effect-list .section-title{margin-bottom:50px}.section-about-effect-list .effect-list{display:flex;justify-content:space-between;width:100%}.section-about-effect-list .effect-list .effect-item{width:380px}.section-about-effect-list .effect-list .effect-item .effect-img{margin:0 auto 20px;width:140px}.section-about-effect-list .effect-list .effect-item .effect-name{color:#900603;font-size:20px;font-weight:700;margin:0;text-align:center}@media only screen and (max-width:1080px){.section-about-effect-list{padding:9.09vw 0}.section-about-effect-list .section-title{font-size:6.36vw}.section-about-effect-list .effect-list{flex-wrap:wrap;padding:0 5.45vw}.section-about-effect-list .effect-list .effect-item{margin-bottom:6.36vw;width:100%}.section-about-effect-list .effect-list .effect-item .effect-img{margin:0 auto 4.5vw;width:31.36vw}.section-about-effect-list .effect-list .effect-item .effect-name{font-size:4.54vw}}.section-disclaimer-banner{background-color:#900603;min-height:41.67vw}.section-disclaimer-banner .bg-layer{height:100%;left:0;top:0;width:100%;z-index:1}.section-disclaimer-banner .bg-layer .banner-img{height:100%;width:100%}.section-disclaimer-banner .main-content{display:flex;flex-direction:column;height:100%;justify-content:center;left:60%;position:absolute;z-index:2}.section-disclaimer-banner .main-content .page-title{color:#fff;font-size:48px;font-weight:900;line-height:1.35;margin-bottom:10px;text-shadow:0 0 8px red;text-transform:uppercase}.section-disclaimer-banner .main-content .page-sub-title{color:#fff;font-size:16px;font-weight:500;letter-spacing:.04em;line-height:1.5;margin:0}@media only screen and (max-width:1080px){.section-disclaimer-banner{height:52.3vw}}.section-disclaimer-summary{background-color:#fff5f3;padding:120px 0;position:relative}.section-disclaimer-summary .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.section-disclaimer-summary .bg-layer .bg-decor{bottom:0;position:absolute;width:33%}.section-disclaimer-summary .bg-layer .bg-decor.bg-left{left:0}.section-disclaimer-summary .bg-layer .bg-decor.bg-right{right:0}.section-disclaimer-summary .main-content{position:relative;z-index:2}.section-disclaimer-summary .main-content .container{width:952px}.section-disclaimer-summary .main-content .container .summary-context{color:#fff;margin:-90px auto 0;overflow:hidden;padding:45px;position:relative;width:795px;z-index:2}.section-disclaimer-summary .main-content .container .summary-context .summary-bg{height:100%;left:0;position:absolute;top:0;width:100%}.section-disclaimer-summary .main-content .container .summary-context .context-detail{position:relative;z-index:2}.section-disclaimer-summary .main-content .container .summary-context .context-detail .section-title{color:#fff;font-size:40px;margin-bottom:20px}.section-disclaimer-summary .main-content .container .summary-context .context-detail .desc{text-align:justify}@media only screen and (max-width:1080px){.section-disclaimer-summary{padding:18.2vw 5.45vw}.section-disclaimer-summary .bg-layer .bg-decor{bottom:0;position:absolute;width:40%}.section-disclaimer-summary .main-content{position:relative;z-index:2}.section-disclaimer-summary .main-content .container{width:100%}.section-disclaimer-summary .main-content .container .content-img{margin-bottom:8.2vw}.section-disclaimer-summary .main-content .container .summary-context{margin:0;padding:9.09vw 5.45vw;width:100%;z-index:2}.section-disclaimer-summary .main-content .container .summary-context .summary-bg .img-holder{height:100%}.section-disclaimer-summary .main-content .container .summary-context .context-detail .section-title{font-size:9.09vw;margin-bottom:4.5vw}}.section-divider{background-color:#900603;height:230px;overflow:hidden;position:relative}.section-divider .anchor{height:100vh;left:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:-1}.section-divider .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%}.section-divider .bg-layer .img-holder{position:absolute;top:0;width:340px}.section-divider .bg-layer .img-holder.bg-left{left:0}.section-divider .bg-layer .img-holder.bg-right{right:0}.section-divider .main-content{height:100%;position:relative;z-index:2}.section-divider .main-content .divider-content{align-items:center;display:flex;height:100%;justify-content:center}.section-divider .main-content .divider-content .section-title{color:#fff;font-size:64px;font-weight:700;margin:0 20px 0 0}.section-divider .main-content .divider-content .section-sub-title{color:#fff;font-size:28px;font-weight:400;margin:0}.section-divider .main-content .divider-content .section-sub-title b{font-weight:700}.section-divider .main-content .divider-content .section-sub-title i{font-style:italic}@media only screen and (max-width:1080px){.section-divider{height:52.27vw}.section-divider .bg-layer .img-holder{width:100%}.section-divider .bg-layer .img-holder.bg-left{left:0}.section-divider .bg-layer .img-holder.bg-right{display:none;right:0}.section-divider .main-content .divider-content{flex-direction:column}.section-divider .main-content .divider-content .section-title{font-size:9.09vw;margin:0 0 2vw}.section-divider .main-content .divider-content .section-sub-title{font-size:4.54vw;text-align:center}}.section-disclaimer-comparision{padding:80px 0;position:relative}.section-disclaimer-comparision .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.section-disclaimer-comparision .bg-layer .img-holder{height:100%;width:100%}.section-disclaimer-comparision .main-content{position:relative;z-index:2}.section-disclaimer-comparision .main-content .container{width:800px}.section-disclaimer-comparision .main-content .container .tabs-list-holder{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.section-disclaimer-comparision .main-content .container .tabs-list-holder .next-btn,.section-disclaimer-comparision .main-content .container .tabs-list-holder .prev-btn{cursor:pointer;flex-basis:24px}.section-disclaimer-comparision .main-content .container .tabs-list-holder .next-btn svg path,.section-disclaimer-comparision .main-content .container .tabs-list-holder .prev-btn svg path{fill:#c2b7b7;transition:all .15s ease-out}.section-disclaimer-comparision .main-content .container .tabs-list-holder .next-btn:hover svg path,.section-disclaimer-comparision .main-content .container .tabs-list-holder .prev-btn:hover svg path{fill:#900603}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper{overflow:hidden;width:700px}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list{display:flex}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item{background-color:#fff;border:1px solid #900603;border-radius:20px;color:#900603;cursor:pointer;font-size:20px;font-weight:700;height:48px;line-height:48px;margin:0 6px;padding:0 20px;white-space:nowrap}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item:last-child{margin-right:0}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item:first-child{margin-left:0}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item.active{background-color:#900603;color:#fff}.section-disclaimer-comparision .main-content .container .tabs-item-holder{height:800px;position:relative;width:100%}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item{height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item.active{opacity:1;visibility:visible;z-index:3}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content{height:100%;overflow:hidden;position:absolute;width:100%}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .overlay{cursor:pointer;height:100%;position:absolute;width:100%;z-index:5}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .tab-control{align-items:center;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:0;width:1px;z-index:3}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .tab-control .divider-img{cursor:pointer}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .tab-control .divider-img svg{display:block;height:100%;width:auto}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .after-img,.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .before-img{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .after-img .the-img,.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .before-img .the-img{height:800px;position:absolute;top:0;width:800px}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .before-img .the-img{left:0}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .after-img{left:auto;right:0;z-index:2}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .after-img .the-img{right:0}@media only screen and (max-width:1080px){.section-disclaimer-comparision{padding:9.09vw 5.45vw}.section-disclaimer-comparision .bg-layer{display:none}.section-disclaimer-comparision .main-content .container{width:100%}.section-disclaimer-comparision .main-content .container .tabs-list-holder{margin-bottom:5.45vw}.section-disclaimer-comparision .main-content .container .tabs-list-holder .next-btn,.section-disclaimer-comparision .main-content .container .tabs-list-holder .prev-btn{display:none}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper{width:100%}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list{display:flex;position:relative}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .slide-control{height:4.8vw;position:absolute;top:calc(50% - 2.4vw);width:4.8vw;z-index:3}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .slide-control svg path{fill:#900603}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .slide-control.next-slide{right:0}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .slide-control.prev-slide{left:0}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item{background-color:transparent;border:none;border-radius:0;height:auto;line-height:auto;margin:0;padding:0;text-align:center}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item .context{border:1px solid #900603;border-radius:4.55vw;color:#900603;display:inline-block;font-size:3.636vw;height:9.1vw;line-height:9.1vw;margin:auto;min-width:40vw;padding:0 5vw;text-align:center;transition:all .15s ease-out}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item:last-child{margin-right:0}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item:first-child{margin-left:0}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item.active{background-color:transparent}.section-disclaimer-comparision .main-content .container .tabs-list-holder .tabs-list-wrapper .tabs-list .tab-item.active .context{background-color:#900603;color:#fff}.section-disclaimer-comparision .main-content .container .tabs-item-holder{height:52.27vw;width:100%}.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .after-img .the-img,.section-disclaimer-comparision .main-content .container .tabs-item-holder .tab-item .before-after-content .before-img .the-img{height:52.27vw;top:0;width:89vw}}.section-training-banner{height:55.55vw;position:relative}.section-training-banner .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:1080px){.section-training-banner{height:52.27vw}.section-training-banner .bg-layer .img-holder{height:100%}}.section-training-intro{padding:60px 0 70px;position:relative}.section-training-intro .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%}.section-training-intro .bg-layer .bg{height:50%;left:0;position:absolute;width:100%}.section-training-intro .bg-layer .bg.bg-1{display:flex;justify-content:center;top:0}.section-training-intro .bg-layer .bg.bg-1 .img-holder{flex-basis:1552px;flex-grow:0;flex-shrink:0;width:1440px}.section-training-intro .bg-layer .bg.bg-2{top:50%}.section-training-intro .main-content{position:relative;z-index:2}.section-training-intro .main-content .container .intro-content .desc{color:#fff;margin:0 auto 20px;text-align:justify;width:750px}.section-training-intro .main-content .container .intro-content .img-holder{margin:50px auto 20px;width:915px}.section-training-intro .main-content .container .intro-content .img-caption{font-size:14px;font-style:italic;margin:0 auto;text-align:center;width:516px}@media only screen and (max-width:1080px){.section-training-intro{padding:13.6363vw 5.45vw}.section-training-intro .bg-layer .bg.bg-1{height:75%}.section-training-intro .bg-layer .bg.bg-1 .bg-img-1{height:100%}.section-training-intro .bg-layer .bg.bg-1 .bg-img-1:nth-child(2),.section-training-intro .bg-layer .bg.bg-1 .bg-img-1:nth-child(3){display:none}.section-training-intro .bg-layer .bg.bg-2{height:25%;top:75%}.section-training-intro .bg-layer .bg.bg-2 .img-holder{height:100%}.section-training-intro .main-content .container .intro-content .desc{margin:0 auto 9.1vw;width:100%}.section-training-intro .main-content .container .intro-content .img-holder{margin:0 auto 4.54vw;width:100%}.section-training-intro .main-content .container .intro-content .img-caption{font-size:3.4vw;width:100%}}.section-training-research{padding:120px 0;position:relative}.section-training-research .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%}.section-training-research .bg-layer .img-holder{height:100%;width:100%}.section-training-research .bg-layer .img-holder img{height:100%;-o-object-fit:cover;object-fit:cover}.section-training-research .main-content{position:relative;z-index:2}.section-training-research .main-content .section-title{margin-bottom:50px}.section-training-research .main-content .research-list{margin:0 -20px;position:relative}.section-training-research .main-content .research-list .slick-dots{display:flex;justify-content:center}.section-training-research .main-content .research-list .slick-dots li{cursor:pointer;margin:0 8px}.section-training-research .main-content .research-list .slick-dots li:first-child{margin-left:0}.section-training-research .main-content .research-list .slick-dots li:last-child{margin-right:0}.section-training-research .main-content .research-list .slick-dots li .page-holder{position:relative;width:48px}.section-training-research .main-content .research-list .slick-dots li .page-holder .page-no{align-items:center;display:flex;font-size:14px;font-weight:500;height:100%;justify-content:center;left:0;position:absolute;top:0;width:70%}.section-training-research .main-content .research-list .slick-dots li .page-holder svg path{stroke:#4b5155}.section-training-research .main-content .research-list .slick-dots li.slick-active,.section-training-research .main-content .research-list .slick-dots li:hover{color:#900603}.section-training-research .main-content .research-list .slick-dots li.slick-active svg path,.section-training-research .main-content .research-list .slick-dots li:hover svg path{stroke:#900603}.section-training-research .main-content .research-list .research-item .research-item-layout{padding:0 20px 30px}.section-training-research .main-content .research-list .research-item .research-item-layout .thumbnail{height:330px;margin-bottom:15px;overflow:hidden;position:relative}.section-training-research .main-content .research-list .research-item .research-item-layout .thumbnail .overlay{background-color:rgba(144,6,3,.8);color:#fff;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .25s ease-out;visibility:hidden;width:100%;z-index:3}.section-training-research .main-content .research-list .research-item .research-item-layout .thumbnail .overlay a{align-items:center;display:flex;height:100%;justify-content:center;opacity:0;text-decoration:underline;transform:translateY(10px);transition:all .15s ease-out;width:100%}.section-training-research .main-content .research-list .research-item .research-item-layout .thumbnail .overlay a .arrow{margin-left:7px;width:20px}.section-training-research .main-content .research-list .research-item .research-item-layout .thumbnail:hover .overlay{opacity:1;transition:all .25s ease-out;visibility:visible}.section-training-research .main-content .research-list .research-item .research-item-layout .thumbnail:hover .overlay a{opacity:1;transform:none;transition:all .3s ease-out 50ms}.section-training-research .main-content .research-list .research-item .research-item-layout .context .post-title{font-size:20px;font-weight:700;line-height:1.5;margin-bottom:20px}.section-training-research .main-content .research-list .research-item .research-item-layout .context .cta-holder{align-items:center;color:#900603;display:flex;font-weight:700;line-height:1.7}.section-training-research .main-content .research-list .research-item .research-item-layout .context .cta-holder .ico{margin-right:10px;width:20px}@media only screen and (max-width:1080px){.section-training-research .main-content .research-list .research-item .research-item-layout{padding:0 0 5.45vw}.section-training-research .main-content .research-list .research-item .research-item-layout .thumbnail{height:42.27vw;margin-bottom:5.45vw}.section-training-research .main-content .research-list .research-item .research-item-layout .thumbnail .overlay a{transform:translateY(1vw)}.section-training-research .main-content .research-list .research-item .research-item-layout .thumbnail .overlay a .arrow{margin-left:1.5vw;width:2.4vw}.section-training-research .main-content .research-list .research-item .research-item-layout .context .post-title{font-size:4.54vw;margin-bottom:2.72vw}.section-training-research .main-content .research-list .research-item .research-item-layout .context .cta-holder .ico{margin-right:1vw;width:3.2vw}.section-training-research{padding:13.63vw 5.45vw}.section-training-research .main-content .research-list{margin:0;position:relative}}.section-training-events{padding:120px 0;position:relative}.section-training-events .bg-layer{align-items:flex-end;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.section-training-events .bg-layer .img-holder{flex-basis:100%;width:100%}.section-training-events .main-content{position:relative;z-index:2}.section-training-events .main-content .events-list{margin:0;position:relative}.section-training-events .main-content .events-list .slick-dots{display:flex;justify-content:center}.section-training-events .main-content .events-list .slick-dots li{cursor:pointer;margin:0 8px}.section-training-events .main-content .events-list .slick-dots li:first-child{margin-left:0}.section-training-events .main-content .events-list .slick-dots li:last-child{margin-right:0}.section-training-events .main-content .events-list .slick-dots li .page-holder{position:relative;width:48px}.section-training-events .main-content .events-list .slick-dots li .page-holder .page-no{align-items:center;display:flex;font-size:14px;font-weight:500;height:100%;justify-content:center;left:0;position:absolute;top:0;width:70%}.section-training-events .main-content .events-list .slick-dots li .page-holder svg path{stroke:#4b5155}.section-training-events .main-content .events-list .slick-dots li.slick-active,.section-training-events .main-content .events-list .slick-dots li:hover{color:#900603}.section-training-events .main-content .events-list .slick-dots li.slick-active svg path,.section-training-events .main-content .events-list .slick-dots li:hover svg path{stroke:#900603}.section-training-events .main-content .events-list .event-item .event-item-layout{padding:0 20px 30px}.section-training-events .main-content .events-list .event-item .event-item-layout .thumbnail{height:330px;margin-bottom:15px;overflow:hidden;position:relative}.section-training-events .main-content .events-list .event-item .event-item-layout .thumbnail .overlay{background-color:rgba(144,6,3,.8);color:#fff;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .25s ease-out;visibility:hidden;width:100%;z-index:3}.section-training-events .main-content .events-list .event-item .event-item-layout .thumbnail .overlay a{align-items:center;display:flex;height:100%;justify-content:center;opacity:0;text-decoration:underline;transform:translateY(10px);transition:all .15s ease-out;width:100%}.section-training-events .main-content .events-list .event-item .event-item-layout .thumbnail .overlay a .arrow{margin-left:7px;width:20px}.section-training-events .main-content .events-list .event-item .event-item-layout .thumbnail:hover .overlay{opacity:1;transition:all .25s ease-out;visibility:visible}.section-training-events .main-content .events-list .event-item .event-item-layout .thumbnail:hover .overlay a{opacity:1;transform:none;transition:all .3s ease-out 50ms}.section-training-events .main-content .events-list .event-item .event-item-layout .context .post-title{font-size:20px;font-weight:700;line-height:1.5;margin-bottom:20px}.section-training-events .main-content .events-list .event-item .event-item-layout .context .cta-holder{align-items:center;color:#900603;display:flex;font-weight:700;line-height:1.7}.section-training-events .main-content .events-list .event-item .event-item-layout .context .cta-holder .ico{margin-right:10px;width:20px}@media only screen and (max-width:1080px){.section-training-events .main-content .events-list .event-item .event-item-layout{padding:0 0 5.45vw}.section-training-events .main-content .events-list .event-item .event-item-layout .thumbnail{height:42.27vw;margin-bottom:5.45vw}.section-training-events .main-content .events-list .event-item .event-item-layout .thumbnail .overlay a{transform:translateY(1vw)}.section-training-events .main-content .events-list .event-item .event-item-layout .thumbnail .overlay a .arrow{margin-left:1.5vw;width:2.4vw}.section-training-events .main-content .events-list .event-item .event-item-layout .context .post-title{font-size:4.54vw;margin-bottom:2.72vw}.section-training-events .main-content .events-list .event-item .event-item-layout .context .cta-holder .ico{margin-right:1vw;width:3.2vw}.section-training-events{padding:13.63vw 5.45vw}.section-training-events .main-content .research-list{margin:0;position:relative}}.section-centers-banner{height:300px;position:relative}.section-centers-banner .bg-layer{display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.section-centers-banner .bg-layer .img-holder{flex-basis:1440px;flex-shrink:0;width:1440px}.section-centers-banner .main-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;text-align:center;width:100%;z-index:2}.section-centers-banner .main-content .page-title{color:#fff;font-size:40px;text-transform:uppercase}@media only screen and (max-width:1368px){.section-centers-banner{height:270px}.section-centers-banner .main-content .page-title{font-size:37px}}@media only screen and (max-width:1080px){.section-centers-banner{height:42.75vw}.section-centers-banner .main-content .page-title{font-size:5.8vw}}.section-center-search{padding:100px 0}.section-center-search .section-title{font-size:40px}.section-center-search .center-logo-slider-holder{margin:0 0 30px;padding:0 80px}.section-center-search .center-logo-slider-holder .center-list{position:relative}.section-center-search .center-logo-slider-holder .center-list .slide-control{position:absolute;top:calc(50% - 12px);width:26px;z-index:3}.section-center-search .center-logo-slider-holder .center-list .slide-control.next-slide{right:-80px}.section-center-search .center-logo-slider-holder .center-list .slide-control.prev-slide{left:-80px}.section-center-search .center-search{display:grid;grid-template-columns:420px auto;grid-template-rows:500px}.section-center-search .center-search .search-form-holder{background-color:#fff5f3;padding:15px 30px;width:100%}.section-center-search .center-search .search-form-holder .center-list{height:390px;overflow-y:auto;padding:25px 0}.section-center-search .center-search .search-form-holder .center-list .center-item{background-color:transparent;cursor:pointer;display:flex;padding:8px;transition:all .22s ease-out}.section-center-search .center-search .search-form-holder .center-list .center-item .thumbnail-logo{flex-basis:120px;flex-grow:0;flex-shrink:0;margin-right:15px}.section-center-search .center-search .search-form-holder .center-list .center-item .center-detail{flex-grow:1}.section-center-search .center-search .search-form-holder .center-list .center-item .center-detail .name{font-weight:700;margin-bottom:0}.section-center-search .center-search .search-form-holder .center-list .center-item .center-detail .address{font-size:12px;line-height:1.4}.section-center-search .center-search .search-form-holder .center-list .center-item:hover{background-color:rgba(144,6,3,.1)}.section-center-search .center-search .map-holder{width:100%}.section-center-search .center-search .map-holder #station-map{height:100%;overflow:hidden;position:relative;width:100%}.section-center-search .center-search .map-holder #station-map .mapboxgl-canvas-container{height:100%;width:100%}.section-center-search .center-search .map-holder #station-map .mapboxgl-control-container{display:none}@media only screen and (max-width:1368px){.section-center-search{padding:90px 0}.section-center-search .center-logo-slider-holder{margin:0 0 27px;padding:0 60px}.section-center-search .center-logo-slider-holder .center-list .logo-item .img-holder{margin:auto;width:190px}.section-center-search .center-logo-slider-holder .center-list .slide-control{top:calc(50% - 12px);width:24px}.section-center-search .center-logo-slider-holder .center-list .slide-control.next-slide{right:-60px}.section-center-search .center-logo-slider-holder .center-list .slide-control.prev-slide{left:-60px}.section-center-search .center-search{display:grid;grid-template-columns:420px auto;grid-template-rows:405px}.section-center-search .center-search .search-form-holder{padding:13px 25px}.section-center-search .center-search .search-form-holder .center-list{height:345px;overflow-y:auto;padding:20px 0}.section-center-search .center-search .search-form-holder .center-list .center-item{padding:8px}.section-center-search .center-search .search-form-holder .center-list .center-item .thumbnail-logo{flex-basis:108px;margin-right:13px}.section-center-search .center-search .search-form-holder .center-list .center-item .center-detail .address{font-size:11px;line-height:1.5}}@media only screen and (max-width:1080px){.section-center-search{padding:10vw 5.45vw}.section-center-search .section-title{color:#200101;font-size:5.8vw;margin-bottom:8vw;text-align:center}.section-center-search .center-logo-slider-holder{margin:0 0 8vw;padding:0 5.45vw}.section-center-search .center-logo-slider-holder .center-list .logo-item .img-holder{width:100%}.section-center-search .center-logo-slider-holder .center-list .slide-control{top:calc(50% - 2.7vw);width:5.4vw}.section-center-search .center-logo-slider-holder .center-list .slide-control.next-slide{right:-5.4vw}.section-center-search .center-logo-slider-holder .center-list .slide-control.prev-slide{left:-5.4vw}.section-center-search .center-search{display:grid;grid-template-columns:100%;grid-template-rows:100vw 100vw}.section-center-search .center-search .search-form-holder{padding:3.2vw}.section-center-search .center-search .search-form-holder .center-list{height:80vw;padding:3.2vw 0}.section-center-search .center-search .search-form-holder .center-list .center-item{background-color:transparent;padding:3.2vw 0}.section-center-search .center-search .search-form-holder .center-list .center-item .thumbnail-logo{flex-basis:20vw;margin-right:3.2vw}.section-center-search .center-search .search-form-holder .center-list .center-item .center-detail .name{font-size:3.8vw}.section-center-search .center-search .search-form-holder .center-list .center-item .center-detail .address{font-size:3.2vw}}.attached-popup{padding:5px}.attached-popup .store-name{color:#900603;font-weight:700;margin-bottom:5px;text-transform:uppercase}.attached-popup p{font-size:12px;line-height:1.4}.attached-popup .mapboxgl-popup-close-button{font-size:20px}.section-fontact-form .section-head{height:410px;position:relative;z-index:1}.section-fontact-form .section-head .bg-layer{align-items:center;background-color:#900603;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.section-fontact-form .section-head .bg-layer .bg-img{flex-basis:1440px;flex-grow:0;flex-shrink:0;height:100%;width:1440px}.section-fontact-form .section-head .container{align-items:center;display:flex;height:100%;position:relative;z-index:2}.section-fontact-form .section-head .container .page-title{color:#fff;font-size:40px;margin:0}.section-fontact-form .section-body{overflow:visible;padding:45px 0;position:relative;z-index:3}.section-fontact-form .section-body .contact-detail-layout{display:flex}.section-fontact-form .section-body .contact-detail-layout .left-col{flex-basis:50%;padding-right:40px}.section-fontact-form .section-body .contact-detail-layout .left-col .section-title{color:#900603;font-size:28px;margin-bottom:20px;text-transform:none}.section-fontact-form .section-body .contact-detail-layout .left-col .desc{margin-top:20px}.section-fontact-form .section-body .contact-detail-layout .left-col .cta-holder{margin-bottom:50px}.section-fontact-form .section-body .contact-detail-layout .left-col .contact-info .label{color:#900603;font-size:20px;font-style:italic;margin-bottom:15px}.section-fontact-form .section-body .contact-detail-layout .left-col .contact-info .company-name{color:#900603;font-size:20px;font-weight:700;margin-bottom:15px}.section-fontact-form .section-body .contact-detail-layout .left-col .contact-info .desc{margin-bottom:10px}.section-fontact-form .section-body .contact-detail-layout .left-col .contact-info .hotline{color:#900603;cursor:pointer;font-size:32px;font-weight:700;line-height:2}.section-fontact-form .section-body .contact-detail-layout .right-col{display:flex;justify-content:flex-end}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder{background-color:#f5f5f5;box-shadow:0 4px 20px rgba(58,4,4,.2);height:auto;padding:60px;position:relative;top:-160px;width:590px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder .form-title{color:#900603;font-size:24px;margin-bottom:30px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder .desc{margin-bottom:30px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group{flex-basis:100%;padding-bottom:24px;position:relative;width:100%}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group label{color:#4b5155;display:block;font-size:12px;line-height:1.5;margin-bottom:3px;width:100%}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group .form-control{background-color:#fff;border:1px solid transparent;border-radius:8px;display:block;font-size:16px;height:48px;line-height:48px;padding:0 12px;width:100%}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group .form-control:-ms-input-placeholder{color:#bdbdbd;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group .form-control::-moz-placeholder{color:#bdbdbd;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group .form-control::placeholder{color:#bdbdbd;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group.err{border-color:#900603}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group textarea.form-control{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:auto;line-height:1.7;padding:10px 12px;resize:none}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group .err-msg{bottom:7px;color:#900603;display:none;font-size:12px;line-height:1.25;margin:0;position:absolute}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group .err-msg.err{display:block}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .submit-form-err{color:#900603;display:none;font-size:14px;text-align:center}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .submit-cta-holder{margin-top:30px}@media only screen and (max-width:1368px){.section-fontact-form .section-head{height:360px}.section-fontact-form .section-head .container .page-title{font-size:36px}.section-fontact-form .section-body{padding:41px 0}.section-fontact-form .section-body .contact-detail-layout .left-col{padding-right:36px}.section-fontact-form .section-body .contact-detail-layout .left-col .section-title{font-size:26px;margin-bottom:18px}.section-fontact-form .section-body .contact-detail-layout .left-col .desc{margin-top:18px}.section-fontact-form .section-body .contact-detail-layout .left-col .cta-holder{margin-bottom:45px}.section-fontact-form .section-body .contact-detail-layout .left-col .contact-info .company-name,.section-fontact-form .section-body .contact-detail-layout .left-col .contact-info .label{font-size:18px;margin-bottom:13px}.section-fontact-form .section-body .contact-detail-layout .left-col .contact-info .desc{margin-bottom:9px}.section-fontact-form .section-body .contact-detail-layout .left-col .contact-info .hotline{font-size:29px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder{box-shadow:0 4px 18px rgba(58,4,4,.2);height:auto;padding:54px;top:-144px;width:580px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder .form-title{font-size:22px;margin-bottom:28px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder .desc{margin-bottom:28px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group{padding-bottom:22px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group label{font-size:12px;margin-bottom:3px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group .form-control{font-size:14px;height:44px;line-height:44px;padding:0 11px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group textarea.form-control{font-size:14px;padding:9px 11px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group .err-msg{bottom:6px;font-size:11px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .submit-form-err{font-size:13px}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .submit-cta-holder{margin-top:28px}}@media only screen and (max-width:1080px){.section-fontact-form .section-head{height:62vw}.section-fontact-form .section-head .bg-layer .bg-img{flex-basis:100%;height:100%;width:100%}.section-fontact-form .section-head .bg-layer .bg-img:nth-child(2),.section-fontact-form .section-head .bg-layer .bg-img:nth-child(3){display:none}.section-fontact-form .section-head .container .page-title{font-size:8.7vw;text-align:center;width:100%}.section-fontact-form .section-body{padding:8vw 5.45vw}.section-fontact-form .section-body .contact-detail-layout{flex-wrap:wrap}.section-fontact-form .section-body .contact-detail-layout .left-col{flex-basis:100%;margin-bottom:8vw;padding-right:0}.section-fontact-form .section-body .contact-detail-layout .left-col .section-title{font-size:5.8vw;margin-bottom:6vw}.section-fontact-form .section-body .contact-detail-layout .left-col .desc{margin-top:4.2vw}.section-fontact-form .section-body .contact-detail-layout .left-col .cta-holder{margin-bottom:6vw}.section-fontact-form .section-body .contact-detail-layout .left-col .contact-info .company-name,.section-fontact-form .section-body .contact-detail-layout .left-col .contact-info .label{font-size:4.8vw;margin-bottom:3.2vw}.section-fontact-form .section-body .contact-detail-layout .left-col .contact-info .desc{margin-bottom:3.2vw}.section-fontact-form .section-body .contact-detail-layout .left-col .contact-info .hotline{font-size:7.7vw}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder{box-shadow:0 0 4vw rgba(58,4,4,.2);height:auto;padding:8vw 5.45vw;top:0;width:100%}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder .form-title{font-size:5.8vw;margin-bottom:3.4vw}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder .desc{margin-bottom:4.5vw}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group{padding-bottom:4.8vw}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group label{font-size:3.4vw;margin-bottom:.75vw}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group .form-control{border-radius:1.5vw;font-size:3.8vw;height:11.6vw;line-height:11.6vw;padding:0 3.2vw}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group textarea.form-control{padding:2vw 3.2vw}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .input-group .err-msg{bottom:.25vw;font-size:3.4vw}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .submit-form-err{font-size:3.4vw}.section-fontact-form .section-body .contact-detail-layout .right-col .contact-form-holder #contact-page-form .submit-cta-holder{margin-top:6.4vw}}.section-contact-map{height:36.67vw;width:100%}.section-contact-map .contact-map-holder{height:100%;width:100%}@media only screen and (max-width:1080px){.section-contact-map{height:88vw}}.section-news-banner{height:300px;position:relative}.section-news-banner .bg-layer{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.section-news-banner .bg-layer .bg-img{flex-basis:1440px;flex-grow:0;flex-shrink:0;height:100%;width:1440x}.section-news-banner .main-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.section-news-banner .main-content .page-title{color:#fff;font-size:40px;margin:0;text-transform:uppercase}@media only screen and (max-width:1080px){.section-news-banner{height:44vw}.section-news-banner .bg-layer .bg-img{flex-basis:100%;height:100%;width:100%}.section-news-banner .bg-layer .bg-img:nth-child(2),.section-news-banner .bg-layer .bg-img:nth-child(3){display:none}.section-news-banner .main-content .page-title{font-size:8.7vw}}.section-news-list{padding:80px 0;position:relative}.section-news-list .bg-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.section-news-list .main-content{position:relative;z-index:3}.section-news-list .main-content .news-list .news-item{margin-bottom:60px}.section-news-list .main-content .news-list .news-item .news-item-layout{display:flex}.section-news-list .main-content .news-list .news-item .news-item-layout .news-thumbnail{background-color:#900603;flex-basis:650px;flex-shrink:0;height:330px}.section-news-list .main-content .news-list .news-item .news-item-layout .news-thumbnail img{transition:all .5s ease-out}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail{padding-left:40px}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .date{color:#4b5155;font-size:12px;margin-bottom:10px}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .news-title{font-size:28px;font-weight:700;line-height:1.4;margin-bottom:15px}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .excerpt{color:#4b5155;font-size:16px;line-height:1.45;margin-bottom:20px}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .excerpt ul li{margin-bottom:2px;padding-left:20px;position:relative}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .excerpt ul li:before{content:"\00B7";display:block;font-size:2em;left:0;line-height:.75;margin:0 5px;position:absolute;top:0}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .excerpt li,.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .excerpt p{color:#4b5155;font-size:16px;margin-bottom:2px}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .cta-holder .see-more{align-items:center;color:#900603;cursor:pointer;display:flex;text-decoration:underline}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .cta-holder .see-more .arrow{display:inline-block;margin-left:6px;width:20px}.section-news-list .main-content .news-list .news-item:hover .news-item-layout .news-thumbnail img{transform:scale(1.1)}.section-news-list .main-content .news-list .news-item:nth-child(2n) .news-item-layout .news-thumbnail{order:2}.section-news-list .main-content .news-list .news-item:nth-child(2n) .news-item-layout .news-detail{order:1;padding-left:0;padding-right:40px}@media only screen and (max-width:1368px){.section-news-list{padding:8vw 5.45vw}.section-news-list .main-content .news-list .news-item{margin-bottom:6.4vw}.section-news-list .main-content .news-list .news-item .news-item-layout{display:flex;flex-wrap:wrap}.section-news-list .main-content .news-list .news-item .news-item-layout .news-thumbnail{flex-basis:100%;height:44vw;margin-bottom:3.2vw}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail{padding:0}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .date{font-size:2.9vw;margin-bottom:2vw}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .news-title{font-size:5.8vw;margin-bottom:3.2vw}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .excerpt{font-size:3.4vw;margin-bottom:3.2vw}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .excerpt ul li{margin-bottom:.5vw;padding-left:4vw;position:relative}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .excerpt ul li:before{margin:0 1.5vw}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .excerpt li,.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .excerpt p{font-size:3.4vw;margin-bottom:1vw}.section-news-list .main-content .news-list .news-item .news-item-layout .news-detail .cta-holder .see-more .arrow{margin-left:1.25vw;width:4vw}.section-news-list .main-content .news-list .news-item:hover .news-item-layout .news-thumbnail img{transform:scale(1.1)}.section-news-list .main-content .news-list .news-item:nth-child(2n) .news-item-layout .news-thumbnail{order:1}.section-news-list .main-content .news-list .news-item:nth-child(2n) .news-item-layout .news-detail{order:2;padding:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fdHlwb2dyYXBoeS5zY3NzIiwiY29tbW9uL19oZWxwZXIuc2NzcyIsImNvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJjb21tb24vX2VsZW1lbnRzLnNjc3MiLCJjb21tb24vX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJwYWdlcy9ob21lL19iYW5uZXItYW5pbWF0ZWQuc2NzcyIsInBhZ2VzL2hvbWUvX2JlbmVmaXQuc2NzcyIsInBhZ2VzL2hvbWUvX2ludHJvLWdyb3VwLnNjc3MiLCJjb21tb24vX21peGluLnNjc3MiLCJwYWdlcy9ob21lL19xdW90ZS5zY3NzIiwicGFnZXMvaG9tZS9fdmlkZW8taW50cm8uc2NzcyIsInBhZ2VzL2hvbWUvX3Rlc3RpbW9uaWFscy0yLnNjc3MiLCJwYWdlcy9hYm91dC9fYmFubmVyLnNjc3MiLCJwYWdlcy9hYm91dC9faW50cm8uc2NzcyIsInBhZ2VzL2Fib3V0L19lZmZlY3Quc2NzcyIsInBhZ2VzL2Fib3V0L19hZHZhbnRhZ2Uuc2NzcyIsInBhZ2VzL2Fib3V0L19xYS5zY3NzIiwicGFnZXMvYWJvdXQvX2VmZmVjdC1saXN0LnNjc3MiLCJwYWdlcy9kaXNjbGFpbWVyL19iYW5uZXIuc2NzcyIsInBhZ2VzL2Rpc2NsYWltZXIvX2ludHJvLnNjc3MiLCJwYWdlcy9kaXNjbGFpbWVyL19kaXZpZGVyLnNjc3MiLCJwYWdlcy9kaXNjbGFpbWVyL19jb21wYXJpc2lvbi5zY3NzIiwicGFnZXMvdHJhaW5pbmcvX2Jhbm5lci5zY3NzIiwicGFnZXMvdHJhaW5pbmcvX2ludHJvLnNjc3MiLCJwYWdlcy90cmFpbmluZy9fcmVzZWFyY2guc2NzcyIsInBhZ2VzL3RyYWluaW5nL19ldmVudHMuc2NzcyIsInBhZ2VzL2NlbnRlci9fYmFubmVyLnNjc3MiLCJwYWdlcy9jZW50ZXIvX3NlYXJjaC5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2Vz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QUNoQixXQUFZLENBQ1osbUJBQW9CLENBM0psQyxzRkFnS2MsU0FBVSxDQWhLeEIsNEZBbUtnQixlQUFnQixDQUNoQixpQkFBa0IsQ0FwS2xDLGtHQXdLZ0IsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBektwQywrRkE2S2dCLGVBQWdCLENBQ2hCLG1CQUFvQixDQTlLcEMscUdBa0xvQixrQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQXBMdEMsNEdBdUxzQixjQUFlLENBdkxyQyxtTUErTGtCLGVBQWdCLENBRGhCLGlCQUNnQixDQS9MbEMsbUhBd01vQixrQkFBbUIsQ0FEbkIsU0FDbUIsQ0F4TXZDLG1HQW1Oa0Isb0JBQXFCLENBbk52Qyx1R0E0TmdCLE9BQVEsQ0E1TnhCLG9HQWlPZ0IsT0FBUSxDQUNSLFNBQVUsQ0FDWCIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAzMDA7NDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCxcclxuICAgIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsXHJcbiAgICBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAkdHh0LWNvbG9yO1xyXG5cclxuICAvKiA9PT0gUmVzZXQgRGVmYXVsdCBTdHlsZSA9PT0gKi9cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNixcclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuci1zaWduIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjA1ZW07XHJcbiAgICAvKiB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7ICovXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgfVxyXG5cclxuICB1bCxcclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIC5kZXNjLFxyXG4gIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC8vIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICB9XHJcblxyXG4gIC8vIFBhZ2UgVGl0bGVcclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC8vIFNlY3Rpb24gVGl0bGVcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC8qID09PSBGb250IFdlaWdodCBDbGFzc2VzID09PSAqL1xyXG4gIGIsXHJcbiAgLmJvbGQsXHJcbiAgLmIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5saWdodC10eHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gIC5zbS1iLFxyXG4gIC5zZW1pLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIC51YyxcclxuICAudXBwZXIsXHJcbiAgLnVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLyogPT09IFRleHQgQWxpZ25tZW50IENsYXNzZXMgPT09ICovXHJcbiAgLnR4dC1jZW50ZXIsXHJcbiAgLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnR4dC1yaWdodCxcclxuICAudGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC8qID09PSBGb250IEZhbWlseSBDbGFzcyA9PT0gKi9cclxuXHJcbiAgLyogPT09IFRleHQgQ29sb3IgQ2xhc3NlcyA9PT0gKi9cclxuICAuYmxhY2stdHh0IHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAud2hpdGUtdHh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAucHJpbWFyeS10eHQge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxuICAvKiA9PT0gVEhFTUVTIEVMRU1FTlRTID09PSAqL1xyXG59XHJcblxyXG4vKiA9PT0gQkNNIFRIRU1FUyBUWVBPR1JBUEhZIEVMRU1FTlRTID09PSAqL1xyXG5odG1sLFxyXG5ib2R5IHtcclxuICAvKiA9PT0gREVTS1RPUCBSRVNQT05TSVZFID09PSAqL1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1tZC1zY3JlZW59IHtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1zY3JlZW59IHtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sYXB0b3B9IHtcclxuICAgIC8vIFBhZ2UgVGl0bGVcclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlY3Rpb24gVGl0bGVcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1sYXB0b3B9IHtcclxuICB9XHJcbiAgLyogPT09IERFU0tUT1AgUkVTUE9OU0lWRSAtIEVORCA9PT0gKi9cclxuXHJcbiAgLyogPT09IE1PQklMRSBSRVNQT05TSVZFID09PSAqL1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIHAsXHJcbiAgICAuZGVzYyxcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAzLjR2dztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQYWdlIFRpdGxlXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlY3Rpb24gVGl0bGVcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA4LjE4dnc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNDV2dztcclxuICAgIH1cclxuXHJcbiAgICAuci1zaWduIHtcclxuICAgICAgZm9udC1zaXplOiAwLjY1ZW0gIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXRhYmxldH0ge1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXBob25lfSB7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tc20tcGhvbmV9IHtcclxuICB9XHJcbiAgLyogPT09IE1PQklMRSBSRVNQT05TSVZFIC0gRU5EID09PSAqL1xyXG59XHJcbiIsIi5tYi1oaWRlIHtcclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWItc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICYucm93IHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5saW5lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIFNsaWRlSW5BbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDT0xPUlxyXG4gLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmltYXJ5OiAjOTAwNjAzO1xyXG4kcmVkOiAjOTAwNjAzO1xyXG4kdHh0LWNvbG9yOiAjNEI1MTU1O1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgKiBPVEhFUlNcclxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICogUkVTUE9OU0lWRSBNQVJLXHJcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRpbmZvcm1hdGlvbi1iaWctc2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTkyMXB4KVwiO1xyXG4kaW5mb3JtYXRpb24tbGctc2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTkyMHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tbWQtc2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTY4MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tc20tc2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTQ0MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tbGFwdG9wOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTM2OHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tc20tbGFwdG9wOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTI4MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tbGctdGFibGV0OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTA4MHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tdGFibGV0OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpXCI7XHJcbiRpbmZvcm1hdGlvbi1sZy1waG9uZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDY2OHB4KVwiO1xyXG4kaW5mb3JtYXRpb24tcGhvbmU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweClcIjtcclxuJGluZm9ybWF0aW9uLXNtLXBob25lOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzc2cHgpXCI7XHJcblxyXG4vKiBVU0FHRSAqL1xyXG5AbWVkaWEgI3skaW5mb3JtYXRpb24tc20tbGFwdG9wfSB7XHJcbn1cclxuIiwiaHRtbCxcclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAvLyBDb21tb25cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC8vIEltYWdlIEhvbGRlclxyXG4gIC5pbWctaG9sZGVyIHtcclxuICAgIGltZyxcclxuICAgIHBpY3R1cmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLW1vZGUge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGltZyxcclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBWaWRlb1xyXG4gIHZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgJltwb3N0ZXJdIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSb3dcclxuICAucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJi5qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdXN0aWZ5LWNlbnRlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ24tY2VudGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLndyYXBwZWQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLWhhbGYge1xyXG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC10aGlyZCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xyXG4gICAgICAje1wiLmNvbC1cIiArICRpKjEwfSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogI3skaSAqIDEwICsgXCIlXCJ9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAje1wiLmNvbC1cIisoJGkqMTAgKyA1KX0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6ICN7KCRpICogMTAgKyA1KSArIFwiJVwifTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ29udGFpbmVyXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBTZWN0aW9uc1xyXG4gIC5zZWN0aW9uIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5tb2xkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCVE5cclxuICAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAxNTBtcztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLndpdGgtbG9hZGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmNvbnRleHQge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9hZGVyLWljbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC8vIE9yaWdpbmFsIFN0YXRlXHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWxvYWRpbmcge1xyXG4gICAgICAgIC5sb2FkZXItaWNvIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGV4dCB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tbGcge1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gUkVTUE9OU0lWRSBERVNLVE9QID09PSAqL1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1tZC1zY3JlZW59IHtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1zbS1zY3JlZW59IHtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sYXB0b3B9IHtcclxuICB9XHJcbiAgLyogPT09IFJFU1BPTlNJVkUgREVTS1RPUCAtIEVORCA9PT0gKi9cclxuXHJcbiAgLyogPT09IE1PQklMRSBSRVNQT05TSVZFID09PSAqL1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIC8vIFJvd1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICYuYWxpZ24tc3RhcnQtbWIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5vLXdyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sLWhhbGYtbWIsXHJcbiAgICAgIC5jb2wtNTAtbWIge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC10aGlyZC1tYiB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sLWZ1bGwtbWIge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XHJcbiAgICAgICAgI3tcIi5jb2wtXCIgKyAkaSoxMCArIFwiLW1iXCJ9IHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6ICN7JGkgKiAxMCArIFwiJVwifTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7XCIuY29sLVwiKygkaSoxMCArIDUpICsgXCItbWJcIn0ge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogI3soJGkgKiAxMCArIDUpICsgXCIlXCJ9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3tcIi5vcmRlci1cIiArICRpICsgXCItbWJcIn0ge1xyXG4gICAgICAgICAgb3JkZXI6ICN7JGl9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gU3BlY2lhbCBSYW5nZVxyXG4gICAgICAuY29sLTE3NS1tYiB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTcuNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wtMTI1LW1iIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMi41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC01LW1iIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJUTlxyXG4gICAgLmJ0biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwdnc7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHZ3O1xyXG4gICAgICBmb250LXNpemU6IDMuOHZ3O1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMnZ3O1xyXG4gICAgICBtaW4td2lkdGg6IDMydnc7XHJcblxyXG4gICAgICAmLmJ0bi1sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnZ3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnZ3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4ydnc7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MHZ3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ0bi1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi10YWJsZXR9IHtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1waG9uZX0ge1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLXNtLXBob25lfSB7XHJcbiAgfVxyXG4gIC8qID09PSBNT0JJTEUgUkVTUE9OU0lWRSAtIEVORCA9PT0gKi9cclxufVxyXG4iLCIvLyBTZWxlY3QgQm94IEN1c3RvbSBTdHlsaW5nXHJcbi5zZWxlY3QtaG9sZGVyIHtcclxuICAuc2VsZWN0LWVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcclxuXHJcbiAgICAuY3VycmVudC1zZWxlY3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDEwMG1zO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY3ODdiO1xyXG4gICAgICBjb2xvcjogJHR4dC1jb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIC5jYXJldCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2Nzg3YjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXJyIHtcclxuICAgICAgLmN1cnJlbnQtc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmOTIwMTU7XHJcblxyXG4gICAgICAgIC5jYXJldCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmOTIwMTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VsZWN0IFJhbmQgTGlzdFxyXG4gICAgLnNlbGVjdC1yYW5nZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoIzAwMCwgMC4yKTtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgLy9PcmlnaW5hbCBTdGF0ZVxyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDEwMG1zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi43O1xyXG4gICAgICAgIGNvbG9yOiAkdHh0LWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMTUwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGFyZ2UgRWxlbWVudHNcclxuICAgICYubGctZWwge1xyXG4gICAgICAuY3VycmVudC1zZWxlY3Qge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5jdXJyZW50LXNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzY3ODdiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAxNTBtcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGl2ZSBzdGF0ZSAtIFVzZXIgaXMgc2VsZWN0aW5nXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgICAuY3VycmVudC1zZWxlY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2YzZjNmMywgMC45KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMTUwbXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QtcmFuZ2Uge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIElzIFNlbGVjdGVkIFN0YXRlXHJcbiAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgLmN1cnJlbnQtc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3ODdiO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5jYXJldCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBTdGF0ZVxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIC5jdXJyZW50LXNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNhYWE7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFJFU1BPTlNJVkUgKi9cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGFwdG9wfXtcclxuICAgIC5zZWxlY3QtZWwge1xyXG4gICAgICBtYXJnaW46IDRweCAwIDhweDtcclxuICBcclxuICAgICAgLmN1cnJlbnQtc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICBcclxuICAgICAgICAuY2FyZXQge1xyXG4gICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLy8gU2VsZWN0IFJhbmQgTGlzdFxyXG4gICAgICAuc2VsZWN0LXJhbmdlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCMwMDAsIDAuMik7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIFxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNXB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC8vIExhcmdlIEVsZW1lbnRzXHJcbiAgICAgICYubGctZWwge1xyXG4gICAgICAgIC5jdXJyZW50LXNlbGVjdCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jdXJyZW50LXNlbGVjdCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM3Njc4N2I7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMTUwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC41KTtcclxuICAvLyBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoJHByaW1hcnksIDAuMyk7XHJcblxyXG4gIC8vIEhlYWRlciBMYXlvdXRcclxuICAuaGVhZGVyLWxheW91dCB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAvLyBDb21wYW55IExvZ29cclxuICAgIC5jb21wYW55LWxvZ28ge1xyXG4gICAgICAubG9nby1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlciBNZW51XHJcbiAgICAuaGVhZGVyLW1lbnUge1xyXG4gICAgICAuaGVhZGVyLW1lbnUtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuXHJcbiAgICAgICAgLy8gTWVudSBJdGVtXHJcbiAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMTUwbXM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBIb3ZlciBTdGF0ZVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qID09PSBSRVNQT05TSVZFID09PSAqL1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIC8vIEhlYWRlciBMYXlvdXRcclxuICAgIC5oZWFkZXItbGF5b3V0IHtcclxuICAgICAgaGVpZ2h0OiAxOHZ3O1xyXG4gICAgICBwYWRkaW5nOiAwIDUuNHZ3O1xyXG5cclxuICAgICAgLy8gQ29tcGFueSBMb2dvXHJcbiAgICAgIC5jb21wYW55LWxvZ28ge1xyXG4gICAgICAgIC5sb2dvLWltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjV2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIE1vYmlsZSBNZW51IFRvZ2dsZVxyXG4gICAgICAubWItbWVudS10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiA1LjV2dztcclxuICAgICAgICBoZWlnaHQ6IDUuNXZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLy8gTWVudSBJY29cclxuICAgICAgICAubWVudS1pY28sXHJcbiAgICAgICAgLmNsb3NlLWljbyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE1lbnUgSWNvXHJcbiAgICAgICAgLm1lbnUtaWNvIHtcclxuICAgICAgICAgIC8vIE9yaWdpbmFsIFN0YXRlXHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMTUwbXMgMTAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBDbG9zZSBJY29cclxuICAgICAgICAuY2xvc2UtaWNvIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDE1MG1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gSGVhZGVyIE1lbnVcclxuICAgICAgLmhlYWRlci1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTh2dyk7XHJcbiAgICAgICAgdG9wOiA5OSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4dnc7XHJcblxyXG4gICAgICAgIC8vIE9yaWdpbmFsIFN0YXRlXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMzAwbXM7XHJcblxyXG4gICAgICAgIC8vIEJhY2tncm91bmQgTGF5ZXJcclxuICAgICAgICAuYmctbGF5ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgIC8vIE1lbnUgQmFja2dyb3VuZFxyXG4gICAgICAgICAgLm1lbnUtYmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEhlYWRlIE1lbnUgTGlzdFxyXG4gICAgICAgIC5oZWFkZXItbWVudS1saXN0IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgIC8vIE1lbnUgSXRlbVxyXG4gICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS40NXZ3O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTR2dztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdy1tYi1tZW51IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAvLyBIZWFkZXIgTGF5b3V0XHJcbiAgICAgIC5oZWFkZXItbGF5b3V0IHtcclxuICAgICAgICAvLyBNb2JpbGUgTWVudSBUb2dnbGVcclxuICAgICAgICAubWItbWVudS10b2dnbGUge1xyXG4gICAgICAgICAgLy8gTWVudSBJY29cclxuICAgICAgICAgIC5tZW51LWljbyB7XHJcbiAgICAgICAgICAgIC8vIE9yaWdpbmFsIFN0YXRlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDE1MG1zO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIENsb3NlIEljb1xyXG4gICAgICAgICAgLmNsb3NlLWljbyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDE1MG1zIDEwMG1zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSGVhZGVyIE1lbnVcclxuICAgICAgICAuaGVhZGVyLW1lbnUge1xyXG4gICAgICAgICAgLy8gT3JpZ2luYWwgU3RhdGVcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogU1VQUE9SVCAqL1xyXG5ib2R5IHtcclxuICAvLyAmLndpdGgtZml4ZWQtaGVhZGVyIHtcclxuICAvLyAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIC8vIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZy10b3A6IDE4dnc7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxOHZ3O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFkbWluLWJhciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE4dncgLSA0NnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwNjAzO1xyXG4gIC8vIFByZSBGb290ZXJcclxuICAucHJlLWZvb3RlciB7XHJcbiAgICAvLyBoZWlnaHQ6IDI1LjM0dnc7XHJcbiAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAvLyBNYWluIENvbnRlbnRcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAvLyBMZWZ0IEltYWdlXHJcbiAgICAgIC5sZWZ0LWltZyB7XHJcbiAgICAgICAgLy8gZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIC8vIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAvLyBmbGV4LXNocmluazogMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gUmlnaHQgSW1hZ2VcclxuICAgICAgLnJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwNjAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAvLyBCYWNrZ3JvdW5kIEltYWdlXHJcbiAgICAgICAgLmJnLWltZyB7XHJcbiAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvLyB3aWR0aDogNTguNSU7XHJcbiAgICAgICAgICAvLyB0b3A6IDA7XHJcbiAgICAgICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgICAgICAgLy8gei1pbmRleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBDZW50ZXIgVGl0bGVcclxuICAgICAgICAuY2VudGVyLXRpdGxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5jb250ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zaGFkb3cge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggI2ZmZDNkMztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eUNoYW5nZSAxcyBpbmZpbml0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZvb3RlciBMYXlvdXRcclxuICAuZm9vdGVyLWxheW91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIC8vIEJhY2tncm91bmQgbGF5ZXJcclxuICAgIC5iZy1sYXllciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvb3RlciBVbmRlcmxpbmVcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWluIENvbnRlbnRcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICAgIC8vIEZvb3RlciBIZWFkXHJcbiAgICAgIC5mb290ZXItaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubGVmdC1jb250ZW50IHtcclxuICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb21wYW55LWxvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmVuZG9saWZ0LWxvZ28ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ldWZvdG9uLWxvZ28ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ub3ZhbWVkaWMtbG9nbyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtY29udGVudCB7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5mb290ZXItYWJvdXQtbWVudS1saXN0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDE1MG1zO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAxNSUpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEZvb3RlciBCb2R5XHJcbiAgICAgIC5mb290ZXItYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAubGVmdC1jb250ZW50IHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtY29udGVudCB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAvLyBBcHByb3ZlbWVudCBMYXlvdXRcclxuICAgICAgICAgIC5hcHByb3ZlbWVudC1sYXlvdXQge1xyXG4gICAgICAgICAgICAuYXBwcm92ZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQXBwcm92ZSBMaXN0XHJcbiAgICAgICAgICAgIC5hcHByb3ZlLWxpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgIC5hcHByb3ZlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRm9vdGVyIEJvdHRvbVxyXG4gICAgICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC5sZWZ0LWNvbnRlbnQge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG5cclxuICAgICAgICAgIC8vIENvcHlyaWdodFxyXG4gICAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmlnaHQgQ29udGVudFxyXG4gICAgICAgIC5yaWdodC1jb250ZW50IHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAvLyBGb2xsb3cgTGF5b3V0XHJcbiAgICAgICAgICAuZm9sbG93LWxheW91dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAvLyBGb2xsb3cgVGl0bGVcclxuICAgICAgICAgICAgLmZvbGxvdy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRm9sbG93IFNvY2lhbCBMaXN0XHJcbiAgICAgICAgICAgIC5mb2xsb3ctc29jaWFsLWxpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgIC8vIEZvbGxvdyBJdGVtXHJcbiAgICAgICAgICAgICAgLmZvbGxvdy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDE1MG1zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDE1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSRVNQT05TSVZFXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgLy8gUHJlIEZvb3RlclxyXG4gICAgLnByZS1mb290ZXIge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAvLyBNYWluIENvbnRlbnRcclxuICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAvLyBMZWZ0IEltYWdlXHJcbiAgICAgICAgLmxlZnQtaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MS44MXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmlnaHQgSW1hZ2VcclxuICAgICAgICAucmlnaHQtY29udGVudCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQxLjgxdnc7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDQuNTR2dztcclxuXHJcbiAgICAgICAgICAvLyBCYWNrZ3JvdW5kIEltYWdlXHJcbiAgICAgICAgICAuYmctaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gQ2VudGVyIFRpdGxlXHJcbiAgICAgICAgICAuY2VudGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1Ljl2dztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxdncgI2ZmMDAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGb290ZXIgTGF5b3V0XHJcbiAgICAuZm9vdGVyLWxheW91dCB7XHJcbiAgICAgIHBhZGRpbmc6IDE4LjF2dyA1LjQ1dncgMTMuMzZ2dztcclxuXHJcbiAgICAgIC8vIEZvb3RlciBVbmRlcmxpbmVcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjh2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gTWFpbiBDb250ZW50XHJcbiAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC8vIEZvb3RlciBIZWFkXHJcbiAgICAgICAgLmZvb3Rlci1oZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3Z3O1xyXG5cclxuICAgICAgICAgIC5sZWZ0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNTR2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBhbnktbG9nbyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjQ1dnc7XHJcblxyXG4gICAgICAgICAgICAgICYuZW5kb2xpZnQtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzEuMTN2dztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZXVmb3Rvbi1sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNC4zMnZ3O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5ub3ZhbWVkaWMtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIuOTV2dztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvb3RlciBCb2R5XHJcbiAgICAgICAgLmZvb3Rlci1ib2R5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNi4zNnZ3O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAubGVmdC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjU0dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBNb2JpbGUgRm9vdGVyIE1lbnVcclxuICAgICAgICAgIC5tYi1mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUuNDV2dyAwIDh2dztcclxuXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZ2dztcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yaWdodC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLy8gQXBwcm92ZW1lbnQgTGF5b3V0XHJcbiAgICAgICAgICAgIC5hcHByb3ZlbWVudC1sYXlvdXQge1xyXG4gICAgICAgICAgICAgIC5hcHByb3ZlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjV2dztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLy8gQXBwcm92ZSBMaXN0XHJcbiAgICAgICAgICAgICAgLmFwcHJvdmUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcHByb3ZlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTR2dztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDN2dztcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMi4zdnc7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC41dnc7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvb3RlciBCb3R0b21cclxuICAgICAgICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgIC5sZWZ0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICAvLyBDb3B5cmlnaHRcclxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJ2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIFJpZ2h0IENvbnRlbnRcclxuICAgICAgICAgIC5yaWdodC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAvLyBGb2xsb3cgTGF5b3V0XHJcbiAgICAgICAgICAgIC5mb2xsb3ctbGF5b3V0IHtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjJ2dztcclxuXHJcbiAgICAgICAgICAgICAgLy8gRm9sbG93IFRpdGxlXHJcbiAgICAgICAgICAgICAgLmZvbGxvdy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnZ3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42dnc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC8vIEZvbGxvdyBTb2NpYWwgTGlzdFxyXG4gICAgICAgICAgICAgIC5mb2xsb3ctc29jaWFsLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLy8gRm9sbG93IEl0ZW1cclxuICAgICAgICAgICAgICAgIC5mb2xsb3ctaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2Ljh2dztcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2Ljh2dztcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjR2dztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBvcGFjaXR5Q2hhbmdlIHtcclxuICAwJSxcclxuICAxMDAlLFxyXG4gIDE1JSxcclxuICA4NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWhvbWUtYmFubmVyLWFuaW1hdGVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgaGVpZ2h0OiA1NS41NXZ3O1xyXG5cclxuICAvLyBCYWNrZ3JvdW5kIExheWVyXHJcbiAgLmJnLWxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLmJhbm5lci1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRWZmZWN0IExheWVyXHJcbiAgLmVmZmVjdC1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC5saWdodC1pbWcsXHJcbiAgICAuZWZmZWN0LWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24taG9tZXBhZ2UtYmVuZWZpdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAvLyBNYWluIENvbnRlbnRcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAvLyBQcm9maXQgQ29udGVudFxyXG4gICAgLnByb2ZpdC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA5Ljg2JTtcclxuICAgICAgdG9wOiAxMy44OCU7XHJcblxyXG4gICAgICAvLyBTZWN0aW9uIFRpdGxlXHJcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAvLyB0ZXh0LXNoYWRvdzogMCAwIDVweCAjZmYwMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBTZWN0aW9uIFN1YiBUaXRsZVxyXG4gICAgICAuc2VjdGlvbi1zdWItdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQmVuZWZpdCBMaXN0XHJcbiAgICAgIC5iZW5lZml0LWxpc3Qge1xyXG4gICAgICAgIC8vIEJlbmVmaXQgSXRlbVxyXG4gICAgICAgIC5iZW5lZml0LWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAvLyBCZW5lZml0IExheW91dFxyXG4gICAgICAgICAgLmJlbmVmaXQtbGF5b3V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC8vIGljb25cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICNjMDA5MDk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm5vLTEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5iZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAua25pZmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZmVhdGhlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5pbmplY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZWZmZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQ29udGV4dFxyXG4gICAgICAgICAgICAuY29udGV4dCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAuYmctbGF5ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWxlbnQtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogOHZ3O1xyXG4gICAgICAgIHdpZHRoOiA4MnZ3O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWluIENvbnRlbnRcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcGFkZGluZzogMTguMTgxdncgNS40NXZ3IDE0MHZ3O1xyXG5cclxuICAgICAgLy8gUHJvZml0IENvbnRlbnRcclxuICAgICAgLnByb2ZpdC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvLyBTZWN0aW9uIFRpdGxlXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS40NXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU2VjdGlvbiBTdWIgVGl0bGVcclxuICAgICAgICAuc2VjdGlvbi1zdWItdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1LjQ1NHZ3O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOC4xdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBCZW5lZml0IExpc3RcclxuICAgICAgICAuYmVuZWZpdC1saXN0IHtcclxuICAgICAgICAgIC8vIEJlbmVmaXQgSXRlbVxyXG4gICAgICAgICAgLmJlbmVmaXQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNjN2dztcclxuXHJcbiAgICAgICAgICAgIC8vIEJlbmVmaXQgTGF5b3V0XHJcbiAgICAgICAgICAgIC5iZW5lZml0LWxheW91dCB7XHJcbiAgICAgICAgICAgICAgLy8gaWNvblxyXG4gICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMS40dnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExLjR2dztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzdncgI2MwMDkwOTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy42M3Z3O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubm8tMSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhY2Uge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iZWQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmtuaWZlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmVhdGhlciB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmluamVjdCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVmZmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAvLyBDb250ZXh0XHJcbiAgICAgICAgICAgICAgLmNvbnRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjR2dztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBwYWRkaW5nOiAxMjBweCAwIDA7XHJcbiAgLy8gYmFja2dyb3VuZDogI2ZmZjhmODtcclxuXHJcbiAgLy8gQmFja2dyb3VuZCBMYXllclxyXG4gIC5iZy1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgLmJnLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICYuYmctdG9wIHtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy1ib3R0b20ge1xyXG4gICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbW1vbiBTZWN0aW9uXHJcbiAgc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVFZDIFZpZGVvXHJcbi5zZWN0aW9uLXR2Yy12aWRlbyB7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA3ODBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC8vIEJhY2tncm91bmQgTGF5ZXJcclxuICAuYmctbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gVmlkZW8gSG9sZGVyXHJcbiAgLnZpZGVvLWhvbGRlciB7XHJcbiAgICB3aWR0aDogOTE1cHg7XHJcbiAgICBoZWlnaHQ6IDU0OHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHZpZGVvLWhvbGRlcjtcclxuICB9XHJcblxyXG4gIC8vIFJFU1BPTlNJVkVcclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiAxMy42MzZ2dyA1LjQ1dnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLy8gQmFja2dyb3VuZCBMYXllclxyXG4gICAgLmJnLWxheWVyIHtcclxuICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1ob2xkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1MHZ3O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb21lcGFnZSBJbnRyb1xyXG4uc2VjdGlvbi1ob21lcGFnZS1pbnRybyB7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjkwMzA1LCAjODEwNTA2KTtcclxuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblxyXG4gIC8vIEludHJvIGxheW91dFxyXG4gIC5pbnRyby1sYXlvdXQge1xyXG4gICAgd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC50YWxlbnQtaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWFpbiBDb250ZW50XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIC8vIExvZ28gSW1hZ2VcclxuICAgICAgLmxvZ28taW1nIHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmludHJvLWNvbnRleHQge1xyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUXVvdGUgSG9sZGVyXHJcbiAgICAgICAgLnF1b3RlLWhvbGRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDA7XHJcblxyXG4gICAgICAgICAgLy8gUXVvdGUgVGl0bGVcclxuICAgICAgICAgIC5xdW90ZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIFF1b3RlIFBlcnNvblxyXG4gICAgICAgICAgLnF1b3RlLXBlcnNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gRGVjb3IgSW1hZ2VcclxuICAgICAgICAgIC5kZWNvci1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gUHJlIERlY29yXHJcbiAgICAgICAgICAgICYucHJlLWRlY29yIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFBvc3QgRGVjb3JcclxuICAgICAgICAgICAgJi5wb3N0LWRlY29yIHtcclxuICAgICAgICAgICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAvLyBJbnRybyBsYXlvdXRcclxuICAgIC5pbnRyby1sYXlvdXQge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLy8gTWFpbiBDb250ZW50XHJcbiAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMy42MzZ2dyA1LjQ1dncgMTR2dztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAvLyBMb2dvIEltYWdlXHJcbiAgICAgICAgLmxvZ28taW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzNi4xMzZ2dztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNDV2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIHZpZGVvLWhvbGRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAub3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDE1MG1zO1xyXG5cclxuICAgIC8vIFZpZGVvIEJhY2tncm91bmRcclxuICAgIC52aWRlby1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFBsYXkgQnV0dG9uXHJcbiAgICAucGxheS1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDIyMG1zO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXBsYXlpbmcge1xyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxOC4xOHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTguMTh2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOS4wOXZ3KTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDkuMDl2dyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFBsYXkgQnV0dG9uXHJcbiAgICAgIC5wbGF5LWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDkuMXZ3O1xyXG4gICAgICAgIGhlaWdodDogOS4xdnc7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5ld3Mtc2xpZGUtbGF5b3V0IHtcclxuICBwYWRkaW5nOiAwIDIwcHggMzBweDtcclxuICAvLyBUaHVtYm5haWxcclxuICAudGh1bWJuYWlsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAvLyBPdmVybGF5XHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM5MDA2MDMsIDAuOCk7XHJcblxyXG4gICAgICAvLyBPcmlnaW5hbCBTdGF0ZVxyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyNTBtcztcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgIC8vIE9yaWdpbmFsIFN0YXRlXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDE1MG1zO1xyXG5cclxuICAgICAgICAvLyBBcnJvd1xyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAvLyBPcmlnaW5hbCBTdGF0ZVxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjUwbXM7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLy8gT3JpZ2luYWwgU3RhdGVcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMzAwbXMgNTBtcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbnRleHRcclxuICAuY29udGV4dCB7XHJcbiAgICAvLyBQb3N0IFRpdGxlXHJcbiAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDVEEgSG9sZGVyXHJcbiAgICAuY3RhLWhvbGRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuXHJcbiAgICAgIC8vIEljb25cclxuICAgICAgLmljbyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNS40NXZ3O1xyXG5cclxuICAgIC50aHVtYm5haWwge1xyXG4gICAgICBoZWlnaHQ6IDQyLjI3dnc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNDV2dztcclxuXHJcbiAgICAgIC8vIE92ZXJsYXlcclxuICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLy8gT3JpZ2luYWwgU3RhdGVcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxdncpO1xyXG5cclxuICAgICAgICAgIC8vIEFycm93XHJcbiAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMi40dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjV2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb250ZXh0XHJcbiAgICAuY29udGV4dCB7XHJcbiAgICAgIC8vIFBvc3QgVGl0bGVcclxuICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41NHZ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzJ2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQ1RBIEhvbGRlclxyXG4gICAgICAuY3RhLWhvbGRlciB7XHJcbiAgICAgICAgLy8gSWNvblxyXG4gICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgd2lkdGg6IDMuMnZ3O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmV3cy1zbGljay1kb3RzIHtcclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG5cclxuICAgICAgICAucGFnZS1ubyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICR0eHQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWhvbWVwYWdlLXF1b3RlIHtcclxuICBoZWlnaHQ6IDU0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gQmFja2dyb3VuZFxyXG4gIC5iZy1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgLmltZy1ob2xkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTWFpbiBDb250ZW50XHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLy8gUXVvdGUgRGVjb3JcclxuICAgIC5xdW90ZS1kZWNvciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEzMHB4KTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFF1b3RlIENvbnRlbnRcclxuICAgIC5xdW90ZS1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIC8vIFF1b3RlIFRpdGxlXHJcbiAgICAgIC5xdW90ZS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucXVvdGUtc3ViLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5xdW90ZS1hdXRob3Ige1xyXG4gICAgICAgIGNvbG9yOiAkdHh0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUkVTUE9OU0lWRVxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIGhlaWdodDogMTgxLjgxdnc7XHJcblxyXG4gICAgLy8gTWFpbiBDb250ZW50XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgLy8gUXVvdGUgRGVjb3JcclxuICAgICAgLnF1b3RlLWRlY29yIHtcclxuICAgICAgICB3aWR0aDogNjMuNjM2dnc7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMS44NnZ3KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gUXVvdGUgQ29udGVudFxyXG4gICAgICAucXVvdGUtY29udGVudCB7XHJcbiAgICAgICAgLy8gUXVvdGUgVGl0bGVcclxuICAgICAgICAucXVvdGUtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3LjI3MnZ3O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNjF2dztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVvdGUtc3ViLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC4xdnc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjE4MXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1b3RlLWF1dGhvciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuNnZ3O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24taG9tZXBhZ2UtdmlkZW8taW50cm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuXHJcbiAgLy8gQmFja2dvcnVuZCBsYXllclxyXG4gIC5iZy1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC8vIE1haW4gQ29udGVudFxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAvLyBJbnRybyBMYXlvdXRcclxuICAgIC52aWRlby1pbnRyby1sYXlvdXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLy8gTGVmdCBDb2x1bW5cclxuICAgICAgLmxlZnQtY29sIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDkzcHgpO1xyXG4gICAgICAgIGhlaWdodDogNTQycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLy8gTGVmdCBDb2x1bW4gQmFja2dyb3VuZFxyXG4gICAgICAgIC5sZWZ0LWNvbC1iZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSW50cm8gVmlkZW8gRGV0YWlsXHJcbiAgICAgICAgLmludHJvLXZpZGVvLWRldGFpbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNjkzcHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAvLyBJbnRybyBUaXRsZVxyXG4gICAgICAgICAgLnNlY3Rpb24tdGl0bGUtc2xvZ2FuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBTZWN0aW9uIFRpdGxlIEhpZ2hsaWdodFxyXG4gICAgICAgICAgLnNlY3Rpb24tdGl0bGUtaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIERlc2NcclxuICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBWaWRlbyBIb2xkZXJcclxuICAgICAgICAudmlkZW8taG9sZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiA2NDNweDtcclxuICAgICAgICAgIGhlaWdodDogNDI1cHg7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjEycHgpO1xyXG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB2aWRlby1ob2xkZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSRVNQT05TSVZFXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogMCAwIDEzLjYzNnZ3O1xyXG5cclxuICAgIC8vIE1haW4gQ29udGVudFxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIC8vIEludHJvIExheW91dFxyXG4gICAgICAudmlkZW8taW50cm8tbGF5b3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC8vIExlZnQgQ29sdW1uXHJcbiAgICAgICAgLmxlZnQtY29sIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMy42M3Z3IDUuNDV2dztcclxuXHJcbiAgICAgICAgICAvLyBMZWZ0IENvbHVtbiBCYWNrZ3JvdW5kXHJcbiAgICAgICAgICAubGVmdC1jb2wtYmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIFZpZGVvIEhvbGRlclxyXG4gICAgICAgICAgLnZpZGVvLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTB2dztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTMuMzZ2dztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBJbnRybyBWaWRlbyBEZXRhaWxcclxuICAgICAgICAgIC5pbnRyby12aWRlby1kZXRhaWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLy8gSW50cm8gVGl0bGVcclxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUtc2xvZ2FuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjh2dztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDUuNDV2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gU2VjdGlvbiBUaXRsZSBIaWdobGlnaHRcclxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUtaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDguMTh2dztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjQ1dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIERlc2NcclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40dnc7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBWaWRlbyBIb2xkZXJcclxuICAgICAgICAgIC52aWRlby1ob2xkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHZ3O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLXRlc3RpbW9uaWFscy1zdHlsZS0yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTIwcHggMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgICYuZXh0ZW5kZWQge1xyXG4gICAgICB3aWR0aDogMTY4MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTY4MHB4KSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSG9tZXBhZ2UgdGVzdGltb25pYWxzIHNwZWNpYWxcclxuICAmI2hvbWVwYWdlLXRlc3RpbW9uaWFscy0yIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICB9XHJcblxyXG4gIC8vIEJhY2tncm91bmQgTGF5ZXJcclxuICAuYmctbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gTWFpbiBDb250ZW50XHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC8vIFNlY3Rpb24gVGl0bGVcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUZXN0aW1vbmlhbHMgU2xpZGVyIFN0eWxlIDJcclxuICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyLXN0eWxlLTIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAvLyBUZXN0aW1vbmlhbCBJdGVtXHJcbiAgICAgIC50ZXN0aW1vbmlhbC1pdGVtIHtcclxuICAgICAgICAudGV0c2ltb25pYWxzLWxheW91dCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoIzAwMCwgMC4yNSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcblxyXG4gICAgICAgICAgLy8gT3JpZ2luYWwgU3RhdGVcclxuICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDNkMztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAzMDBtcztcclxuXHJcbiAgICAgICAgICAvLyBBdXRob3IgTmFtZVxyXG4gICAgICAgICAgLmF1dGhvci1uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1NDAwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gQXV0aG9yIFRpdGxlXHJcbiAgICAgICAgICAuYXV0aG9yLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1NDAwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNsaWNrIEFjdGl2ZVxyXG4gICAgICAuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAudGV0c2ltb25pYWxzLWxheW91dCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQzZDM7XHJcblxyXG4gICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLWNlbnRlciB7XHJcbiAgICAgICAgICAudGV0c2ltb25pYWxzLWxheW91dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gU2xpY2sgRG90c1xyXG4gICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAyMjBtcztcclxuXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNsaWRlIENvbnRyb2xcclxuICAgICAgLnNsaWRlLWNvbnRyb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLy8gQXJyb3dcclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5leHQtc2xpZGUge1xyXG4gICAgICAgICAgcmlnaHQ6IDUzMHB4O1xyXG5cclxuICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmV2LXNsaWRlIHtcclxuICAgICAgICAgIGxlZnQ6IDUzMHB4O1xyXG5cclxuICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSRVNQT05TSVZFXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogMTguMXZ3IDAgMTMuNjN2dztcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgJi5leHRlbmRlZCB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHZ3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvbWVwYWdlIHRlc3RpbW9uaWFscyBzcGVjaWFsXHJcbiAgICAmI2hvbWVwYWdlLXRlc3RpbW9uaWFscy0yIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTE4LjF2dztcclxuICAgIH1cclxuXHJcbiAgICAvLyBCYWNrZ3JvdW5kIExheWVyXHJcbiAgICAuYmctbGF5ZXIge1xyXG4gICAgICB3aWR0aDogMTM1JTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWluIENvbnRlbnRcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAvLyBTZWN0aW9uIFRpdGxlXHJcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjF2dztcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gVGVzdGltb25pYWxzIFNsaWRlciBTdHlsZSAyXHJcbiAgICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyLXN0eWxlLTIge1xyXG4gICAgICAgIC8vIFRlc3RpbW9uaWFsIEl0ZW1cclxuICAgICAgICAudGVzdGltb25pYWwtaXRlbSB7XHJcbiAgICAgICAgICAudGV0c2ltb25pYWxzLWxheW91dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTY1dnc7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKCMwMDAsIDAuMjUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2Ljh2dyA0LjU0dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNS40dncgMDtcclxuXHJcbiAgICAgICAgICAgIC8vIEF1dGhvciBOYW1lXHJcbiAgICAgICAgICAgIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjQ1dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEF1dGhvciBUaXRsZVxyXG4gICAgICAgICAgICAuYXV0aG9yLXRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQuNTR2dztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjU0dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjR2dztcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTbGljayBBY3RpdmVcclxuICAgICAgICAuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgIC50ZXRzaW1vbmlhbHMtbGF5b3V0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2xpY2stY2VudGVyIHtcclxuICAgICAgICAgICAgLnRldHNpbW9uaWFscy1sYXlvdXQge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNsaWNrIERvdHNcclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5LjF2dztcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEuOHZ3IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjh2dyBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuOHZ3IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMC44NXZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU2xpZGUgQ29udHJvbFxyXG4gICAgICAgIC5zbGlkZS1jb250cm9sIHtcclxuICAgICAgICAgIHdpZHRoOiA4dnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDh2dztcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0dncpO1xyXG5cclxuICAgICAgICAgIC8vIEFycm93XHJcbiAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogNHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDR2dztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjV2dztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm5leHQtc2xpZGUge1xyXG4gICAgICAgICAgICByaWdodDogOTJ2dztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnByZXYtc2xpZGUge1xyXG4gICAgICAgICAgICBsZWZ0OiA5MnZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1hYm91dC1iYW5uZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDQxLjY3dnc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblxyXG4gIC8vIEJhY2tncm91bmQgTGF5ZXJcclxuICAuYmctbGF5ZXIge1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAvLyBPcmlnaW5hbCBTdGF0ZVxyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAuYmFubmVyLWltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIENvbnRlbnRcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDYwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC8vIFRpdGxlXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgOHB4ICNmZjAwMDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGFnZSBTdWIgVGl0bGVcclxuICAgIC5wYWdlLXN1Yi10aXRsZSB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUkVTUE9OU0lWRVxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIGhlaWdodDogNTIuM3Z3O1xyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1hYm91dC1pbnRybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvLyBCYWNrZ3JvdWQgTGF5ZXJcclxuICAuYmctbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIENvbnRlbnRcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG5cclxuICAgIC8vIEludHJvIEJsb2NrXHJcbiAgICAuaW50cm8tYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDI5NXB4KTtcclxuXHJcbiAgICAgIC8vIEJsb2NrIEFuY2hvclxyXG4gICAgICAjYWJvdXQtaW50cm8tY29udGVudC1ibG9jay1hbmNob3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gVmlzdWFsIEJsb2NrXHJcbiAgICAgIC52aXN1YWwtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzY1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIC8vIFZpc3VhbCBCRyBMYXllclxyXG4gICAgICAgIC52aXN1YWwtYmctbGF5ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGFsZW50IEltYWdlXHJcbiAgICAgICAgLnRhbGVudC1pbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDUxOXB4O1xyXG4gICAgICAgICAgdG9wOiAtMTYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBWaXN1YWwgVGl0bGVcclxuICAgICAgICAudmlzdWFsLXRpdGxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSAzODBweCk7XHJcblxyXG4gICAgICAgICAgLy8gU2VjdGlvbiB0aXRsZVxyXG4gICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gU2VjdGlvbiBTdWIgVGl0bGVcclxuICAgICAgICAgIC5zZWN0aW9uLXN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBDb250ZXh0IEJsb2NrXHJcbiAgICAgIC5jb250ZXh0LWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNTg4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggNTJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0zMDBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgLy8gQ29udGV4dCBiYWNrZ3JvdW5kXHJcbiAgICAgICAgLmNvbnRleHQtYmcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIENvbnRleHQgRGV0YWlsXHJcbiAgICAgICAgLmNvbnRleHQtZGV0YWlsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAgICAgICBwLFxyXG4gICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnRybyBWaWRlb1xyXG4gICAgLmludHJvLXZpZGVvIHtcclxuICAgICAgcGFkZGluZzogMTIwcHggMDtcclxuXHJcbiAgICAgIC8vIFZpZGVvIEhvbGRlclxyXG4gICAgICAudmlkZW8taG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogOTE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHZpZGVvLWhvbGRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUkVTUE9OU0lWRVxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIC8vIE1haW4gQ29udGVudFxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMjh2dyAwIDE4LjF2dztcclxuXHJcbiAgICAgIC8vIEludHJvIEJsb2NrXHJcbiAgICAgIC5pbnRyby1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvLyBCbG9jayBBbmNob3JcclxuICAgICAgICAjYWJvdXQtaW50cm8tY29udGVudC1ibG9jay1hbmNob3Ige1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVmlzdWFsIEJsb2NrXHJcbiAgICAgICAgLnZpc3VhbC1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjAwdnc7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1LjQ1dnc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzV2dztcclxuXHJcbiAgICAgICAgICAvLyBWaXN1YWwgQkdcclxuICAgICAgICAgIC52aXN1YWwtYmctbGF5ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIFRhbGVudCBJbWFnZVxyXG4gICAgICAgICAgLnRhbGVudC1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1LjQ1dnc7XHJcbiAgICAgICAgICAgIHRvcDogLTE2dnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIFZpc3VhbCBUaXRsZVxyXG4gICAgICAgICAgLnZpc3VhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1LjQ1dnc7XHJcbiAgICAgICAgICAgIHRvcDogMTI1dnc7XHJcblxyXG4gICAgICAgICAgICAvLyBTZWN0aW9uIHRpdGxlXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjQ1dnc7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjM2dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNlY3Rpb24gU3ViIFRpdGxlXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjQ1dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIENvbnRleHQgQmxvY2tcclxuICAgICAgICAuY29udGV4dC1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAuOXZ3KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDkuMDl2dyA1LjQ1dnc7XHJcbiAgICAgICAgICBsZWZ0OiA1LjQ1dnc7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIHRvcDogMTYwdnc7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBJbnRybyBWaWRlb1xyXG4gICAgICAuaW50cm8tdmlkZW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNS40NXZ3O1xyXG5cclxuICAgICAgICAvLyBWaWRlbyBIb2xkZXJcclxuICAgICAgICAudmlkZW8taG9sZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1hYm91dC1lZmZlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgI2Fib3V0LWVmZmVjdC1hbmNob3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC8vIEVmZmVjdCBIZWFkXHJcbiAgLmVmZmVjdC1oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgaGVpZ2h0OiAyMzBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAvLyBIZWFkIEJhY2tncm91bmRcclxuICAgIC5oZWFkLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAvLyBJbWFnZSBIb2xkZXJcclxuICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmLmJnLWxlZnQge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmctcmlnaHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZCBDb250ZW50XHJcbiAgICAuaGVhZC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLy8gU2VjdGlvbiBUaXRsZVxyXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAvLyB0ZXh0LXNoYWRvdzogMCAwIDVweCAjZmYwMDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNlY3Rpb24gU3ViIHRpdGxlXHJcbiAgICAgIC5zZWN0aW9uLXN1Yi10aXRsZSB7XHJcbiAgICAgICAgLy8gdGV4dC1zaGFkb3c6IDAgMCA1cHggI2ZmMDAwMDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVmZmVjdC1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuXHJcbiAgICAvLyBFZmZlY3QgTGF5b3V0XHJcbiAgICAuZWZmZWN0LWxheW91dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAvLyBMZWZ0IENvbHVtblxyXG4gICAgICAubGVmdC1jb2wge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC8vIEltYWdlIEdyb3VwXHJcbiAgICAgICAgLmltZy1ncm91cCB7XHJcbiAgICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmxhc2VtYXItaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDg2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGlnaHQtc3RpY2staW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTg3cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gR3JvdXAgTmFtZVxyXG4gICAgICAgICAgLmdyb3VwLW5hbWUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFJpZ2h0IENvbHVtblxyXG4gICAgICAucmlnaHQtY29sIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMCA4MHB4O1xyXG5cclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSRVNQT05TSVZFXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgLy8gRWZmZWN0IEhlYWRcclxuICAgIC5lZmZlY3QtaGVhZCB7XHJcbiAgICAgIGhlaWdodDogNTIuMjd2dztcclxuXHJcbiAgICAgIC8vIEhlYWQgQmFja2dyb3VuZFxyXG4gICAgICAuaGVhZC1iZyB7XHJcbiAgICAgICAgLy8gSW1hZ2UgSG9sZGVyXHJcbiAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgJi5iZy1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBIZWFkIENvbnRlbnRcclxuICAgICAgLmhlYWQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAvLyBTZWN0aW9uIFRpdGxlXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5LjA5dnc7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMnZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU2VjdGlvbiBTdWIgdGl0bGVcclxuICAgICAgICAuc2VjdGlvbi1zdWItdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjU0dnc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZmZlY3QtYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00LjU0dnc7XHJcblxyXG4gICAgICAvLyBFZmZlY3QgTGF5b3V0XHJcbiAgICAgIC5lZmZlY3QtbGF5b3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLy8gTGVmdCBDb2x1bW5cclxuICAgICAgICAubGVmdC1jb2wge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDUuNDV2dztcclxuXHJcbiAgICAgICAgICAvLyBJbWFnZSBHcm91cFxyXG4gICAgICAgICAgLmltZy1ncm91cCB7XHJcbiAgICAgICAgICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjM2dnc7XHJcblxyXG4gICAgICAgICAgICAgICYubGFzZW1hci1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmxpZ2h0LXN0aWNrLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJpZ2h0IENvbHVtblxyXG4gICAgICAgIC5yaWdodC1jb2wge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTMuMzZ2dyA1LjQ1dnc7XHJcblxyXG4gICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1hYm91dC1hZHZhbnRhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjM7XHJcbiAgcGFkZGluZzogMTIwcHggMCA5MHB4O1xyXG5cclxuICAvLyBTZWN0aW9uIFRpdGxlXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcblxyXG4gIC8vIEFkdmFudGFnZSBJbmZvIExpc3RcclxuICAuYWR2YW50YWdlLWluZm8tbGlzdCB7XHJcbiAgICB3aWR0aDogODg1cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgLy8gSW5mbyBJdGVtXHJcbiAgICAuaW5mby1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMjUwbXM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoJHByaW1hcnksIDAuMjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBRdWVzdGlvblxyXG4gICAgICAucXVlc3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAucXVlc3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWVzdGlvbi10b2dnbGUge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMjRweDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDMwMG1zO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEFuc3dlclxyXG4gICAgICAuYW5zd2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcclxuXHJcbiAgICAgICAgLy8gT3JpZ2luYWwgU3RhdGVcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBMYXN0IENoaWxkXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC8vIFF1ZXN0aW9uXHJcbiAgICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICAgIC5xdWVzdGlvbi10b2dnbGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiA5LjA5dncgNS40NXZ3O1xyXG5cclxuICAgIC8vIFNlY3Rpb24gVGl0bGVcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOC4ydnc7XHJcbiAgICAgIGZvbnQtc2l6ZTogNi4zNnZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFkdmFudGFnZSBJbmZvIExpc3RcclxuICAgIC5hZHZhbnRhZ2UtaW5mby1saXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAvLyBJbmZvIEl0ZW1cclxuICAgICAgLmluZm8taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41dnc7XHJcbiAgICAgICAgcGFkZGluZzogNS40NXZ3O1xyXG5cclxuICAgICAgICAvLyBRdWVzdGlvblxyXG4gICAgICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgICAgICAucXVlc3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4ydnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMnZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5xdWVzdGlvbi10b2dnbGUge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBbnN3ZXJcclxuICAgICAgICAuYW5zd2VyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQuMnZ3IDMuMnZ3IDA7XHJcblxyXG4gICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40dnc7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWFib3V0LXFhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgLy8gQmFja2dyb3VuZCBMYXllclxyXG4gIC5iZy1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgLy8gQmFja2dyb3VuZCBJbWFnZVxyXG4gICAgLmJnLWltZyB7XHJcbiAgICAgIHdpZHRoOiAxNDQwcHg7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDE0NDBweDtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFicy1saXN0LWhvbGRlciB7XHJcbiAgICAgIHdpZHRoOiA5ODBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcblxyXG4gICAgICAucHJldi1idG4sXHJcbiAgICAgIC5uZXh0LWJ0biB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDE1MG1zO1xyXG4gICAgICAgICAgICBmaWxsOiAjYzJiN2I3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhYnMtbGlzdC13cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA5MDBweDtcclxuICAgICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWYzO1xyXG5cclxuICAgICAgICAudGFicy1saXN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgLnRhYi1pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFicy1pdGVtLWhvbGRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICAudGFiLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC8vIE9yaWdpbmFsIFN0YXRlXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFFBIExpc3RcclxuICAgICAgICAucWEtbGlzdCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWYzO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKCMwMDAsIDAuMTUpO1xyXG5cclxuICAgICAgICAgIC8qIHdpZHRoICovXHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIFFBIEl0ZW1cclxuICAgICAgICAgIC5xYS1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIC5xdWVzdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnRvZ2dsZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhvei1saW5lLFxyXG4gICAgICAgICAgICAgICAgLnZlci1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaG96LWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52ZXItbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW5zd2VyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgLy8gT3JpZ2luYWwgU3RhdGVcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgICAgIC50b2dnbGUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgLnZlci1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJFU1BPTlNJVkVcclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiAxNC4ydncgNS40NXZ3O1xyXG5cclxuICAgIC8vIEJhY2tncm91bmQgSW1hZ2VcclxuICAgIC5iZy1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMHZ3O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjM2dnc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4ydnc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJzLWxpc3QtaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG5cclxuICAgICAgICAucHJldi1idG4sXHJcbiAgICAgICAgLm5leHQtYnRuIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDQuMnZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMtbGlzdC13cmFwcGVyIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAudGFicy1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMy4ydncgMDtcclxuXHJcbiAgICAgICAgICAgIC50YWItaXRlbSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5LjA5dnc7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkuMDl2dztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMuMnZ3O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJzLWl0ZW0taG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xyXG5cclxuICAgICAgICAudGFiLWl0ZW0ge1xyXG4gICAgICAgICAgLy8gUUEgTGlzdFxyXG4gICAgICAgICAgLnFhLWxpc3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjJ2dyA1LjQ1dnc7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXZ3IDN2dyByZ2JhKCMwMDAsIDAuMTUpO1xyXG5cclxuICAgICAgICAgICAgLyogd2lkdGggKi9cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxLjV2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gUUEgSXRlbVxyXG4gICAgICAgICAgICAucWEtaXRlbSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAucXVlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNTR2dztcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41dncgMy4ydncgMi41dncgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMnZ3O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNC4ydnc7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNC4ydnc7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmFuc3dlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4ydnc7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gT3JpZ2luYWwgU3RhdGVcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgLnRvZ2dsZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC52ZXItbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWFib3V0LWVmZmVjdC1saXN0IHtcclxuICBwYWRkaW5nOiAxMjBweCAwO1xyXG5cclxuICAvLyBTZWN0aW9uIFRpdGxlXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC8vIEVmZmVjdCBMaXN0XHJcbiAgLmVmZmVjdC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAvLyBFZmZlY3QgSXRlbVxyXG4gICAgLmVmZmVjdC1pdGVtIHtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG5cclxuICAgICAgLy8gRWZmZWN0IEltYWdlXHJcbiAgICAgIC5lZmZlY3QtaW1nIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRWZmZWN0IE5hbWVcclxuICAgICAgLmVmZmVjdC1uYW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICM5MDA2MDM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSRVNQT05TSVZFXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogOS4wOXZ3IDA7XHJcblxyXG4gICAgLy8gU2VjdGlvbiBUaXRsZVxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDYuMzZ2dztcclxuICAgIH1cclxuXHJcbiAgICAvLyBFZmZlY3QgTGlzdFxyXG4gICAgLmVmZmVjdC1saXN0IHtcclxuICAgICAgcGFkZGluZzogMCA1LjQ1dnc7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC8vIEVmZmVjdCBJdGVtXHJcbiAgICAgIC5lZmZlY3QtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4zNnZ3O1xyXG5cclxuICAgICAgICAvLyBFZmZlY3QgSW1hZ2VcclxuICAgICAgICAuZWZmZWN0LWltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzEuMzZ2dztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQuNXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRWZmZWN0IE5hbWVcclxuICAgICAgICAuZWZmZWN0LW5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjU0dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWRpc2NsYWltZXItYmFubmVyIHtcclxuICBtaW4taGVpZ2h0OiA0MS42N3Z3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAvLyBCYWNrZ3JvdW5kIExheWVyXHJcbiAgLmJnLWxheWVyIHtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLy8gT3JpZ2luYWwgU3RhdGVcclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgLmJhbm5lci1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTWFpbiBDb250ZW50XHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiA2MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAvLyBUaXRsZVxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDhweCAjZmYwMDAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFBhZ2UgU3ViIFRpdGxlXHJcbiAgICAucGFnZS1zdWItdGl0bGUge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJFU1BPTlNJVkVcclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBoZWlnaHQ6IDUyLjN2dztcclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tZGlzY2xhaW1lci1zdW1tYXJ5IHtcclxuICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWYzO1xyXG5cclxuICAvLyBCYWNuZ3JvdW5kIExheWVyXHJcbiAgLmJnLWxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLy8gQmFja2dyb3VuZCBEZWNvclxyXG4gICAgLmJnLWRlY29yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAmLmJnLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmctcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIENvbnRlbnQgTGF5ZXJcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgLy8gQ29udGFpbmVyXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDk1MnB4O1xyXG5cclxuICAgICAgLy8gU3VtbWFyeSBDb250ZXh0XHJcbiAgICAgIC5zdW1tYXJ5LWNvbnRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbjogLTkwcHggYXV0byAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiA3OTVweDtcclxuXHJcbiAgICAgICAgLy8gU3VtbWFyeSBCYWNrZ3JvdW5kXHJcbiAgICAgICAgLnN1bW1hcnktYmcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQ29udGV4dCBEZXRhaWxcclxuICAgICAgICAuY29udGV4dC1kZXRhaWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSRVNQT05TSVZFXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogMTguMnZ3IDUuNDV2dztcclxuXHJcbiAgICAvLyBCYWNuZ3JvdW5kIExheWVyXHJcbiAgICAuYmctbGF5ZXIge1xyXG4gICAgICAvLyBCYWNrZ3JvdW5kIERlY29yXHJcbiAgICAgIC5iZy1kZWNvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWFpbiBDb250ZW50IExheWVyXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgLy8gQ29udGFpbmVyXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY29udGVudC1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOC4ydnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTdW1tYXJ5IENvbnRleHRcclxuICAgICAgICAuc3VtbWFyeS1jb250ZXh0IHtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5LjA5dncgNS40NXZ3O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLnN1bW1hcnktYmcge1xyXG4gICAgICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gQ29udGV4dCBEZXRhaWxcclxuICAgICAgICAgIC5jb250ZXh0LWRldGFpbCB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDkuMDl2dztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjV2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1kaXZpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDIzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA2MDM7XHJcblxyXG4gIC5hbmNob3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLy8gQmFja2dyb3VuZCBsYXllclxyXG4gIC5iZy1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgLy8gSW1hZ2UgSG9sZGVyXHJcbiAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMzQwcHg7XHJcblxyXG4gICAgICAmLmJnLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmctcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIENvbnRlbnRcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLy8gRGl2aWRlciBDb250ZW50XHJcbiAgICAuZGl2aWRlci1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC8vIFNlY3Rpb24gVGl0bGVcclxuICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBTZWN0aW9uIFN1YiBUaXRsZVxyXG4gICAgICAuc2VjdGlvbi1zdWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJFU1BPTlNJVkVcclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBoZWlnaHQ6IDUyLjI3dnc7XHJcblxyXG4gICAgLy8gQmFja2dyb3VuZCBsYXllclxyXG4gICAgLmJnLWxheWVyIHtcclxuICAgICAgLy8gSW1hZ2UgSG9sZGVyXHJcbiAgICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5iZy1sZWZ0IHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJnLXJpZ2h0IHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWluIENvbnRlbnRcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAvLyBEaXZpZGVyIENvbnRlbnRcclxuICAgICAgLmRpdmlkZXItY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLy8gU2VjdGlvbiBUaXRsZVxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOS4wOXZ3O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMnZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU2VjdGlvbiBTdWIgVGl0bGVcclxuICAgICAgICAuc2VjdGlvbi1zdWItdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjU0dnc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWRpc2NsYWltZXItY29tcGFyaXNpb24ge1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vIEJhY2tncm91bmQgTGF5ZXJcclxuICAuYmctbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNYWluIENvbnRlbnRcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiA4MDBweDtcclxuXHJcbiAgICAgIC8vIFRhYnMgTGlzdCBIb2xkZXJcclxuICAgICAgLnRhYnMtbGlzdC1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLnByZXYtYnRuLFxyXG4gICAgICAgIC5uZXh0LWJ0biB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyNHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAxNTBtcztcclxuICAgICAgICAgICAgICBmaWxsOiAjYzJiN2I3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIC50YWJzLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLnRhYi1pdGVtIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFRhYnMgSXRlbSBIb2xkZXJcclxuICAgICAgLnRhYnMtaXRlbS1ob2xkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvLyBUYWIgSXRlbVxyXG4gICAgICAgIC50YWItaXRlbSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgLy8gT3JpZ2luYWwgU3RhdGVcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iZWZvcmUtYWZ0ZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBUYWIgQ29udHJvbFxyXG4gICAgICAgICAgICAudGFiLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAuZGl2aWRlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJlZm9yZS1pbWcsXHJcbiAgICAgICAgICAgIC5hZnRlci1pbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgLnRoZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEJlZm9yZSBJbWFnZVxyXG4gICAgICAgICAgICAuYmVmb3JlLWltZyB7XHJcbiAgICAgICAgICAgICAgLy8gZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XHJcblxyXG4gICAgICAgICAgICAgIC50aGUtaW1nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBBZnRlciBJbWFnZVxyXG4gICAgICAgICAgICAuYWZ0ZXItaW1nIHtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgIC50aGUtaW1nIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUkVTUE9OU0lWRVxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDkuMDl2dyA1LjQ1dnc7XHJcblxyXG4gICAgLy8gQmFja2dyb3VuZCBMYXllclxyXG4gICAgLmJnLWxheWVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWluIENvbnRlbnRcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8gVGFicyBMaXN0IEhvbGRlclxyXG4gICAgICAgIC50YWJzLWxpc3QtaG9sZGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNDV2dztcclxuXHJcbiAgICAgICAgICAucHJldi1idG4sXHJcbiAgICAgICAgICAubmV4dC1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50YWJzLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnRhYnMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgIC5zbGlkZS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0Ljh2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC44dnc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi40dncpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmV4dC1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHJldi1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudGFiLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHZ3O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNjM2dnc7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogOS4xdnc7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5LjF2dztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNC41NXZ3O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDE1MG1zO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5jb250ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUYWJzIEl0ZW0gSG9sZGVyXHJcbiAgICAgICAgLnRhYnMtaXRlbS1ob2xkZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUyLjI3dnc7XHJcblxyXG4gICAgICAgICAgLy8gVGFiIEl0ZW1cclxuICAgICAgICAgIC50YWItaXRlbSB7XHJcbiAgICAgICAgICAgIC5iZWZvcmUtYWZ0ZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgLmJlZm9yZS1pbWcsXHJcbiAgICAgICAgICAgICAgLmFmdGVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICAudGhlLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OXZ3O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyLjI3dnc7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tdHJhaW5pbmctYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1NS41NXZ3O1xyXG5cclxuICAvLyBCYWNrZ3JvdW5kIExheWVyXHJcbiAgLmJnLWxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC8vIFJFU1BPTlNJVkVcclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBoZWlnaHQ6IDUyLjI3dnc7XHJcblxyXG4gICAgLmJnLWxheWVyIHtcclxuICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi10cmFpbmluZy1pbnRybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDYwcHggMCA3MHB4O1xyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC8vIEJhY2tncm91bmQgTGF5ZXJcclxuICAuYmctbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIC5iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgJi5iZy0xIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDE0NDBweDtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDE1NTJweDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy0yIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTWFpbiBDb250ZW50IExheWVyXHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC8vIENvbnRhaW5lclxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5pbnRyby1jb250ZW50IHtcclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICB3aWR0aDogOTE1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1jYXB0aW9uIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiA1MTZweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUkVTUE9OU0lWRVxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDEzLjYzNjN2dyA1LjQ1dnc7XHJcblxyXG4gICAgLy8gQmFja2dyb3VuZCBMYXllclxyXG4gICAgLmJnLWxheWVyIHtcclxuICAgICAgLmJnIHtcclxuICAgICAgICAmLmJnLTEge1xyXG4gICAgICAgICAgaGVpZ2h0OiA3NSU7XHJcblxyXG4gICAgICAgICAgLmJnLWltZy0xIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJnLTIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNSU7XHJcbiAgICAgICAgICB0b3A6IDc1JTtcclxuXHJcbiAgICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWluIENvbnRlbnQgTGF5ZXJcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAvLyBDb250YWluZXJcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmludHJvLWNvbnRlbnQge1xyXG4gICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gOS4xdnc7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltZy1ob2xkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNC41NHZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbWctY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi10cmFpbmluZy1yZXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEyMHB4IDA7XHJcblxyXG4gIC8vIEJhY2tncm91bmQgTGF5ZXJcclxuICAuYmctbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIC8vIEltYWdlIEhvbGRlclxyXG4gICAgLmltZy1ob2xkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1haW4gQ29udGVudFxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAvLyBTZWN0aW9uIFRpdGxlXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzZWFyY2ggTGlzdFxyXG4gICAgLnJlc2VhcmNoLWxpc3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG5ld3Mtc2xpY2stZG90cztcclxuXHJcbiAgICAgIC8vIFJlc2VhcmNoIEl0ZW1cclxuICAgICAgLnJlc2VhcmNoLWl0ZW0ge1xyXG4gICAgICAgIC8vIFJlc2VhcmNoIEl0ZW0gTGF5b3V0XHJcbiAgICAgICAgLnJlc2VhcmNoLWl0ZW0tbGF5b3V0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG5ld3Mtc2xpZGUtbGF5b3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUkVTUE9OU0lWRVxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDEzLjYzdncgNS40NXZ3O1xyXG5cclxuICAgIC8vIE1haW4gQ29udGVudFxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIC8vIFJlc2VhcmNoIExpc3RcclxuICAgICAgLnJlc2VhcmNoLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tdHJhaW5pbmctZXZlbnRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTIwcHggMDtcclxuXHJcbiAgLy8gQmFja2dyb3VuZCBMYXllclxyXG4gIC5iZy1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgIC8vIEltYWdlIEhvbGRlclxyXG4gICAgLmltZy1ob2xkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1haW4gQ29udGVudFxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAvLyBFdmVudHMgTGlzdFxyXG4gICAgLmV2ZW50cy1saXN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBuZXdzLXNsaWNrLWRvdHM7XHJcblxyXG4gICAgICAvLyBFdmVudCBJdGVtXHJcbiAgICAgIC5ldmVudC1pdGVtIHtcclxuICAgICAgICAvLyBldmVudCBJdGVtIExheW91dFxyXG4gICAgICAgIC5ldmVudC1pdGVtLWxheW91dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBuZXdzLXNsaWRlLWxheW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJFU1BPTlNJVkVcclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiAxMy42M3Z3IDUuNDV2dztcclxuXHJcbiAgICAvLyBNYWluIENvbnRlbnRcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAvLyBSZXNlYXJjaCBMaXN0XHJcbiAgICAgIC5yZXNlYXJjaC1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWNlbnRlcnMtYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgLy8gQmFja2dyb3VuZCBsYXllclxyXG4gIC5iZy1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLy8gSW1hZ2UgSG9sZGVyXHJcbiAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgIHdpZHRoOiAxNDQwcHg7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDE0NDBweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBtYWluIENvbnRlbnRcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIC8vIHRleHQtc2hhZG93OiAwIDAgOHB4ICNmZjAwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBSRVNQT05TSVZFICovXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxhcHRvcH0ge1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxuXHJcbiAgICAvLyBtYWluIENvbnRlbnRcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBoZWlnaHQ6IDQyLjc1dnc7XHJcblxyXG4gICAgLy8gbWFpbiBDb250ZW50XHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS44dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tY2VudGVyLXNlYXJjaCB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gQ2VudGVyIExvZ28gU2xpZGVyXHJcbiAgLmNlbnRlci1sb2dvLXNsaWRlci1ob2xkZXIge1xyXG4gICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICAvLyBDZW50ZXIgTGlzdFxyXG4gICAgLmNlbnRlci1saXN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLy8gU2xpZGUgQ29udHJvbFxyXG4gICAgICAuc2xpZGUtY29udHJvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAmLm5leHQtc2xpZGUge1xyXG4gICAgICAgICAgcmlnaHQ6IC04MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmV2LXNsaWRlIHtcclxuICAgICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ2VudGVyIHNlYXJjaFxyXG4gIC5jZW50ZXItc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyMHB4IGF1dG87XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwMHB4O1xyXG5cclxuICAgIC8vIFNlYXJjaCBGb3JtIEhvbGRlclxyXG4gICAgLnNlYXJjaC1mb3JtLWhvbGRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjM7XHJcblxyXG4gICAgICAuYXJlYS1saXN0LWhvbGRlciB7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIENlbnRlciBMaXN0XHJcbiAgICAgIC5jZW50ZXItbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuXHJcbiAgICAgICAgLy8gQ2VudGVyIEl0ZW1cclxuICAgICAgICAuY2VudGVyLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDIyMG1zO1xyXG5cclxuICAgICAgICAgIC8vIExvZ29cclxuICAgICAgICAgIC50aHVtYm5haWwtbG9nbyB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEyMHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gRGV0YWlsXHJcbiAgICAgICAgICAuY2VudGVyLWRldGFpbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQsIDAuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWFwIEhvbGRlclxyXG4gICAgLm1hcC1ob2xkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICNzdGF0aW9uLW1hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogUkVTUE9OU0lWRSAqL1xyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sYXB0b3B9IHtcclxuICAgIHBhZGRpbmc6IDkwcHggMDtcclxuXHJcbiAgICAvLyBDZW50ZXIgTG9nbyBTbGlkZXJcclxuICAgIC5jZW50ZXItbG9nby1zbGlkZXItaG9sZGVyIHtcclxuICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAyN3B4O1xyXG5cclxuICAgICAgLy8gQ2VudGVyIExpc3RcclxuICAgICAgLmNlbnRlci1saXN0IHtcclxuICAgICAgICAubG9nby1pdGVtIHtcclxuICAgICAgICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTbGlkZSBDb250cm9sXHJcbiAgICAgICAgLnNsaWRlLWNvbnRyb2wge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcblxyXG4gICAgICAgICAgJi5uZXh0LXNsaWRlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucHJldi1zbGlkZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENlbnRlciBzZWFyY2hcclxuICAgIC5jZW50ZXItc2VhcmNoIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MjBweCBhdXRvO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQwNXB4O1xyXG5cclxuICAgICAgLy8gU2VhcmNoIEZvcm0gSG9sZGVyXHJcbiAgICAgIC5zZWFyY2gtZm9ybS1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjVweDtcclxuXHJcbiAgICAgICAgLy8gQ2VudGVyIExpc3RcclxuICAgICAgICAuY2VudGVyLWxpc3Qge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNDVweDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgLy8gQ2VudGVyIEl0ZW1cclxuICAgICAgICAgIC5jZW50ZXItaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC8vIExvZ29cclxuICAgICAgICAgICAgLnRodW1ibmFpbC1sb2dvIHtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDhweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIERldGFpbFxyXG4gICAgICAgICAgICAuY2VudGVyLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRpbmZvcm1hdGlvbi1sZy10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDEwdncgNS40NXZ3O1xyXG5cclxuICAgIC8vIFNlY3Rpb24gVGl0bGVcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDUuOHZ3O1xyXG4gICAgICBjb2xvcjogIzIwMDEwMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENlbnRlciBMb2dvIFNsaWRlclxyXG4gICAgLmNlbnRlci1sb2dvLXNsaWRlci1ob2xkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDUuNDV2dztcclxuICAgICAgbWFyZ2luOiAwIDAgOHZ3O1xyXG5cclxuICAgICAgLy8gQ2VudGVyIExpc3RcclxuICAgICAgLmNlbnRlci1saXN0IHtcclxuICAgICAgICAubG9nby1pdGVtIHtcclxuICAgICAgICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTbGlkZSBDb250cm9sXHJcbiAgICAgICAgLnNsaWRlLWNvbnRyb2wge1xyXG4gICAgICAgICAgd2lkdGg6IDUuNHZ3O1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIuN3Z3KTtcclxuXHJcbiAgICAgICAgICAmLm5leHQtc2xpZGUge1xyXG4gICAgICAgICAgICByaWdodDogLTUuNHZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucHJldi1zbGlkZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01LjR2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDZW50ZXIgc2VhcmNoXHJcbiAgICAuY2VudGVyLXNlYXJjaCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDB2dyAxMDB2dztcclxuXHJcbiAgICAgIC8vIFNlYXJjaCBGb3JtIEhvbGRlclxyXG4gICAgICAuc2VhcmNoLWZvcm0taG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjJ2dztcclxuXHJcbiAgICAgICAgLy8gQ2VudGVyIExpc3RcclxuICAgICAgICAuY2VudGVyLWxpc3Qge1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHZ3O1xyXG4gICAgICAgICAgcGFkZGluZzogMy4ydncgMDtcclxuXHJcbiAgICAgICAgICAvLyBDZW50ZXIgSXRlbVxyXG4gICAgICAgICAgLmNlbnRlci1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMy4ydncgMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAvLyBMb2dvXHJcbiAgICAgICAgICAgIC50aHVtYm5haWwtbG9nbyB7XHJcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMjB2dztcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMnZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBEZXRhaWxcclxuICAgICAgICAgICAgLmNlbnRlci1kZXRhaWwge1xyXG4gICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44dnc7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF0dGFjaGVkLXBvcHVwIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gIC5zdG9yZS1uYW1lIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuXHJcbiAgLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWZvbnRhY3QtZm9ybSB7XHJcbiAgLy8gU2VjdGlvbiBIZWRcclxuICAuc2VjdGlvbi1oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDQxMHB4O1xyXG5cclxuICAgIC5iZy1sYXllciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgLmJnLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE0NDBweDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxNDQwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbnRhaW5lclxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc2VjdGlvbiBCb2R5XHJcbiAgLnNlY3Rpb24tYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDA7XHJcblxyXG4gICAgLy8gQ29udGFjdCBEZXRhaWwgTGF5b3V0XHJcbiAgICAuY29udGFjdC1kZXRhaWwtbGF5b3V0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC8vIExlZnQgQ29sdW1uXHJcbiAgICAgIC5sZWZ0LWNvbCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3RhLWhvbGRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb21wYW55LW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmhvdGxpbmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFJpZ2h0IENvbHVtblxyXG4gICAgICAucmlnaHQtY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC5jb250YWN0LWZvcm0taG9sZGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTE2MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgjM2EwNDA0LCAwLjIpO1xyXG4gICAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICAgIHdpZHRoOiA1OTBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAuZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAjY29udGFjdC1wYWdlLWZvcm0ge1xyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YjUxNTU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgLyogRWRnZSAqL1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2JkYmRiZDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsXHJcbiAgICAgICAgICAgICAgICAgICAgQ2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2JkYmRiZDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsXHJcbiAgICAgICAgICAgICAgICAgICAgQ2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2JkYmRiZDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsXHJcbiAgICAgICAgICAgICAgICAgICAgQ2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmVyciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLFxyXG4gICAgICAgICAgICAgICAgICBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4sIFVidW50dSxcclxuICAgICAgICAgICAgICAgICAgQ2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmVyci1tc2cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBPcmlnaW5hbCBTdGF0ZVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmVyciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Ym1pdC1mb3JtLWVyciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgIC8vIE9yaWdpbmFsIFN0YXRlXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Ym1pdC1jdGEtaG9sZGVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGFwdG9wfSB7XHJcbiAgICAvLyBTZWN0aW9uIEhlZFxyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGhlaWdodDogMzYwcHg7XHJcblxyXG4gICAgICAvLyBDb250YWluZXJcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNlY3Rpb24gQm9keVxyXG4gICAgLnNlY3Rpb24tYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDQxcHggMDtcclxuXHJcbiAgICAgIC8vIENvbnRhY3QgRGV0YWlsIExheW91dFxyXG4gICAgICAuY29udGFjdC1kZXRhaWwtbGF5b3V0IHtcclxuICAgICAgICAvLyBMZWZ0IENvbHVtblxyXG4gICAgICAgIC5sZWZ0LWNvbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY3RhLWhvbGRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21wYW55LW5hbWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaG90bGluZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBSaWdodCBDb2x1bW5cclxuICAgICAgICAucmlnaHQtY29sIHtcclxuICAgICAgICAgIC5jb250YWN0LWZvcm0taG9sZGVyIHtcclxuICAgICAgICAgICAgdG9wOiAtMTQ0cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggcmdiYSgjM2EwNDA0LCAwLjIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNjb250YWN0LXBhZ2UtZm9ybSB7XHJcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTFweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVyci1tc2cge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnN1Ym1pdC1mb3JtLWVyciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3VibWl0LWN0YS1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFJFU1BPTlNJVkUgKi9cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICAvLyBTZWN0aW9uIEhlZFxyXG4gICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgIGhlaWdodDogNjJ2dztcclxuXHJcbiAgICAgIC5iZy1sYXllciB7XHJcbiAgICAgICAgLmJnLWltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBDb250YWluZXJcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4Ljd2dztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNlY3Rpb24gQm9keVxyXG4gICAgLnNlY3Rpb24tYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDh2dyA1LjQ1dnc7XHJcblxyXG4gICAgICAvLyBDb250YWN0IERldGFpbCBMYXlvdXRcclxuICAgICAgLmNvbnRhY3QtZGV0YWlsLWxheW91dCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAvLyBMZWZ0IENvbHVtblxyXG4gICAgICAgIC5sZWZ0LWNvbCB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDh2dztcclxuXHJcbiAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS44dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMnZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jdGEtaG9sZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb250YWN0LWluZm8ge1xyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ydnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21wYW55LW5hbWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ydnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvdGxpbmUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNy43dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJpZ2h0IENvbHVtblxyXG4gICAgICAgIC5yaWdodC1jb2wge1xyXG4gICAgICAgICAgLmNvbnRhY3QtZm9ybS1ob2xkZXIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0dncgcmdiYSgjM2EwNDA0LCAwLjIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4dncgNS40NXZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS44dnc7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjV2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2NvbnRhY3QtcGFnZS1mb3JtIHtcclxuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQuOHZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjR2dztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExLjZ2dztcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExLjZ2dztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjJ2dztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41dnc7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnZ3IDMuMnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lcnItbXNnIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjR2dztcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjI1dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3VibWl0LWZvcm0tZXJyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40dnc7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3VibWl0LWN0YS1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNi40dnc7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1jb250YWN0LW1hcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzNi42N3Z3O1xyXG5cclxuICAuY29udGFjdC1tYXAtaG9sZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxnLXRhYmxldH0ge1xyXG4gICAgaGVpZ2h0OiA4OHZ3O1xyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1uZXdzLWJhbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMzAwcHg7XHJcblxyXG4gIC8vIEJhY2tncm91bmQgTGF5ZXJcclxuICAuYmctbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLy8gQmFja2dyb3VuZCBJbWFnZVxyXG4gICAgLmJnLWltZyB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDE0NDBweDtcclxuICAgICAgd2lkdGg6IDE0NDB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLy8gUGFnZSBUaXRsZVxyXG4gICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFJFU1BPTlNJVkUgKi9cclxuICBAbWVkaWEgI3skaW5mb3JtYXRpb24tbGctdGFibGV0fSB7XHJcbiAgICBoZWlnaHQ6IDQ0dnc7XHJcblxyXG4gICAgLy8gQmFja2dyb3VuZCBMYXllclxyXG4gICAgLmJnLWxheWVyIHtcclxuICAgICAgLy8gQmFja2dyb3VuZCBJbWFnZVxyXG4gICAgICAuYmctaW1nIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgLy8gUGFnZSBUaXRsZVxyXG4gICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4Ljd2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTmV3cyBMaXN0XHJcbi5zZWN0aW9uLW5ld3MtbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuXHJcbiAgLy8gQmFja2dyb3VuZCBMYXllclxyXG4gIC5iZy1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gTWFpbiBDb250ZW50XHJcbiAgLm1haW4tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAvLyBOZXdzIEl0ZW0gTGF5b3V0XHJcbiAgICAgICAgLm5ld3MtaXRlbS1sYXlvdXQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAvLyBOZXdzIFRodW1ibmFpbFxyXG4gICAgICAgICAgLm5ld3MtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDUwMG1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gTmV3cyBEZXRhaWxcclxuICAgICAgICAgIC5uZXdzLWRldGFpbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM0YjUxNTU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ld3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV4Y2VycHQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzRiNTE1NTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwQjdcIjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbGksXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRiNTE1NTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIENUQSBIb2xkZXJcclxuICAgICAgICAgICAgLmN0YS1ob2xkZXIge1xyXG4gICAgICAgICAgICAgIC5zZWUtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5uZXdzLWl0ZW0tbGF5b3V0IHtcclxuICAgICAgICAgICAgLm5ld3MtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgLm5ld3MtaXRlbS1sYXlvdXQge1xyXG4gICAgICAgICAgICAubmV3cy10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBOZXdzIERldGFpbFxyXG4gICAgICAgICAgICAubmV3cy1kZXRhaWwge1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBSRVNQT05TSVZFICovXHJcbiAgQG1lZGlhICN7JGluZm9ybWF0aW9uLWxhcHRvcH0ge1xyXG4gICAgcGFkZGluZzogOHZ3IDUuNDV2dztcclxuXHJcbiAgICAvLyBNYWluIENvbnRlbnRcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAubmV3cy1saXN0IHtcclxuICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHZ3O1xyXG5cclxuICAgICAgICAgIC8vIE5ld3MgSXRlbSBMYXlvdXRcclxuICAgICAgICAgIC5uZXdzLWl0ZW0tbGF5b3V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLy8gTmV3cyBUaHVtYm5haWxcclxuICAgICAgICAgICAgLm5ld3MtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDR2dztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTmV3cyBEZXRhaWxcclxuICAgICAgICAgICAgLm5ld3MtZGV0YWlsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOXZ3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm5ld3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1Ljh2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnZ3O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmV4Y2VycHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjR2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpLFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjR2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC8vIENUQSBIb2xkZXJcclxuICAgICAgICAgICAgICAuY3RhLWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAuc2VlLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjV2dztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubmV3cy1pdGVtLWxheW91dCB7XHJcbiAgICAgICAgICAgICAgLm5ld3MtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIC5uZXdzLWl0ZW0tbGF5b3V0IHtcclxuICAgICAgICAgICAgICAubmV3cy10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAvLyBOZXdzIERldGFpbFxyXG4gICAgICAgICAgICAgIC5uZXdzLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
