﻿@import"https://use.typekit.net/fki0jhm.css";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400..700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.section-inquiry-inner,.section-installation-inner,.section-voice-inner,.section-report-inner,.section-intro-after-catch-label,.section-intro-after-inner,.section-intro-before-inner,.section-data-inner,.footer-inner{width:960px;max-width:calc(100% - 40px);padding:60px 0;margin:0 auto}@media only screen and (max-width: 768px){.section-inquiry-inner,.section-installation-inner,.section-voice-inner,.section-report-inner,.section-intro-after-catch-label,.section-intro-after-inner,.section-intro-before-inner,.section-data-inner,.footer-inner{width:100%;max-width:none;padding:40px 20px}}.section-inquiry .form-btns>:last-child,.section-inquiry .form-table>dd>:last-child,.section-inquiry-inner>:last-child,.section-installation-tbl-item tbody>tr>td>:last-child,.section-installation-tbl-item tbody>tr>th>:last-child,.section-installation-tbl-inner>:last-child,.section-installation-inner>:last-child,.section-voice-inner>:last-child,.section-report-list-item-body>:last-child,.section-report-list-item-inner>:last-child,.section-report-inner>:last-child,.section-intro-after-list-item-body>:last-child,.section-intro-after-list-item-inner>:last-child,.section-intro-after-inner>:last-child,.section-intro-before-inner>:last-child,.section-intro-inner>:last-child,.section-data-inner>:last-child,.section-mv-inner>:last-child,.main-contents>:last-child,.footer-inner>:last-child,.aside-inner>:last-child,.header-inner>:last-child{margin-bottom:0 !important}.section-voice,.section-intro-before,.section-data{background:#f6f6f6}:root{--arrow: 24px;--tip-shift: 10px}*,*:before,*:after{box-sizing:border-box}body{background:#fff;color:#201715;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}@media only screen and (max-width: 768px){body{min-width:auto;font-size:14px}}sup,sub{font-size:60%;line-height:1;margin:0 3px}sup{vertical-align:super}sub{vertical-align:baseline}a{text-decoration:none;color:#201715;transition:.3s}a:hover,a:focus,a:active{opacity:.8}a[href*="tel:"]{text-decoration:none}@media only screen and (min-width: 1280px){a[href*="tel:"]{pointer-events:none;cursor:default}}button{border:0;background:rgba(0,0,0,0);padding:0;display:block;cursor:pointer;-webkit-appearance:none;transition:.3s}button:hover,button:focus,button:active{opacity:.8}img{max-width:100%;vertical-align:bottom;object-fit:contain}.txt-underline{background:linear-gradient(transparent 50%, #FAF120 50%)}.txt-sup{vertical-align:super;font-size:14px}.header{width:100%;padding:14px 20px;position:fixed;top:0;left:0;z-index:1001;transition:background .3s}.header-inner{padding:0;display:flex;justify-content:space-between;align-items:center}.header-logo img{max-width:190px}@media screen and (min-width: 768px)and (max-width: 1215px){.header-logo{padding-left:20px}.header-logo img{max-width:16vw}}.header-nav{width:100%;display:block}.header-nav-inner{display:flex;justify-content:center;align-items:center}.header-nav-list{font-size:16px;line-height:1.2;padding:0 40px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px)and (max-width: 1215px){.header-nav-list{padding:0 3vw}}.header-nav-list-item{text-align:center;margin:0 40px 0 0}@media screen and (min-width: 768px)and (max-width: 1215px){.header-nav-list-item{margin:0 3vw 0 0}}.header-nav-list-item:last-child{margin-right:0}.header-nav-list-item a:hover,.header-nav-list-item a:focus,.header-nav-list-item a:active{color:#bbb}.header-nav-btn-label{border-radius:100px;background:#df0849;color:#fff;font-size:16px;font-weight:700;text-align:center;line-height:1;padding:13px 25px;display:inline-block;white-space:nowrap}.header-nav-btn-label:hover{text-decoration:none}@media screen and (min-width: 768px)and (max-width: 1215px){.header-nav-btn-label{padding:13px 10px;font-size:1.3vw}}.header.is_fixed{background:rgba(255,255,255,.8);backdrop-filter:blur(5px)}@media only screen and (max-width: 768px){.header{padding:0}.header-logo{width:100vw;text-align:center;padding:16px 20px;position:absolute;top:50px;left:0;transition:top .3s}.header-logo img{max-width:163px;margin-left:auto;margin-right:auto}.header-nav{height:50px;border-bottom:1px solid #eee;padding:10px 20px;display:flex;overflow-x:scroll;background:rgba(255,255,255,.5);backdrop-filter:blur(5px)}.header-nav-inner{justify-content:flex-start}.header-nav-list{font-size:12px;padding:0;margin:0 30px 0 0;flex-shrink:0}.header-nav-list-item{margin:0 15px 0 0}.header-nav-btn{padding:0 20px 0 0;flex-shrink:0}.header-nav-btn-label{font-size:12px;padding:8px 15px}.header.is_fixed{background:rgba(0,0,0,0);backdrop-filter:none}.header.is_fixed .header-logo{top:-80px}}.aside{width:100%;text-align:center;background:#fff}.aside-inner{padding:15px 20px}.aside.js_fixed{position:fixed;bottom:-100px;left:0;opacity:0;z-index:-1;transition:.3s}.aside.is_show{display:block;bottom:0;opacity:1;z-index:50}.footer{background:#000;color:#fff;text-align:center}.footer-inner{padding:40px 0}.footer-logo{margin:0 0 30px}.footer-logo .try-shape{width:30px;height:26px;margin:0 10px 0 0}.footer-logo .try-logo{fill:#fff;width:230px;height:26px}.footer-menu{font-size:16px;margin:0 0 30px}.footer-menu-list{margin:0 0 0 -40px;display:flex;justify-content:center}.footer-menu-list-item{margin:0 0 0 40px}.footer-menu-list-item a{color:#fff}.footer-copyright{font-family:"futura-pt","Yu Gothic Medium","Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-weight:500;line-height:1}@media only screen and (max-width: 768px){.footer-inner{padding:30px 20px}.footer-logo{margin:0 0 25px}.footer-menu{font-size:14px;margin:0 0 25px}.footer-menu-list{margin:0 0 0 -25px}.footer-menu-list-item{margin:0 0 0 25px}.footer-copyright{font-size:12px}}.block-hdg-lv2{color:#201715;font-size:32px;font-weight:700;line-height:1.2;text-align:center;margin:0 0 30px}@media only screen and (max-width: 768px){.block-hdg-lv2{margin:0 0 16px;line-height:1.4;font-size:6.2vw}}.block-btn{text-align:center;margin:0 auto 30px}.block-btn-label{min-width:330px;border-radius:100px;font-size:18px;font-weight:700;text-align:center;line-height:1;padding:20px 30px;margin:0 auto;display:inline-block}.block-btn-label.block-btn-default{border:1px solid #df0849;background:#df0849;color:#fff}.block-btn-label.block-btn-default:hover{text-decoration:none}.block-btn-label.block-btn-secondary{border:1px solid #df0849;color:#df0849}@media only screen and (max-width: 768px){.block-btn{margin:0 0 15px}.block-btn-label{min-width:280px}}.block-txt-catch{font-size:24px;font-weight:700;text-align:center;line-height:33px;margin:0 0 60px}.block-txt-marker{background:linear-gradient(transparent 70%, #FAF120 70%)}@media only screen and (max-width: 768px){.block-txt-catch{font-size:18px;line-height:25px;margin:0 0 25px}}.block-list-disc-item{text-indent:-1em;padding:0 0 0 1em}.block-list-disc-item::before{content:"・"}.section-mv{position:relative;overflow:hidden}.section-mv::before,.section-mv::after{content:"";position:absolute;display:block}.section-mv::before{background:#fad4bf;top:0;right:0;z-index:1;width:36vw;height:100%}.section-mv::after{background:url("../img/img_mv-02.png") no-repeat 100% 0;background-size:100% auto;top:50%;left:64%;transform:translate(0, -50%);z-index:2;aspect-ratio:143/114;width:36vw;margin:0 0 0 -2.4vw}.section-mv-inner{max-width:1280px;min-height:700px;padding:155px 7.8vw 115px;margin:0 auto;position:relative;z-index:3}.section-mv-title{margin:0 0 35px}.section-mv-title img{width:388px;aspect-ratio:388/64}@media screen and (min-width: 768px)and (max-width: 1215px){.section-mv-title img{width:375px}}.section-mv-catch{font-size:32px;font-weight:700;line-height:1.4;margin:0 0 30px}.section-mv-txt{font-size:14px;line-height:25px;text-align:justify;margin:0 0 30px}.section-mv-btn{text-align:left}@media only screen and (max-width: 768px){.section-mv::before{background:none;top:112px;width:100vw;height:94.4vw}.section-mv::after{background:url("../img/mv_sp.png") no-repeat 100% 0;background-size:100% auto;top:112px;left:0;transform:none;aspect-ratio:75/66;max-width:100%;width:100%;height:100%;margin:0}.section-mv-inner{min-height:auto;padding:calc(116px + 94.4vw + 0px) 20px 40px}.section-mv-title{display:none}.section-mv-catch{font-size:25px;line-height:1.4;margin:0 0 20px}.section-mv-txt{margin:0 0 20px}.section-mv-btn{text-align:center}}.section-data-img-inner{max-width:700px;margin:0 auto}.section-data-img-inner img{aspect-ratio:1920/1288}@media only screen and (max-width: 768px){.section-data-img-inner img{aspect-ratio:auto}}.section-data-img-inner-wrap{position:relative}.section-data-img-inner-wrap-content{position:absolute;top:-170px;left:-14px}@media screen and (min-width: 768px)and (max-width: 875px){.section-data-img-inner-wrap-content{top:-155px;left:-10px}}.section-data-img-inner-wrap-content-title{font-size:18px;font-weight:700;text-align:center;margin-bottom:6px}.section-data-img-inner-wrap-content-description{font-size:14px}@media screen and (min-width: 768px)and (max-width: 1070px){.section-data-img-inner-wrap-content-description{font-size:1.3vw}}.section-data-img-inner-wrap-content-description-dl{display:flex}.section-data-img-inner-wrap-technical{position:absolute;top:-170px;right:5%}@media screen and (min-width: 768px)and (max-width: 875px){.section-data-img-inner-wrap-technical{top:-155px}}@media screen and (min-width: 768px)and (max-width: 1070px){.section-data-img-inner-wrap-technical{right:6%}}.section-data-img-inner-wrap-technical-title{font-size:18px;font-weight:700;text-align:center;margin-bottom:6px}.section-data-img-inner-wrap-technical-description{font-size:14px}@media screen and (min-width: 768px)and (max-width: 1070px){.section-data-img-inner-wrap-technical-description{font-size:1.3vw}}@media only screen and (max-width: 768px){.section-data-inner{padding:40px 20px 52px}.section-data-img{margin:0 -20px;display:flex}.section-data-img-inner{margin-top:20px;padding:0}.section-data-img-inner img{width:100%;aspect-ratio:auto}.section-data-img-inner-wrap-content{top:-544px;left:50%;width:316px}.section-data-img-inner-wrap-content-title{text-align:left;font-size:16px;margin-bottom:4px}.section-data-img-inner-wrap-content-description{font-size:10px}.section-data-img-inner-wrap-technical{left:50%;top:-193px;width:305px}.section-data-img-inner-wrap-technical-title{text-align:left;font-size:16px;margin-bottom:4px}.section-data-img-inner-wrap-technical-description{font-size:10px}}.section-intro{position:relative;max-width:697px;margin:0 auto 0;padding:100px 0 60px}.section-intro::before{content:"";position:absolute;top:-70px;left:50%;border-style:solid;border-width:136px 330px 0;border-color:#f4f4f4 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);width:0;height:0;margin:0 0 0 -330px}@media only screen and (max-width: 768px){.section-intro::before{top:0px;border-width:10vw 20vw 0;border-color:#f4f4f4 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);margin:0 0 0 -20vw}}.section-intro-inner .section-mv-txt{font-size:16px;line-height:1.6}@media only screen and (max-width: 768px){.section-intro-inner .section-mv-txt{padding:0 20px}}@media only screen and (max-width: 768px){.section-intro-inner .accelem-txt-note{margin:20px auto 0;padding:0 20px}}.section-intro-inner-wrap{display:grid;grid-auto-flow:column;gap:16px}@media only screen and (max-width: 768px){.section-intro-inner-wrap{grid-auto-flow:row}}.section-intro-inner-wrap-item{background:#f4f4f4;border-radius:10px;padding:20px;margin-bottom:16px}.section-intro-inner-wrap-item:last-of-type{margin-bottom:0}.section-intro-inner-wrap-item-title{color:#7425ab;font-weight:700;font-size:32px}@media only screen and (max-width: 768px){.section-intro-inner-wrap-item-title{font-size:20px}}.section-intro-inner-wrap-item-02{padding:0 0 0 20px;background:none}.section-intro-inner-wrap-img{padding:20px;margin-bottom:16px;max-width:407px}@media only screen and (max-width: 768px){.section-intro-inner-wrap-img{margin-bottom:0}}.section-intro-title{font-size:44px;font-weight:700;line-height:1.2;text-align:center;margin:0 0 30px}.section-intro-title-sub{font-size:36px}@media only screen and (max-width: 768px){.section-intro-title-sub{font-size:18px}}.section-intro-title-marker{color:#00d6bd;border-bottom:3px solid #00d6bd}.section-intro-before{position:relative;z-index:0}.section-intro-before::before{content:"";width:0;height:0;border-style:solid;border-width:105px 269px 0 269px;border-color:#f6f6f6 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);margin:0 0 0 -269px;position:absolute;bottom:-105px;left:50%}.section-intro-before-inner{padding:120px 0 60px}.section-intro-before-catch{font-size:24px;font-weight:700;line-height:1.2;text-align:center;margin:0 0 30px;display:flex;justify-content:center;align-items:center}.section-intro-before-catch::before,.section-intro-before-catch::after{content:"";width:2px;height:1.5em;background:#201715}.section-intro-before-catch::before{transform:rotate(-25deg);margin:0 20px 0 0}.section-intro-before-catch::after{transform:rotate(25deg);margin:0 0 0 20px}.section-intro-before-img{text-align:center}.section-intro-before-img img{aspect-ratio:152/87}.section-intro-before-img .show-pc{display:inline-block !important}.section-intro-before-more{width:100%;font-size:24px;font-weight:700;line-height:33px;text-align:center;position:absolute;bottom:-50px;left:0}.section-intro-after{position:relative;z-index:0}.section-intro-after-inner{padding:130px 0 40px}.section-intro-after-list{margin:0 0 40px -25px;display:flex;justify-content:space-between}.section-intro-after-list-item{width:33.3333333333%;border-radius:12px;background:#f6f6f6;text-align:center;margin:0 0 0 25px}.section-intro-after-list-item-inner{padding:25px 20px 20px}.section-intro-after-list-item-head{margin:0 0 5px}.section-intro-after-list-item-head-img{height:177px;margin:0 0 25px}.section-intro-after-list-item-head-txt{color:#a45bdd;font-size:16px;font-weight:700;line-height:1.2;display:block}.section-intro-after-list-item-body{font-size:14px;line-height:19px}.section-intro-after-txt{font-size:24px;font-weight:700;line-height:1.2;text-align:center}.section-intro-after-catch{background:#df0849}.section-intro-after-catch-label{color:#fff;font-size:40px;font-weight:700;line-height:64px;text-align:center;display:block}@media only screen and (max-width: 768px){.section-intro{margin:0 auto;padding:70px 0 40px}.section-intro-inner-wrap{padding:0 20px}.section-intro-inner-wrap-item{margin-bottom:12px;font-size:16px}.section-intro-title{font-size:24px;line-height:33px;margin:0 0 25px}.section-intro-before::before{border-width:73px 50vw 0 50vw;margin:0 0 0 -50vw;bottom:-73px}.section-intro-before-inner{padding:40px 20px 30px}.section-intro-before-catch{font-size:18px;line-height:25px;margin:0 0 15px;align-items:flex-end}.section-intro-before-catch::before,.section-intro-before-catch::after{content:"";width:2px;height:1.5em}.section-intro-before-catch::before{transform:rotate(-25deg);margin:0 20px 0 0}.section-intro-before-catch::after{transform:rotate(25deg);margin:0 0 0 20px}.section-intro-before-img img{aspect-ratio:61/35}.section-intro-before-img .show-pc{display:none !important}.section-intro-before-more{font-size:18px;line-height:25px}.section-intro-after-inner{padding:100px 20px 30px}.section-intro-after-list{margin:0 0 20px;display:block}.section-intro-after-list-item{width:auto;margin:0 0 20px}.section-intro-after-list-item:last-child{margin-bottom:0}.section-intro-after-list-item-inner{padding:25px 20px 15px}.section-intro-after-txt{font-size:20px;line-height:28px}.section-intro-after-catch-label{font-size:22px;line-height:35px}}.section-merit{padding:60px 0 165px;position:relative;background:#f6f6f6}@media only screen and (max-width: 768px){.section-merit{padding:40px 0 52px}}.section-merit-inner{max-width:940px;margin:0 auto}@media only screen and (max-width: 768px){.section-merit-inner{position:relative;overflow-x:scroll;padding:0 20px}}.section-merit-inner-wrap{position:relative;background:#fff;border:4px solid #e3e2e1;border-radius:9.15px;padding:0 60px 48px}@media only screen and (max-width: 768px){.section-merit-inner-wrap{width:940px;margin-bottom:120px;padding:0 20px 48px}}.section-merit-inner-wrap-svg{position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:100%;height:100%}@media only screen and (max-width: 768px){.section-merit-inner .block-hdg-lv2{position:sticky;top:0;left:0}}.section-merit-inner .block-txt-catch{margin:0 0 20px}@media only screen and (max-width: 768px){.section-merit-inner .block-txt-catch{margin:0 0 24px}}@media only screen and (max-width: 768px){.section-merit-inner-img{margin:0 20px;display:flex;overflow-x:scroll}.section-merit-inner-img img{width:710px;max-width:710px}}.section-merit-inner-description{position:relative;padding:30px 0 0}.section-merit-inner-description-wrap{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:148px}@media only screen and (max-width: 768px){.section-merit-inner-description-wrap{gap:100px}}.section-merit-inner-content{position:relative;margin-top:30px}.section-merit-inner-content-name{position:relative;top:10px;font-size:13px}@media only screen and (max-width: 768px){.section-merit-inner-content-name{position:sticky}}.section-merit-inner-content-wrap{margin:16px 0;display:flex;gap:5px}.section-merit-inner-content-wrap-list{display:grid;grid-template-columns:repeat(5, 186px);gap:6.67px}.section-merit-inner-content-wrap-list-item{background:#fff;border-radius:10px;padding-top:20px}.section-merit-inner-content-wrap-list-item-title{background:#ffebcc;padding:0;border:none;width:100%;height:78px;display:flex;justify-content:center;align-items:center;font-size:16px;text-align:center;font-weight:700;position:relative;transition:.3s ease;line-height:1.2;margin-left:calc(-1*var(--arrow));clip-path:polygon(0 0, calc(100% - var(--arrow)) 0, calc(100% - var(--tip-shift)) 50%, calc(100% - var(--arrow)) 100%, 0 100%, calc(var(--arrow) - var(--tip-shift)) 50%)}.section-merit-inner-content-wrap-list-item-title:first-child{margin-left:0;clip-path:polygon(0 0, calc(100% - var(--arrow)) 0, calc(100% - var(--tip-shift)) 50%, calc(100% - var(--arrow)) 100%, 0 100%)}.section-merit-inner-content-wrap-list-item-title:last-child{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, calc(var(--arrow) - var(--tip-shift)) 50%)}.section-merit-inner-content-wrap-others{margin-top:0}.section-merit-inner-content-wrap-others-title{font-size:13px}.section-merit-inner-content-wrap-others-wrap{display:grid;grid-template-columns:repeat(6, 1fr);gap:5px}.section-merit-inner-content-wrap-others-item-title{background:#e0e0e0;border:none;width:100%;height:44px;display:flex;justify-content:center;align-items:center;font-size:12px;text-align:center;position:relative;transition:.3s ease;line-height:1.2}.section-merit-inner-content-wrap-others-item-description{margin:22px auto 0;background:#3e3c53;color:#fff;border-radius:10px;position:relative;padding:20px;font-size:12px;width:max-content;height:95px;left:-42px}.section-merit-inner-content-wrap-others-item-description::before{content:"";position:absolute;top:-25px;left:67%;transform:translateX(-50%);border-width:13.5px 11px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #3e3c53 rgba(0,0,0,0)}.section-merit-inner-content-wrap-others-item:nth-of-type(2) .section-merit-inner-content-wrap-others-item-description{left:-52px}.section-merit-inner-content-wrap-others-item:nth-of-type(3) .section-merit-inner-content-wrap-others-item-description{left:-32px}.section-merit-inner-content-wrap-others-item:nth-of-type(4) .section-merit-inner-content-wrap-others-item-description{left:-16px}.section-merit-inner-content-wrap-others-item:nth-of-type(4) .section-merit-inner-content-wrap-others-item-title{background:linear-gradient(160deg, #E0E0E0 50%, #D6D6D6 50%)}.section-merit-inner-content-wrap-others-item:nth-of-type(6) .section-merit-inner-content-wrap-others-item-title{background:linear-gradient(160deg, #E0E0E0 50%, #D6D6D6 50%)}.section-merit-inner-content-wrap-accelem{position:relative;margin-top:24px}.section-merit-inner-content-wrap-accelem-img{background:#f2def3;padding:10px 30px 10px 110px;border:none;font-size:16px;display:inline-block;transition:.3s ease;width:100%;height:56px;display:flex;align-items:center}.section-merit-inner-content-wrap-accelem-img img{width:178px}.section-merit-inner-content-wrap-accelem-img-dgbt{position:absolute;left:50%;max-width:266px;margin-top:-40px}.section-merit-inner-details{position:relative;background:#d82029;border-radius:10px;max-width:206px;margin:40px 0 0;padding:20px;text-align:center;color:#fff;font-size:16px;font-weight:700;line-height:1.2}.section-merit-inner-details::before{content:"";position:absolute;top:-25px;left:50%;transform:translateX(-50%);border-width:13.5px 11px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #df0849 rgba(0,0,0,0)}.section-merit-inner-details-span{font-size:12px}.section-merit-inner-details-wrap{position:absolute;left:30px;width:100%;display:flex;gap:10px}.section-merit-inner-details-01::before{left:80%}@media only screen and (max-width: 768px){.section-merit-inner-details-01::before{left:52%}}.section-merit-inner-details-02::before{left:22%}.section-merit-inner-details-03{position:absolute;right:60px}.section-merit-inner-details-03::before{left:60%}.section-flow{position:relative;max-width:940px;margin:0 auto;padding:60px 0}@media only screen and (max-width: 768px){.section-flow{margin:0 auto;padding:40px 0}}.section-flow-inner-img-header{margin-bottom:60px}@media only screen and (max-width: 768px){.section-flow-inner-img-header{margin-bottom:40px;overflow-x:scroll}.section-flow-inner-img-header img{max-width:750px;width:750px}}.section-flow-inner-img-category{max-width:760px;margin:0 auto}@media only screen and (max-width: 768px){.section-flow-inner-img-category{overflow-x:scroll}.section-flow-inner-img-category img{max-width:650px;width:650px}}@media only screen and (max-width: 768px){.section-flow-inner{margin:0 20px}.section-flow-inner-content-type01{margin:41px auto 44px}.section-flow-inner-content-type01-item{width:100%}.section-flow-inner-content-type01-item-name{height:auto}.section-flow-inner-content-type01-item-name-double-row{height:45px}.section-flow-inner-content-type01-item-description{margin:0px -30px}.section-flow-inner-content-type01-item-description-crawlability{margin:0px -24px}.section-flow-inner-content-type02{grid-auto-flow:row;grid-template-columns:repeat(2, 1fr);gap:40px 15px}.section-flow-inner-content-type02-item{width:100%}.section-flow-inner-content-type02-item-name{font-size:14px;height:60px}}@media only screen and (max-width: 768px)and (max-width: 350px){.section-flow-inner-content-type02-item-name{height:105px}}@media only screen and (max-width: 768px){.section-flow-inner-content-type02-item-name-single-row{height:auto}}@media only screen and (max-width: 768px){.section-flow-inner-content-type02-item-description{font-size:13px}}@media only screen and (max-width: 768px){.section-flow-inner-content-type02-item10::before{left:42.5%}.section-flow-inner-content-type02-item10::after{left:62.5%}}@media only screen and (max-width: 768px){.section-flow-inner-content-notes{margin:35px auto 17px}}.section-implements{background:#f6f6f6;padding:60px 0}.section-implements-inner{max-width:940px;margin:0 auto}.section-implements-inner .block-hdg-lv2{color:#d82d17}.section-implements-inner .block-txt-catch{display:flex;justify-content:center}.section-implements-inner-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 20px}@media only screen and (max-width: 768px){.section-implements-inner-content{grid-template-columns:1fr;gap:20px}}.section-implements-inner-content-item{background:#fff;border-radius:10px;padding:20px 30px 30px}@media only screen and (max-width: 768px){.section-implements-inner-content-item{padding:20px}}.section-implements-inner-content-item-img{margin:0 auto;display:flex;align-items:center;justify-content:center}.section-implements-inner-content-item-img01{width:350px;height:212px}@media only screen and (max-width: 768px){.section-implements-inner-content-item-img01{width:100%;height:auto}}.section-implements-inner-content-item-img02{width:320px;height:212px}@media only screen and (max-width: 768px){.section-implements-inner-content-item-img02{width:100%;height:auto}}.section-implements-inner-content-item-img03{width:356px;height:240px}@media only screen and (max-width: 768px){.section-implements-inner-content-item-img03{width:100%;height:auto}}.section-implements-inner-content-item-img04{width:320px;height:240px}@media only screen and (max-width: 768px){.section-implements-inner-content-item-img04{width:100%;height:auto}}.section-implements-inner-content-item .accelem-h3{margin:15px 0 14px}@media only screen and (max-width: 768px){.section-implements-inner-content-item .accelem-h3{margin:20px 0 10px}}.section-implements-inner-content-item-description{font-size:18px;line-height:1.6}@media only screen and (max-width: 768px){.section-implements-inner-content-item-description{font-size:16px}}@media only screen and (max-width: 768px){.section-implements{padding:40px 0 52px}.section-implements-inner{padding:0 20px}.section-implements-inner .block-hdg-lv2{margin:0 0 20px}.section-implements-inner .block-txt-catch{margin:0 0 40px}.section-implements-inner-apparel-child{padding:34px 20px}.section-implements-inner-apparel-child-title{font-size:18px}.section-implements-inner-apparel-child-description{font-size:14px;margin:20px 0 24px;text-align:center}.section-implements-inner-apparel-child-chart{max-width:233px}.section-implements-inner-apparel-foreign{padding:34px 20px}.section-implements-inner-apparel-foreign-title{font-size:18px}.section-implements-inner-apparel-foreign-description{font-size:14px;margin:20px 0 24px;text-align:center}.section-implements-inner-apparel-foreign-chart{max-width:233px}.section-implements-inner-notes{margin:40px auto 0}}.section-report-list{margin:-40px 0 40px -25px;display:flex;flex-wrap:wrap;justify-content:space-between}.section-report-list-item{width:calc(33.3333333333% - 25px);margin:40px 0 0 25px}.section-report-list-item-head{margin:0 0 10px}.section-report-list-item-head-img{border-radius:6px;margin:0 0 20px;aspect-ratio:303/220}.section-report-list-item-head-txt{color:#a45bdd;font-size:20px;font-weight:700;line-height:1.2;text-align:justify;display:block}.section-report-list-item-body{font-size:16px;line-height:25px;text-align:justify}@media only screen and (max-width: 768px){.section-report-list{padding:0 15px;margin:0 0 30px;display:block}.section-report-list-item{width:auto;margin:0 0 30px}.section-report-list-item:last-child{margin-bottom:0}.section-report-list-item-head-txt{font-size:16px}.section-report-list-item-body{font-size:14px;line-height:22px}}.section-voice-inner{font-weight:500}.section-voice-inner .block-hdg-lv2{margin-bottom:60px}.section-voice-inner-item{padding:40px;background:#fff;border-radius:16px;margin-bottom:40px}.section-voice-inner-logo{display:flex;align-items:center}.section-voice-inner-logo-img{border:3px solid #e5e5e5;margin-right:24px;border-radius:50%;width:120px;height:120px;display:flex;justify-content:center;align-items:center}.section-voice-inner-logo-img-01{height:26px}.section-voice-inner-logo-img-02{height:21px}.section-voice-inner-logo-img-03{height:27px}.section-voice-inner-logo-txt-title{font-size:20px;line-height:32px}.section-voice-inner-content-txt{margin:40px 0 0}@media only screen and (max-width: 768px){.section-voice-inner .block-hdg-lv2{margin-bottom:25px}.section-voice-inner-item{padding:30px;background:#fff;border-radius:16px;margin-bottom:30px}.section-voice-inner-logo{display:flex;align-items:initial;flex-direction:column}.section-voice-inner-logo-img{border:3px solid #e5e5e5;margin:0 auto 32px;border-radius:50%;width:120px;height:120px;display:flex;justify-content:center;align-items:center}.section-voice-inner-logo-img-01{height:26px}.section-voice-inner-logo-img-02{height:21px}.section-voice-inner-logo-img-03{height:27px}.section-voice-inner-logo-txt{padding-bottom:20px;border-bottom:1px solid #d9d9d9}.section-voice-inner-logo-txt-title{font-size:20px;line-height:32px}.section-voice-inner-content-txt{margin:30px 0 0}}.section-installation-inner{max-width:760px;margin:0 auto}.section-installation-inner .block-hdg-lv2{margin:0 0 20px}@media only screen and (max-width: 768px){.section-installation-inner .block-hdg-lv2{margin:0 0 10px}}.section-installation-inner-subtitle{text-align:center;font-size:20px;font-weight:700;line-height:1}@media only screen and (max-width: 768px){.section-installation-inner-subtitle{font-size:4.8vw}}.section-installation-inner .accelem-h3{margin:60px 0 24px}@media only screen and (max-width: 768px){.section-installation-inner .accelem-h3{margin:30px 0 16px}}.section-installation-inner-note{margin-top:18px;text-align:center;color:#d82d17;font-size:16px;line-height:1.4}@media only screen and (max-width: 768px){.section-installation-inner-note{margin-top:15px;text-align:left;font-size:14px}}.section-installation-inner-content{border-bottom:1px solid #aaa;padding:16px 0;display:flex}@media only screen and (max-width: 768px){.section-installation-inner-content{gap:10px}}.section-installation-inner-content-01{border-top:1px solid #aaa}.section-installation-inner-content-title{width:150px;text-align:center;font-size:16px;font-weight:700}@media only screen and (max-width: 768px){.section-installation-inner-content-title{width:90px}}.section-installation-inner-content-description{line-height:1.4}@media only screen and (max-width: 768px){.section-installation-inner-content-description{width:calc(100% - 90px)}}.section-installation-inner-content-description-txt{margin-bottom:20px}.section-installation-tbl-item{width:100%;font-size:14px;line-height:22px;table-layout:fixed}.section-installation-tbl-item>:first-child>tr>:first-child{width:20%}.section-installation-tbl-item tbody>tr>td,.section-installation-tbl-item tbody>tr>th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:justify;padding:20px}.section-installation-tbl-item-th-color{font-size:18px;vertical-align:bottom;padding:0}.section-installation-tbl-item-th-color>*{padding:15px 20px;display:flex;justify-content:center;align-items:center}.section-installation-tbl-item-th-color-light{background:#f6f6f6;font-weight:500}.section-installation-tbl-item-th-color-standard{background:#a45bdd;color:#fff;font-size:20px;font-weight:700;padding:24px 20px}.section-installation-tbl-item-th-color-enterprise{background:#d4f2ff;font-weight:500}.section-installation-tbl-item-td-icon{text-align:center !important;vertical-align:middle}.section-installation-tbl-item-td-icon-label{max-width:1em;max-height:1em;vertical-align:middle;margin:0 auto}.section-installation-tbl-item-td-txt{margin:0 0 1em}.section-installation-tbl-item-plans{font-weight:700;font-size:16px;line-height:25px}.section-installation-tbl-item-plans th{vertical-align:middle;text-align:center !important}@media only screen and (max-width: 768px){.section-installation-inner-description{margin-left:0}.section-installation-tbl{margin:0 -20px;display:flex;overflow-x:scroll}.section-installation-tbl-inner{padding:0 20px;flex-shrink:0}.section-installation-tbl-item{width:960px}.section-installation-tbl-item-plans-td{font-size:14px}}.section-inquiry{background:#f6f6f6}.section-inquiry .form-table{padding:0 100px}.section-inquiry .form-table input,.section-inquiry .form-table textarea{border-radius:6px;border:1px solid #ccc;background:#fff;font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:500;padding:17px 20px}.section-inquiry .form-table input::placeholder,.section-inquiry .form-table textarea::placeholder{color:#aaa}.section-inquiry .form-table input[type=text],.section-inquiry .form-table input[type=password],.section-inquiry .form-table input[type=email],.section-inquiry .form-table input[type=number],.section-inquiry .form-table input[type=tel]{width:100%}.section-inquiry .form-table input[name=zip]{width:200px;margin:0 0 15px}.section-inquiry .form-table textarea{width:100%;height:300px}.section-inquiry .form-table>dt{font-size:18px;font-weight:700;line-height:1.2;margin:0 0 25px;display:flex;align-items:center}.section-inquiry .form-table>dd{margin:0 0 40px}.section-inquiry .form-table .icon{font-size:11px;line-height:1;padding:5px;margin:0 0 0 10px;display:inline-block}.section-inquiry .form-table .icon-required{background:#df0849;color:#fff}.section-inquiry .form-table .wpcf7-radio{font-weight:500;display:flex;justify-content:flex-start;align-items:center}.section-inquiry .form-table .wpcf7-radio .wpcf7-list-item{margin:0 30px 0 0}.section-inquiry .form-table .wpcf7-radio .wpcf7-list-item:last-child{margin-right:0}.section-inquiry .form-table .wpcf7-radio .wpcf7-list-item .c_radio{display:none}.section-inquiry .form-table .wpcf7-radio .wpcf7-list-item .c_radio+label{font-size:16px;line-height:1.2;padding:0 0 0 25px;position:relative}.section-inquiry .form-table .wpcf7-radio .wpcf7-list-item .c_radio+label::before{content:"";width:18px;height:18px;border:1px solid #ccc;border-radius:50%;position:absolute;top:.3em;left:0;display:block}.section-inquiry .form-table .wpcf7-radio .wpcf7-list-item .c_radio:checked+label::after{content:"";width:10px;height:10px;background:#df0849;border-radius:50%;position:absolute;top:.55em;left:.25em;display:block}.section-inquiry .form-table .wpcf7-radio .wpcf7-list-item-label{cursor:pointer;transition:.3s}.section-inquiry .form-table .wpcf7-radio .wpcf7-list-item-label:hover,.section-inquiry .form-table .wpcf7-radio .wpcf7-list-item-label:focus,.section-inquiry .form-table .wpcf7-radio .wpcf7-list-item-label:active{opacity:.8}.section-inquiry .form-btns{text-align:center}.section-inquiry .form-btns .js_submit-input{display:none}@media only screen and (max-width: 768px){.section-inquiry .form-table{padding:0}.section-inquiry .form-table>dt{font-size:16px;margin:0 0 20px}.section-inquiry .form-table>dd{margin:0 0 35px}.section-inquiry .form-table .wpcf7-radio{display:block}.section-inquiry .form-table .wpcf7-radio .wpcf7-list-item{margin:0 0 20px;display:block}.section-inquiry .form-table .wpcf7-radio .wpcf7-list-item:last-child{margin-bottom:0}}.section-test .group-159,.section-test .group-159 *{box-sizing:border-box}.section-test .group-159{position:relative}.section-test .group-158{width:869.05px;height:130.11px;position:static}.section-test .group-157{width:392.84px;height:130.11px;position:static}.section-test .expertise-experience-authoritativeness-trustworthiness{color:#201715;text-align:left;font-family:"NotoSansJp-Regular",sans-serif;font-size:10px;line-height:160%;letter-spacing:0undefined;font-weight:400;position:absolute;left:39.16px;top:505.26px;width:391.58px;height:101.05px}.section-test .expertise-experience-authoritativeness-trustworthiness-span{color:#201715;font-family:"NotoSansJp-Regular",sans-serif;font-size:10px;line-height:160%;font-weight:400}.section-test .expertise-experience-authoritativeness-trustworthiness-span2{color:#201715;font-family:"NotoSansJp-Regular",sans-serif;font-size:10px;line-height:160%;letter-spacing:-0.39em;font-weight:400}.section-test .expertise-experience-authoritativeness-trustworthiness-span3{color:#201715;font-family:"NotoSansJp-Regular",sans-serif;font-size:10px;line-height:160%;font-weight:400}.section-test .seo{color:#201715;text-align:center;font-family:"NotoSansJp-Bold",sans-serif;font-size:16px;line-height:140%;font-weight:700;position:absolute;left:37.89px;top:476.21px;width:243.79px;height:15.16px}.section-test .group-156{width:366.32px;height:85.89px;position:static}.section-test .html{color:#201715;text-align:left;font-family:"NotoSansJp-Regular",sans-serif;font-size:10px;line-height:150%;font-weight:400;position:absolute;left:541.89px;top:505.26px;width:365.05px;height:56.84px}.section-test .seo2{color:#201715;text-align:center;font-family:"NotoSansJp-Bold",sans-serif;font-size:16px;line-height:140%;font-weight:700;position:absolute;left:540.63px;top:476.21px;width:243.79px;height:15.16px}.section-test .rectangle-99{width:940px;height:644.21px;position:absolute;left:0px;top:0px}.section-test ._1{width:904.42px;height:571.45px;position:absolute;left:53.05px;top:40.52px;overflow:visible}.section-test .seo3{color:#201715;text-align:center;font-family:"NotoSansJp-Bold",sans-serif;font-size:20px;line-height:140%;font-weight:700;position:absolute;left:152.84px;top:20.21px;width:178.11px;height:18.95px}.section-test .seo4{color:#201715;text-align:center;font-family:"NotoSansJp-Bold",sans-serif;font-size:20px;line-height:140%;font-weight:700;position:absolute;left:622.74px;top:20.21px;width:178.11px;height:18.95px;-webkit-text-stroke:7px #f6f6f6}.tc-01{color:#201715 !important}.tc-02{color:#fff !important}.tc-03{color:#df0849 !important}.tc-04{color:#00d6bd !important}.tc-05{color:#a45bdd !important}.tc-06{color:#fad4bf !important}.tc-07{color:#ff54a0 !important}.fw-normal{font-weight:500 !important}.fw-bold{font-weight:700 !important}.ta-l{text-align:left !important}.ta-c{text-align:center !important;margin-right:auto !important;margin-left:auto !important}.ta-r{text-align:right !important}.va-t{vertical-align:top !important}.va-m{vertical-align:middle !important}.va-b{vertical-align:bottom !important}.pt-0{padding-top:0px !important}.pr-0{padding-right:0px !important}.pb-0{padding-bottom:0px !important}.pl-0{padding-left:0px !important}.mt-0{margin-top:0px !important}.mr-0{margin-right:0px !important}.mb-0{margin-bottom:0px !important}.ml-0{margin-left:0px !important}.pt-5{padding-top:5px !important}.pr-5{padding-right:5px !important}.pb-5{padding-bottom:5px !important}.pl-5{padding-left:5px !important}.mt-5{margin-top:5px !important}.mr-5{margin-right:5px !important}.mb-5{margin-bottom:5px !important}.ml-5{margin-left:5px !important}.pt-10{padding-top:10px !important}.pr-10{padding-right:10px !important}.pb-10{padding-bottom:10px !important}.pl-10{padding-left:10px !important}.mt-10{margin-top:10px !important}.mr-10{margin-right:10px !important}.mb-10{margin-bottom:10px !important}.ml-10{margin-left:10px !important}.pt-15{padding-top:15px !important}.pr-15{padding-right:15px !important}.pb-15{padding-bottom:15px !important}.pl-15{padding-left:15px !important}.mt-15{margin-top:15px !important}.mr-15{margin-right:15px !important}.mb-15{margin-bottom:15px !important}.ml-15{margin-left:15px !important}.pt-20{padding-top:20px !important}.pr-20{padding-right:20px !important}.pb-20{padding-bottom:20px !important}.pl-20{padding-left:20px !important}.mt-20{margin-top:20px !important}.mr-20{margin-right:20px !important}.mb-20{margin-bottom:20px !important}.ml-20{margin-left:20px !important}.pt-25{padding-top:25px !important}.pr-25{padding-right:25px !important}.pb-25{padding-bottom:25px !important}.pl-25{padding-left:25px !important}.mt-25{margin-top:25px !important}.mr-25{margin-right:25px !important}.mb-25{margin-bottom:25px !important}.ml-25{margin-left:25px !important}.pt-30{padding-top:30px !important}.pr-30{padding-right:30px !important}.pb-30{padding-bottom:30px !important}.pl-30{padding-left:30px !important}.mt-30{margin-top:30px !important}.mr-30{margin-right:30px !important}.mb-30{margin-bottom:30px !important}.ml-30{margin-left:30px !important}.pt-35{padding-top:35px !important}.pr-35{padding-right:35px !important}.pb-35{padding-bottom:35px !important}.pl-35{padding-left:35px !important}.mt-35{margin-top:35px !important}.mr-35{margin-right:35px !important}.mb-35{margin-bottom:35px !important}.ml-35{margin-left:35px !important}.pt-40{padding-top:40px !important}.pr-40{padding-right:40px !important}.pb-40{padding-bottom:40px !important}.pl-40{padding-left:40px !important}.mt-40{margin-top:40px !important}.mr-40{margin-right:40px !important}.mb-40{margin-bottom:40px !important}.ml-40{margin-left:40px !important}.pt-45{padding-top:45px !important}.pr-45{padding-right:45px !important}.pb-45{padding-bottom:45px !important}.pl-45{padding-left:45px !important}.mt-45{margin-top:45px !important}.mr-45{margin-right:45px !important}.mb-45{margin-bottom:45px !important}.ml-45{margin-left:45px !important}.pt-50{padding-top:50px !important}.pr-50{padding-right:50px !important}.pb-50{padding-bottom:50px !important}.pl-50{padding-left:50px !important}.mt-50{margin-top:50px !important}.mr-50{margin-right:50px !important}.mb-50{margin-bottom:50px !important}.ml-50{margin-left:50px !important}.pt-55{padding-top:55px !important}.pr-55{padding-right:55px !important}.pb-55{padding-bottom:55px !important}.pl-55{padding-left:55px !important}.mt-55{margin-top:55px !important}.mr-55{margin-right:55px !important}.mb-55{margin-bottom:55px !important}.ml-55{margin-left:55px !important}.pt-60{padding-top:60px !important}.pr-60{padding-right:60px !important}.pb-60{padding-bottom:60px !important}.pl-60{padding-left:60px !important}.mt-60{margin-top:60px !important}.mr-60{margin-right:60px !important}.mb-60{margin-bottom:60px !important}.ml-60{margin-left:60px !important}.pt-65{padding-top:65px !important}.pr-65{padding-right:65px !important}.pb-65{padding-bottom:65px !important}.pl-65{padding-left:65px !important}.mt-65{margin-top:65px !important}.mr-65{margin-right:65px !important}.mb-65{margin-bottom:65px !important}.ml-65{margin-left:65px !important}.pt-70{padding-top:70px !important}.pr-70{padding-right:70px !important}.pb-70{padding-bottom:70px !important}.pl-70{padding-left:70px !important}.mt-70{margin-top:70px !important}.mr-70{margin-right:70px !important}.mb-70{margin-bottom:70px !important}.ml-70{margin-left:70px !important}.pt-75{padding-top:75px !important}.pr-75{padding-right:75px !important}.pb-75{padding-bottom:75px !important}.pl-75{padding-left:75px !important}.mt-75{margin-top:75px !important}.mr-75{margin-right:75px !important}.mb-75{margin-bottom:75px !important}.ml-75{margin-left:75px !important}.pt-80{padding-top:80px !important}.pr-80{padding-right:80px !important}.pb-80{padding-bottom:80px !important}.pl-80{padding-left:80px !important}.mt-80{margin-top:80px !important}.mr-80{margin-right:80px !important}.mb-80{margin-bottom:80px !important}.ml-80{margin-left:80px !important}.pt-85{padding-top:85px !important}.pr-85{padding-right:85px !important}.pb-85{padding-bottom:85px !important}.pl-85{padding-left:85px !important}.mt-85{margin-top:85px !important}.mr-85{margin-right:85px !important}.mb-85{margin-bottom:85px !important}.ml-85{margin-left:85px !important}.pt-90{padding-top:90px !important}.pr-90{padding-right:90px !important}.pb-90{padding-bottom:90px !important}.pl-90{padding-left:90px !important}.mt-90{margin-top:90px !important}.mr-90{margin-right:90px !important}.mb-90{margin-bottom:90px !important}.ml-90{margin-left:90px !important}.pt-95{padding-top:95px !important}.pr-95{padding-right:95px !important}.pb-95{padding-bottom:95px !important}.pl-95{padding-left:95px !important}.mt-95{margin-top:95px !important}.mr-95{margin-right:95px !important}.mb-95{margin-bottom:95px !important}.ml-95{margin-left:95px !important}.pt-100{padding-top:100px !important}.pr-100{padding-right:100px !important}.pb-100{padding-bottom:100px !important}.pl-100{padding-left:100px !important}.mt-100{margin-top:100px !important}.mr-100{margin-right:100px !important}.mb-100{margin-bottom:100px !important}.ml-100{margin-left:100px !important}.show-sp{display:none !important}@media only screen and (max-width: 768px){.show-pc{display:none !important}.show-sp{display:block !important}}.block{display:block !important}.inline-block{display:inline-block !important}.inline{display:inline !important}.none{display:none !important}#bg,.header,.footer{display:none}.btn-pagetop{bottom:90px}.accelem-h3{color:#7425ab;font-size:24px;font-weight:700;line-height:1.2}@media only screen and (max-width: 768px){.accelem-h3{font-size:20px}}.accelem-h4{margin:0 0 24px;text-align:center;font-size:24px;color:#d82d17;font-weight:700;line-height:1.2}@media only screen and (max-width: 768px){.accelem-h4{font-size:20px}}.accelem-txt{font-size:18px;text-align:center}@media only screen and (max-width: 768px){.accelem-txt{font-size:16px}}.accelem-txt-bold{font-weight:bold}.accelem-txt-red{color:#d82d17}.accelem-txt-note{max-width:max-content;margin:60px auto 0;font-size:12px}.accelem-txt-link{text-decoration:underline}.accelem-txt-link:hover{text-decoration:none}.accelem-internal-search{max-width:940px;margin:0 auto 0}.accelem .header{display:block;height:auto;background:rgba(0,0,0,0)}.accelem .header.is_fixed{background:rgba(255,255,255,.8);backdrop-filter:blur(5px)}.accelem .footer{display:block}@media only screen and (max-width: 768px){.accelem-txt{font-size:14px}.accelem-internal-search{margin:0 auto 0}}.header-nav-list-item a{display:inherit;height:auto;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;letter-spacing:0;padding:0;text-decoration:none;white-space:nowrap}@media screen and (min-width: 768px)and (max-width: 1215px){.header-nav-list-item a{font-size:1.3vw}}.header-nav-list-item a:hover{background:none;color:inherit;text-decoration:underline}.form-table{width:auto;margin:0 0}.wpcf7-response-output{margin:30px auto 30px !important}@media only screen and (max-width: 768px){.wpcf7-response-output{width:auto !important;margin:30px auto 30px !important}}.footer-menu-list-item{font-size:inherit;font-family:inherit;font-weight:inherit;letter-spacing:0}.grecaptcha-badge{bottom:75px !important;z-index:100;display:none}@media only screen and (max-width: 768px){.grecaptcha-badge{bottom:50px !important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9scC9zb2x1dGlvbi9hY2NlbGVtL2Nzcy9jb21tb24vX2ZvbnRzLnNjc3MiLCJhc3NldHMvbHAvc29sdXRpb24vYWNjZWxlbS9jc3Mvc3R5bGUuc2NzcyIsImFzc2V0cy9scC9zb2x1dGlvbi9hY2NlbGVtL2Nzcy9jb21tb24vX3Jlc2V0LnNjc3MiLCJhc3NldHMvbHAvc29sdXRpb24vYWNjZWxlbS9jc3MvY29tbW9uL19leHRlbmQuc2NzcyIsImFzc2V0cy9scC9zb2x1dGlvbi9hY2NlbGVtL2Nzcy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL2xwL3NvbHV0aW9uL2FjY2VsZW0vY3NzL2NvbW1vbi9fbWl4aW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FHUSw2Q0FHQSw0R0NGQSwwRkNHUiwyWkFhQyxTQUNBLFVBQ0EsU0FDQSxlQUNBLGFBQ0Esd0JBR0QsbUZBRUMsY0FFRCxLQUNDLGNBRUQsTUFDQyxnQkFFRCxhQUNDLFlBRUQsb0RBRUMsV0FDQSxhQUVELE1BQ0MseUJBQ0EsaUJDdkNELHdOQUNFLE1DQ2Usa0NEQ2YsZUFDQSxjRTZJSSwwQ0ZqSk4sd05BUUksV0FDQSxlQUNBLG1CQVNGLDAwQkFDRSwyQkFRSixtREFDRSxXQ25CVyxRSFBiLE1BQ0UsY0FDQSxrQkFRRixtQkFDRSxzQkFHRixLQUVFLFdHUlksS0hTWixNR1hZLFFIWVosWUdNWSwwQkhMWixlQUNBLGdCQUNBLGtCSXlISSwwQ0poSU4sS0FXSSxlQUNBLGdCQUlKLFFBQ0UsY0FDQSxjQUNBLGFBRUYsSUFDRSxxQkFFRixJQUNFLHdCQUdGLEVBQ0UscUJBQ0EsTUd0Q1ksUUh1Q1osZUk5Q0EseUJKZ0RFLFdBR0YsZ0JBQ0UscUJJNEdFLDJDSnZHRixnQkFDRSxvQkFDQSxnQkFLTixPQUNFLFNBQ0EseUJBQ0EsVUFDQSxjQUNBLGVBQ0Esd0JBQ0EsZUl2RUEsd0NKeUVFLFdBSUosSUFDRSxlQUNBLHNCQUNBLG1CQUlBLGVBQ0UseURBRUYsU0FDRSxx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cy9scC9zb2x1dGlvbi9hY2NlbGVtL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAnVVRGLTgnO1xyXG5cclxuLy8gQWRvYmUgRm9udHNcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9ma2kwamhtLmNzc1wiKTtcclxuXHJcbi8vIFplbiBLYWt1IEdvdGhpYyBOZXdcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9WmVuK0tha3UrR290aGljK05ldzp3Z2h0QDMwMDs0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwJyk7XHJcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XHJcblxyXG4vLyBmb250c1xyXG5AaW1wb3J0ICdjb21tb24vX2ZvbnRzLnNjc3MnO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDAuLjcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8vIGNvbW1vblxyXG5AaW1wb3J0ICdjb21tb24vX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnY29tbW9uL19taXhpbi5zY3NzJztcclxuQGltcG9ydCAnY29tbW9uL19yZXNldC5zY3NzJztcclxuQGltcG9ydCAnY29tbW9uL19leHRlbmQuc2Nzcyc7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1hcnJvdzogMjRweDtcclxuICAtLXRpcC1zaGlmdDogMTBweDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQmFzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogYmFzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgLy8gbWluLXdpZHRoOiAkd2lkdGgtY29udGVudHM7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBmb250LWZhbWlseTogJGZvbnQtY29tbW9uO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgLy8gPT09PT0gTWVkaWEgUXVlcmllcyA9PT09PVxyXG4gIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuc3VwLCBzdWIge1xyXG4gIGZvbnQtc2l6ZTogNjAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbjogMCAzcHg7XHJcbn1cclxuc3VwIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbn1cclxuc3ViIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJGNvbG9yLXRleHQtbGluaztcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgfVxyXG5cclxuICAmW2hyZWYqPVwidGVsOlwiXSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyA9PT09PSBNZWRpYSBRdWVyaWVzID09PT09XHJcbiAgQGluY2x1ZGUgcndkKHBjLCBhYm92ZSkge1xyXG4gICAgJltocmVmKj1cInRlbDpcIl0ge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHRyYW5zaXRpb246IC4zcztcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLnR4dHtcclxuICAmLXVuZGVybGluZXtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNGQUYxMjAgNTAlKTtcclxuICB9XHJcbiAgJi1zdXB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogLmhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaGVhZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDE7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgQGV4dGVuZCAlbGFzdC1jaGlsZC1zdHlsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtbG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDN2dztcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAzdncgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiYmI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1idG47XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1idG4tdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuM3Z3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pc19maXhlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgLjgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgfVxyXG5cclxuICAvLyA9PT09PSBNZWRpYSBRdWVyaWVzID09PT09XHJcbiAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgfVxyXG5cclxuICAgICYtbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4ICRzcC1ndXR0ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTYzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4ICRzcC1ndXR0ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC41KTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3AtZ3V0dGVyIDAgMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXNfZml4ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gICAgICAuaGVhZGVyLWxvZ28ge1xyXG4gICAgICAgIHRvcDogLTgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEFzaWRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiAuYXNpZGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmFzaWRlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAmLWlubmVyIHtcclxuICAgIEBleHRlbmQgJWxhc3QtY2hpbGQtc3R5bGU7XHJcbiAgICBwYWRkaW5nOiAxNXB4ICRzcC1ndXR0ZXI7XHJcbiAgfVxyXG5cclxuICAmLmpzX2ZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICB9XHJcbiAgJi5pc19zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gIH1cclxuXHJcbiAgLy8gPT09PT0gTWVkaWEgUXVlcmllcyA9PT09PVxyXG4gIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiAuZm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICYtaW5uZXIge1xyXG4gICAgQGV4dGVuZCAlbGF5b3V0LWJhc2Utc3R5bGU7XHJcbiAgICBAZXh0ZW5kICVsYXN0LWNoaWxkLXN0eWxlO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgJi1sb2dvIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAudHJ5LXNoYXBlIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLnRyeS1sb2dvIHtcclxuICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWVudSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29weXJpZ2h0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mdXR1cmE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gPT09PT0gTWVkaWEgUXVlcmllcyA9PT09PVxyXG4gIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggJHNwLWd1dHRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbWVudSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC0yNXB4O1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb3B5cmlnaHQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBCbG9ja3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIC5ibG9jay1oZGdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJsb2NrLWhkZyB7XHJcbiAgJi1sdjIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gPT09PT0gTWVkaWEgUXVlcmllcyA9PT09PVxyXG4gIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgJi1sdjIge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAvLyBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNi4ydnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogLmJsb2NrLWJ0blxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYmxvY2stYnRuIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHJcbiAgJi1sYWJlbCB7XHJcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJi5ibG9jay1idG4ge1xyXG4gICAgICAmLWRlZmF1bHQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1idG47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJ0bjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJ0bi10ZXh0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ0bjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJ0bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gPT09PT0gTWVkaWEgUXVlcmllcyA9PT09PVxyXG4gIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAuYmxvY2stdHh0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ibG9jay10eHQge1xyXG5cclxuICAmLWNhdGNoIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgbWFyZ2luOiAwIDAgNjBweDtcclxuICB9XHJcblxyXG4gICYtbWFya2VyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNGQUYxMjAgNzAlKTtcclxuICB9XHJcblxyXG4gIC8vID09PT09IE1lZGlhIFF1ZXJpZXMgPT09PT1cclxuICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICYtY2F0Y2gge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIC5ibG9jay1saXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ibG9jay1saXN0IHtcclxuXHJcbiAgJi1kaXNjIHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxZW07XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMzBGQic7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vID09PT09IE1lZGlhIFF1ZXJpZXMgPT09PT1cclxuICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbnRlbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiAubWFpbi1jb250ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubWFpbi1jb250ZW50cyB7XHJcbiAgQGV4dGVuZCAlbGFzdC1jaGlsZC1zdHlsZTtcclxufVxyXG5cclxuXHJcbi8qIG12XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWN0aW9uLW12IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMzZ2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaW1nX212LTAyLnBuZycpIG5vLXJlcGVhdCAxMDAlIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNjQlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNDMgLyAxMTQ7XHJcbiAgICB3aWR0aDogMzZ2dztcclxuICAgIG1hcmdpbjogMCAwIDAgLTIuNHZ3O1xyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEyMTVweCkge1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IDU3MnB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJi1pbm5lciB7XHJcbiAgICBAZXh0ZW5kICVsYXN0LWNoaWxkLXN0eWxlO1xyXG4gICAgbWF4LXdpZHRoOiAkYnJlYWstd2lkZTtcclxuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgcGFkZGluZzogMTU1cHggNy44dncgMTE1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMzg4cHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzg4IC8gNjQ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNhdGNoIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcclxuICAgIC8vICAgZm9udC1zaXplOiAyLjh2dztcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICYtdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgfVxyXG5cclxuICAmLWJ0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLy8gPT09PT0gTWVkaWEgUXVlcmllcyA9PT09PVxyXG4gIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgdG9wOiAxMTJweDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDk0LjR2dztcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbXZfc3AucG5nJykgbm8tcmVwZWF0IDEwMCUgMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgIHRvcDogKDE2cHggKyA5NnB4KTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDc1IC8gNjY7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKDExNnB4ICsgOTQuNHZ3ICsgMHB4KSAkc3AtZ3V0dGVyIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXRjaCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogZGF0YVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjdGlvbi1kYXRhIHtcclxuICBAZXh0ZW5kICVzZWN0aW9uLWJnLXN0eWxlO1xyXG4gICYtaW5uZXIge1xyXG4gICAgQGV4dGVuZCAlbGF5b3V0LWJhc2Utc3R5bGU7XHJcbiAgICBAZXh0ZW5kICVsYXN0LWNoaWxkLXN0eWxlO1xyXG4gIH1cclxuICAmLWltZyB7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gMTI4ODtcclxuICAgICAgICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi13cmFwe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xNzBweDtcclxuICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xyXG4gICAgICAgICAgICB0b3A6IC0xNTVweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kbHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGVjaG5pY2Fse1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMTcwcHg7XHJcbiAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogLTE1NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3Z3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vID09PT09IE1lZGlhIFF1ZXJpZXMgPT09PT1cclxuICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA1MnB4O1xyXG4gICAgfVxyXG4gICAgJi1pbWcge1xyXG4gICAgICBtYXJnaW46IDAgKC0kc3AtZ3V0dGVyKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy8gb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLy8gZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXB7XHJcbiAgICAgICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHRvcDogLTU0NHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTZweDtcclxuICAgICAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdGVjaG5pY2Fse1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogLTE5M3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzA1cHg7XHJcbiAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogaW50cm9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlY3Rpb24taW50cm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDY5N3B4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgcGFkZGluZzogMTAwcHggMCA2MHB4O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTcwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxMzZweCAzMzBweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAwIC0zMzBweDtcclxuICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxMHZ3IDIwdncgMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC0yMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWlubmVyIHtcclxuICAgIEBleHRlbmQgJWxhc3QtY2hpbGQtc3R5bGU7XHJcbiAgICAuc2VjdGlvbi1tdi10eHR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjZWxlbS10eHQtbm90ZXtcclxuICAgICAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtd3JhcHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgIGNvbG9yOiAjNzQyNUFCO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMDJ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWd7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDA3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICYtc3Vie1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tYXJrZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1iZWZvcmUge1xyXG4gICAgQGV4dGVuZCAlc2VjdGlvbi1iZy1zdHlsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxMDVweCAyNjlweCAwIDI2OXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC0yNjlweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xMDVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIEBleHRlbmQgJWxheW91dC1iYXNlLXN0eWxlO1xyXG4gICAgICBAZXh0ZW5kICVsYXN0LWNoaWxkLXN0eWxlO1xyXG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDYwcHg7XHJcbiAgICB9XHJcbiAgICAmLWNhdGNoIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE1MiAvIDg3O1xyXG4gICAgICB9XHJcbiAgICAgIC5zaG93LXBjIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICYtbGFiZWwge31cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBAZXh0ZW5kICVsYXlvdXQtYmFzZS1zdHlsZTtcclxuICAgICAgQGV4dGVuZCAlbGFzdC1jaGlsZC1zdHlsZTtcclxuICAgICAgcGFkZGluZzogMTMwcHggMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgbWFyZ2luOiAwIDAgNDBweCAtMjVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVsYXN0LWNoaWxkLXN0eWxlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVsYXN0LWNoaWxkLXN0eWxlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLWNhdGNoIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlbGF5b3V0LWJhc2Utc3R5bGU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gPT09PT0gTWVkaWEgUXVlcmllcyA9PT09PVxyXG4gIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNzBweCAwIDQwcHg7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgJi13cmFwe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwLWd1dHRlcjtcclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICYtbWFya2VyIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1iZWZvcmUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNzNweCA1MHZ3IDAgNTB2dztcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC01MHZ3O1xyXG4gICAgICAgIGJvdHRvbTogLTczcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAkc3AtZ3V0dGVyIDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1jYXRjaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcclxuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjEgLyAzNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3ctcGMge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW1vcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAmLWxhYmVsIHt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWZ0ZXIge1xyXG4gICAgICAmLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAkc3AtZ3V0dGVyIDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggJHNwLWd1dHRlciAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdHh0IHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgICAmLWNhdGNoIHtcclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIG1lcml0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWN0aW9uLW1lcml0e1xyXG4gIHBhZGRpbmc6IDYwcHggMCAxNjVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXk7XHJcbiAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTJweDtcclxuICB9XHJcbiAgLy8gJjo6YmVmb3JlIHtcclxuICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gIC8vICAgd2lkdGg6IDA7XHJcbiAgLy8gICBoZWlnaHQ6IDA7XHJcbiAgLy8gICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIC8vICAgYm9yZGVyLXdpZHRoOiAxMDVweCAyMzBweCAwIDIzMHB4O1xyXG4gIC8vICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIC8vICAgbWFyZ2luOiAwIDAgMCAtMjMwcHg7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB0b3A6IDA7XHJcbiAgLy8gICBsZWZ0OiA1MCU7XHJcbiAgLy8gICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAvLyAgICAgYm9yZGVyLXdpZHRoOiAyMHZ3IDUwdncgMCA1MHZ3O1xyXG4gIC8vICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgLy8gICAgIG1hcmdpbjogMCAwIDAgLTUwdnc7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gICYtaW5uZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgICYtd3JhcHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjRTNFMkUxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5LjE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNjBweCA0OHB4O1xyXG4gICAgICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICAgICB3aWR0aDogOTQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1zdmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2staGRnLWx2MntcclxuICAgICAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLXR4dC1jYXRjaHtcclxuICAgICAgLy8gbWFyZ2luOiAwIDAgNDhweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbWd7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAkc3AtZ3V0dGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiA3MTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNzEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRlc2NyaXB0aW9ue1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAmLXdyYXB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDE0OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICAgICAgZ2FwOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXdyYXB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMTg2cHgpO1xyXG4gICAgICAgICAgZ2FwOiA2LjY3cHg7XHJcbiAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkVCQ0M7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWFycm93KSk7XHJcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxyXG4gICAgICAgICAgICAgICAgMCAwLFxyXG4gICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gdmFyKC0tYXJyb3cpKSAwLFxyXG4gICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gdmFyKC0tdGlwLXNoaWZ0KSkgNTAlLFxyXG4gICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gdmFyKC0tYXJyb3cpKSAxMDAlLFxyXG4gICAgICAgICAgICAgICAgMCAxMDAlLFxyXG4gICAgICAgICAgICAgICAgY2FsYyh2YXIoLS1hcnJvdykgLSB2YXIoLS10aXAtc2hpZnQpKSA1MCVcclxuICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAgICAgICAgICAgICAgIDAgMCxcclxuICAgICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gdmFyKC0tYXJyb3cpKSAwLFxyXG4gICAgICAgICAgICAgICAgICBjYWxjKDEwMCUgLSB2YXIoLS10aXAtc2hpZnQpKSA1MCUsXHJcbiAgICAgICAgICAgICAgICAgIGNhbGMoMTAwJSAtIHZhcigtLWFycm93KSkgMTAwJSxcclxuICAgICAgICAgICAgICAgICAgMCAxMDAlXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAgICAgICAgICAgICAgIDAgMCxcclxuICAgICAgICAgICAgICAgICAgMTAwJSAwLFxyXG4gICAgICAgICAgICAgICAgICAxMDAlIDEwMCUsXHJcbiAgICAgICAgICAgICAgICAgIDAgMTAwJSxcclxuICAgICAgICAgICAgICAgICAgY2FsYyh2YXIoLS1hcnJvdykgLSB2YXIoLS10aXAtc2hpZnQpKSA1MCVcclxuICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtb3RoZXJze1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtd3JhcHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICBtYXJnaW46IDIycHggYXV0byAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzRTNDNTM7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNDJweDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2NyU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEzLjVweCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNFM0M1MyB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAuc2VjdGlvbi1tZXJpdC1pbm5lci1jb250ZW50LXdyYXAtb3RoZXJzLWl0ZW0tZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICAgICAgICAuc2VjdGlvbi1tZXJpdC1pbm5lci1jb250ZW50LXdyYXAtb3RoZXJzLWl0ZW0tZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KXtcclxuICAgICAgICAgICAgICAuc2VjdGlvbi1tZXJpdC1pbm5lci1jb250ZW50LXdyYXAtb3RoZXJzLWl0ZW0tZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNlY3Rpb24tbWVyaXQtaW5uZXItY29udGVudC13cmFwLW90aGVycy1pdGVtLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgI0UwRTBFMCA1MCUsICNENkQ2RDYgNTAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KXtcclxuICAgICAgICAgICAgICAuc2VjdGlvbi1tZXJpdC1pbm5lci1jb250ZW50LXdyYXAtb3RoZXJzLWl0ZW0tdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCAjRTBFMEUwIDUwJSwgI0Q2RDZENiA1MCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFjY2VsZW17XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkRFRjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDExMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIC8qIEFycm93IHNoYXBlIGJhY2tncm91bmQgdXNpbmcgY2xpcC1wYXRoICovXHJcbiAgICAgICAgICAgIC8vIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgOTUlIDAlLCAxMDAlIDUwJSwgOTUlIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6IDk1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRnYnR7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2NnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcclxuICAgICAgLy8gICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAgIC8vICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAvLyAgIG1hcmdpbjogMCAkc3AtZ3V0dGVyO1xyXG4gICAgICAvLyAgIGhlaWdodDogNTMwcHg7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgICYtZGV0YWlsc3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZDgyMDI5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwNnB4O1xyXG4gICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTMuNXB4IDExcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNERjA4NDkgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1zcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmLXdyYXB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0wMXtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBsZWZ0OiA4MCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICAgICAgICAgbGVmdDogNTIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLTAye1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGxlZnQ6IDIyJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0wM3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIGZsb3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlY3Rpb24tZmxvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogOTQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICAmLWltZ3tcclxuICAgICAgJi1oZWFkZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jYXRlZ29yeXtcclxuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyA9PT09PSBNZWRpYSBRdWVyaWVzID09PT09XHJcbiAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgbWFyZ2luOiAwICRzcC1ndXR0ZXI7XHJcbiAgICAgICYtY29udGVudHtcclxuICAgICAgICAmLXR5cGUwMXtcclxuICAgICAgICAgIG1hcmdpbjogNDFweCBhdXRvIDQ0cHg7XHJcbiAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICYtZG91YmxlLXJvd3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICBtYXJnaW46IDBweCAtMzBweDtcclxuICAgICAgICAgICAgICAmLWNyYXdsYWJpbGl0eXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IC0yNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR5cGUwMntcclxuICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgZ2FwOiA0MHB4IDE1cHg7XHJcbiAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYtc2luZ2xlLXJvd3tcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtaXRlbTEwe1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgbGVmdDogNDIuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgbGVmdDogNjIuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ub3Rlc3tcclxuICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogaW1wbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjdGlvbi1pbXBsZW1lbnRze1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICAmLWlubmVye1xyXG4gICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmJsb2NrLWhkZy1sdjJ7XHJcbiAgICAgIGNvbG9yOiAjRDgyRDE3O1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLXR4dC1jYXRjaHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogMzBweCAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVte1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcclxuICAgICAgICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZzAxe1xyXG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMTJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZzAye1xyXG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMTJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZzAze1xyXG4gICAgICAgICAgd2lkdGg6IDM1NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZzA0e1xyXG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjZWxlbS1oM3tcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyA9PT09PSBNZWRpYSBRdWVyaWVzID09PT09XHJcbiAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTJweDtcclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHNwLWd1dHRlcjtcclxuICAgICAgLmJsb2NrLWhkZy1sdjJ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuYmxvY2stdHh0LWNhdGNoe1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1hcHBhcmVse1xyXG4gICAgICAgICYtY2hpbGR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzNHB4IDIwcHg7XHJcbiAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtY2hhcnR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZm9yZWlnbntcclxuICAgICAgICAgIHBhZGRpbmc6IDM0cHggMjBweDtcclxuICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1jaGFydHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1ub3Rlc3tcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXBvcnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlY3Rpb24tcmVwb3J0IHtcclxuXHJcbiAgJi1pbm5lciB7XHJcbiAgICBAZXh0ZW5kICVsYXlvdXQtYmFzZS1zdHlsZTtcclxuICAgIEBleHRlbmQgJWxhc3QtY2hpbGQtc3R5bGU7XHJcbiAgfVxyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAtNDBweCAwIDQwcHggLTI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDI1cHgpO1xyXG4gICAgICBtYXJnaW46IDQwcHggMCAwIDI1cHg7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWxhc3QtY2hpbGQtc3R5bGU7XHJcbiAgICAgIH1cclxuICAgICAgJi1oZWFkIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDMwMyAvIDIyMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJvZHkge1xyXG4gICAgICAgIEBleHRlbmQgJWxhc3QtY2hpbGQtc3R5bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vID09PT09IE1lZGlhIFF1ZXJpZXMgPT09PT1cclxuICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIHZvaWNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWN0aW9uLXZvaWNlIHtcclxuICBAZXh0ZW5kICVzZWN0aW9uLWJnLXN0eWxlO1xyXG5cclxuICAmLWlubmVyIHtcclxuICAgIEBleHRlbmQgJWxheW91dC1iYXNlLXN0eWxlO1xyXG4gICAgQGV4dGVuZCAlbGFzdC1jaGlsZC1zdHlsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAuYmxvY2staGRnLWx2MntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgICYtaXRlbXtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgICYtbG9nb3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJi1pbWd7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0U1RTVFNTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmLTAxe1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTAye1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTAze1xyXG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXR4dHtcclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtdHh0e1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vID09PT09IE1lZGlhIFF1ZXJpZXMgPT09PT1cclxuICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICAuYmxvY2staGRnLWx2MntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtbG9nb3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRTVFNUU1O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgJi0wMXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0wMntcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0wM3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR4dHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgJi10eHR7XHJcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIGluc3RhbGxhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjdGlvbi1pbnN0YWxsYXRpb24ge1xyXG4gICYtaW5uZXIge1xyXG4gICAgQGV4dGVuZCAlbGF5b3V0LWJhc2Utc3R5bGU7XHJcbiAgICBAZXh0ZW5kICVsYXN0LWNoaWxkLXN0eWxlO1xyXG4gICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmJsb2NrLWhkZy1sdjJ7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3VidGl0bGV7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY2VsZW0taDN7XHJcbiAgICAgIG1hcmdpbjogNjBweCAwIDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbm90ZXtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogI0Q4MkQxNztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBQUFBO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLTAxe1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBQUFBO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWRlc2NyaXB0aW9ue1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHh0e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGJsIHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBAZXh0ZW5kICVsYXN0LWNoaWxkLXN0eWxlO1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC8vICAgPiB0ZCwgPiB0aCB7XHJcbiAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgID4gdGQsID4gdGgge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVsYXN0LWNoaWxkLXN0eWxlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10aC1jb2xvciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saWdodCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN0YW5kYXJkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWVudGVycHJpc2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10ZCB7XHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXBsYW5zIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gPT09PT0gTWVkaWEgUXVlcmllcyA9PT09PVxyXG4gIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICYtZGVzY3JpcHRpb257XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRibCB7XHJcbiAgICAgIG1hcmdpbjogMCAoLSRzcC1ndXR0ZXIpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICYtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwLWd1dHRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGgtY29udGVudHM7XHJcbiAgICAgICAgJi1wbGFuc3tcclxuICAgICAgICAgICYtdGR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBpbnF1aXJ5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWN0aW9uLWlucXVpcnkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICYtaW5uZXIge1xyXG4gICAgQGV4dGVuZCAlbGF5b3V0LWJhc2Utc3R5bGU7XHJcbiAgICBAZXh0ZW5kICVsYXN0LWNoaWxkLXN0eWxlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdGFibGUge1xyXG4gICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb21tb247XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogI0FBQTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAmW3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgICAgJlt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICZbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgJlt0eXBlPVwidGVsXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmW25hbWU9XCJ6aXBcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgPiBkdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgPiBkZCB7XHJcbiAgICAgIEBleHRlbmQgJWxhc3QtY2hpbGQtc3R5bGU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICYtcmVxdWlyZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndwY2Y3LXJhZGlvIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jX3JhZGlvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLjNlbTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLjU1ZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogLjI1ZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tYnRucyB7XHJcbiAgICBAZXh0ZW5kICVsYXN0LWNoaWxkLXN0eWxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmpzX3N1Ym1pdC1pbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyA9PT09PSBNZWRpYSBRdWVyaWVzID09PT09XHJcbiAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAmLWlubmVyIHtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10YWJsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICB9XHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgfVxyXG4gICAgICA+IGR0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICA+IGRkIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICAmLXJlcXVpcmVkIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LXJhZGlvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY19yYWRpbyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1idG5zIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRlc3R7XHJcbiAgLmdyb3VwLTE1OSxcclxuICAuZ3JvdXAtMTU5ICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgLmdyb3VwLTE1OSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5ncm91cC0xNTgge1xyXG4gICAgd2lkdGg6IDg2OS4wNXB4O1xyXG4gICAgaGVpZ2h0OiAxMzAuMTFweDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG4gIC5ncm91cC0xNTcge1xyXG4gICAgd2lkdGg6IDM5Mi44NHB4O1xyXG4gICAgaGVpZ2h0OiAxMzAuMTFweDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG4gIC5leHBlcnRpc2UtZXhwZXJpZW5jZS1hdXRob3JpdGF0aXZlbmVzcy10cnVzdHdvcnRoaW5lc3Mge1xyXG4gICAgY29sb3I6ICMyMDE3MTU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNKcC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwdW5kZWZpbmVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDM5LjE2cHg7XHJcbiAgICB0b3A6IDUwNS4yNnB4O1xyXG4gICAgd2lkdGg6IDM5MS41OHB4O1xyXG4gICAgaGVpZ2h0OiAxMDEuMDVweDtcclxuICB9XHJcbiAgLmV4cGVydGlzZS1leHBlcmllbmNlLWF1dGhvcml0YXRpdmVuZXNzLXRydXN0d29ydGhpbmVzcy1zcGFuIHtcclxuICAgIGNvbG9yOiAjMjAxNzE1O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNKcC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5leHBlcnRpc2UtZXhwZXJpZW5jZS1hdXRob3JpdGF0aXZlbmVzcy10cnVzdHdvcnRoaW5lc3Mtc3BhbjIge1xyXG4gICAgY29sb3I6ICMyMDE3MTU7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0pwLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM5ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAuZXhwZXJ0aXNlLWV4cGVyaWVuY2UtYXV0aG9yaXRhdGl2ZW5lc3MtdHJ1c3R3b3J0aGluZXNzLXNwYW4zIHtcclxuICAgIGNvbG9yOiAjMjAxNzE1O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNKcC1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5zZW8ge1xyXG4gICAgY29sb3I6ICMyMDE3MTU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0pwLUJvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDM3Ljg5cHg7XHJcbiAgICB0b3A6IDQ3Ni4yMXB4O1xyXG4gICAgd2lkdGg6IDI0My43OXB4O1xyXG4gICAgaGVpZ2h0OiAxNS4xNnB4O1xyXG4gIH1cclxuICAuZ3JvdXAtMTU2IHtcclxuICAgIHdpZHRoOiAzNjYuMzJweDtcclxuICAgIGhlaWdodDogODUuODlweDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG4gIC5odG1sIHtcclxuICAgIGNvbG9yOiAjMjAxNzE1O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zSnAtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTQxLjg5cHg7XHJcbiAgICB0b3A6IDUwNS4yNnB4O1xyXG4gICAgd2lkdGg6IDM2NS4wNXB4O1xyXG4gICAgaGVpZ2h0OiA1Ni44NHB4O1xyXG4gIH1cclxuICAuc2VvMiB7XHJcbiAgICBjb2xvcjogIzIwMTcxNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zSnAtQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTQwLjYzcHg7XHJcbiAgICB0b3A6IDQ3Ni4yMXB4O1xyXG4gICAgd2lkdGg6IDI0My43OXB4O1xyXG4gICAgaGVpZ2h0OiAxNS4xNnB4O1xyXG4gIH1cclxuICAucmVjdGFuZ2xlLTk5IHtcclxuICAgIHdpZHRoOiA5NDBweDtcclxuICAgIGhlaWdodDogNjQ0LjIxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICB9XHJcbiAgLl8xIHtcclxuICAgIHdpZHRoOiA5MDQuNDJweDtcclxuICAgIGhlaWdodDogNTcxLjQ1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1My4wNXB4O1xyXG4gICAgdG9wOiA0MC41MnB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5zZW8zIHtcclxuICAgIGNvbG9yOiAjMjAxNzE1O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNKcC1Cb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNTIuODRweDtcclxuICAgIHRvcDogMjAuMjFweDtcclxuICAgIHdpZHRoOiAxNzguMTFweDtcclxuICAgIGhlaWdodDogMTguOTVweDtcclxuICB9XHJcbiAgLnNlbzQge1xyXG4gICAgY29sb3I6ICMyMDE3MTU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0pwLUJvbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDYyMi43NHB4O1xyXG4gICAgdG9wOiAyMC4yMXB4O1xyXG4gICAgd2lkdGg6IDE3OC4xMXB4O1xyXG4gICAgaGVpZ2h0OiAxOC45NXB4O1xyXG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogN3B4ICNmNmY2ZjY7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ29tbW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBUZXh0IGNvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yy0wMSB7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi50Yy0wMiB7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi50Yy0wMyB7XHJcbiAgY29sb3I6ICRjb2xvci1yZWQgIWltcG9ydGFudDtcclxufVxyXG4udGMtMDQge1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG4udGMtMDUge1xyXG4gIGNvbG9yOiAkY29sb3ItcHVycGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRjLTA2IHtcclxuICBjb2xvcjogJGNvbG9yLW9yYW5nZSAhaW1wb3J0YW50O1xyXG59XHJcbi50Yy0wNyB7XHJcbiAgY29sb3I6ICRjb2xvci1waW5rICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiBGb250LXdlaWdodCBDb250cm9sXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mdy1ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZ3LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogQWxpZ24gQ29udHJvbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGEtbCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi50YS1jIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi50YS1yIHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi52YS10IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZhLW0ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG4udmEtYiB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogTWFyZ2luIGFuZCBQYWRkaW5nIENvbnRyb2xcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XHJcbiAgQGluY2x1ZGUgc3BhY2luZygjeyRpKjV9KTtcclxufVxyXG5cclxuXHJcbi8qIE1lZGlhIFF1ZXJpZXMgRGlzcGxheSBDb250cm9sXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zaG93LXNwIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gPT09PT0gTWVkaWEgUXVlcmllcyA9PT09PVxyXG5AaW5jbHVkZSByd2Qoc3ApIHtcclxuICAuc2hvdy1wYyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaG93LXNwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogRGlzcGxheSBDb250cm9sXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG4ubm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBPdmVyd3JpdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2JnLFxyXG4uaGVhZGVyLFxyXG4uZm9vdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5idG4tcGFnZXRvcCB7XHJcbiAgYm90dG9tOiA5MHB4O1xyXG59XHJcbi5hY2NlbGVtIHtcclxuICAmLWgze1xyXG4gICAgY29sb3I6ICM3NDI1QUI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaDR7XHJcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICNEODJEMTc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdHh0e1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICYtYm9sZHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAmLXJlZHtcclxuICAgICAgY29sb3I6ICNEODJEMTc7XHJcbiAgICB9XHJcbiAgICAmLW5vdGV7XHJcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgICYtbGlua3tcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW50ZXJuYWwtc2VhcmNoe1xyXG4gICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgfVxyXG4gIC5oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICYuaXNfZml4ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgLjgpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQGluY2x1ZGUgcndkKHNwKSB7XHJcbiAgICAmLXR4dHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJi1pbnRlcm5hbC1zZWFyY2h7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItbmF2LWxpc3QtaXRlbSBhIHtcclxuICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjN2dztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuLmZvcm0tdGFibGUge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogMCAwO1xyXG59XHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIG1hcmdpbjogMzBweCBhdXRvIDMwcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5mb290ZXItbWVudS1saXN0LWl0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLy8gcmVDQVBUQ0hBYVxyXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XHJcbiAgYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC8vID09PT09IE1lZGlhIFF1ZXJpZXMgPT09PT1cclxuICBAaW5jbHVkZSByd2Qoc3ApIHtcclxuICAgIGJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG5cdFx0djIuMCB8IDIwMTEwMTI2XHJcblx0XHRMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIG1haW4sXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRXh0ZW5kXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyAlbGF5b3V0LWJhc2Utc3R5bGVcclxuLy8gQGV4dGVuZCAlbGF5b3V0LWJhc2Utc3R5bGU7XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiVsYXlvdXQtYmFzZS1zdHlsZSB7XHJcbiAgd2lkdGg6ICR3aWR0aC1jb250ZW50cztcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgkc3AtZ3V0dGVyICogMikpO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLy8gPT09PT0gTWVkaWEgUXVlcmllcyA9PT09PVxyXG4gIEBpbmNsdWRlIHJ3ZChzcCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA0MHB4ICRzcC1ndXR0ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gJWxhc3QtY2hpbGQtc3R5bGVcclxuLy8gQGV4dGVuZCAlbGFzdC1jaGlsZC1zdHlsZTtcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJWxhc3QtY2hpbGQtc3R5bGUge1xyXG4gID4gOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vICVzZWN0aW9uLWJnLXN0eWxlXHJcbi8vIEBleHRlbmQgJXNlY3Rpb24tYmctc3R5bGU7XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiVzZWN0aW9uLWJnLXN0eWxlIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxufVxyXG4iLCJAY2hhcnNldCAndXRmLTgnO1xyXG5cclxuLy8gYnJlYWtcclxuJGJyZWFrLXdpZGU6ICAgMTI4MHB4O1xyXG4kYnJlYWstbWVkaXVtOiA5NjBweDtcclxuJGJyZWFrLXNtYWxsOiAgNzY4cHg7XHJcblxyXG4vLyBndXR0ZXJcclxuJHNwLWd1dHRlcjogMjBweDtcclxuXHJcbi8vIHdpZHRoXHJcbiR3aWR0aC1jb250ZW50czogOTYwcHg7XHJcblxyXG4vLyBoZWlnaHRcclxuLy8gJGhlaWdodC1oZWFkZXI6IDc1cHg7XHJcbi8vICRzcC1oZWlnaHQtaGVhZGVyOiA1MHB4O1xyXG5cclxuLy8gY29sb3JcclxuJGNvbG9yLWJsYWNrOiAjMjAxNzE1O1xyXG4kY29sb3ItZ3JleTogI0Y2RjZGNjtcclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItZ3JlZW46ICMwMEQ2QkQ7XHJcbiRjb2xvci1yZWQ6ICNERjA4NDk7XHJcbi8vICRjb2xvci1wdXJwbGU6ICM1ODU4RTA7XHJcbiRjb2xvci1wdXJwbGU6ICNBNDVCREQ7XHJcbiRjb2xvci1vcmFuZ2U6ICNGQUQ0QkY7XHJcbiRjb2xvci1waW5rOiAjRkY1NEEwO1xyXG4vLyAkY29sb3ItYmx1ZTogI0MzRURGRjtcclxuJGNvbG9yLWJsdWU6ICNENEYyRkY7XHJcblxyXG4kY29sb3ItdGV4dDogJGNvbG9yLWJsYWNrO1xyXG4kY29sb3ItdGV4dC1saW5rOiAkY29sb3ItYmxhY2s7XHJcbiRjb2xvci1idG46ICRjb2xvci1yZWQ7XHJcbiRjb2xvci1idG4tdGV4dDogJGNvbG9yLXdoaXRlO1xyXG5cclxuLy8gZm9udFxyXG4kZm9udC1jb21tb246ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4vLyDjgrTjgrfjg4Pjgq9cclxuJGZvbnQtZ290aGljOiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0hpcmFnaW5vIFNhbnMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICdBcmlhbCcsICdZdSBHb3RoaWMnLCAnTWVpcnlvJywgc2Fucy1zZXJpZjtcclxuLy8g5piO5pydXHJcbiRmb250LW1pbmNobzogJ1RpbWVzIE5ldyBSb21hbicsICdZdU1pbmNobycsICdIaXJhZ2lubyBNaW5jaG8gUHJvTicsICdZdSBNaW5jaG8nLCAnTVMgUE1pbmNobycsIHNlcmlmO1xyXG4vLyBmdXR1cmFcclxuJGZvbnQtZnV0dXJhOiAnZnV0dXJhLXB0JywgJ1l1IEdvdGhpYyBNZWRpdW0nLCAnWXUgR290aGljJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAnTWVpcnlvJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vIGZvbnQgd2VpZ2h0XHJcbiRmb250LXdlaWdodC1yZWd1bGFyOiAgNDAwO1xyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgIDUwMDtcclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgNzAwO1xyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vLyBQcmVzZW50YXRpb246XHJcbi8vIOODreODvOODq+OCquODvOODkOODvOOCkuOBvuOBqOOCgeOBpuWHuuWKm1xyXG4vL1xyXG4vLyBFeGFtcGxlOlxyXG4vLyBAaW5jbHVkZSBob3ZlciB7XHJcbi8vICAgY29sb3I6ICM5OTk7XHJcbi8vIH1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGhvdmVyIHtcclxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmVzZW50YXRpb246XHJcbi8vIOefouWNsOOCouOCpOOCs+ODs+eUn+aIkFxyXG4vL1xyXG4vLyAkaWNvbi1wb3NpdGlvbiAgOiDnn6LljbDjga7kvY3nva7vvIh0b3AvcmlnaHQvYm90dG9tL2xlZnTvvIlcclxuLy8gJGljb24tc2l6ZSAgICAgIDog55+i5Y2w44Gu44K144Kk44K6XHJcbi8vICRpY29uLWNvbG9yICAgICA6IOefouWNsOOBruiJslxyXG4vLyAkaWNvbi1kaXJlY3Rpb24gOiDnn6LljbDjga7mlrnlkJHvvIh0b3AvcmlnaHQvYm90dG9tL2xlZnTvvIlcclxuLy8gJHBhZGRpbmcgICAgICAgIDog6Kaq6KaB57Sg44GucGFkZGluZ1xyXG4vLyAkcHNldWRvLWVsZW1lbnQgOiDnlpHkvLzopoHntKDmjIflrprvvIjliJ3mnJ/lgKTvvJpiZWZvcmXvvLvnnIHnlaXlj6/vvL3vvIlcclxuLy9cclxuLy8gRXhhbXBsZTpcclxuLy8gQGluY2x1ZGUgaWNvbi1hcnJvdygncmlnaHQnLCAnN3B4JywgJGNvbG9yLWJsYWNrLCAnYm90dG9tJywgJzE4cHgnKTtcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGljb24tYXJyb3coJGljb24tcG9zaXRpb24sICRpY29uLXNpemUsICRpY29uLWNvbG9yLCAkaWNvbi1kaXJlY3Rpb24sICRwYWRkaW5nLCAkcHNldWRvLWVsZW1lbnQ6ICdiZWZvcmUnKSB7XHJcbiAgQGlmICRpY29uLXBvc2l0aW9uID09ICd0b3AnIHtcclxuICAgIHBhZGRpbmctdG9wOiAjeyRwYWRkaW5nfTtcclxuICB9IEBlbHNlIGlmICRpY29uLXBvc2l0aW9uID09ICdyaWdodCcge1xyXG4gICAgcGFkZGluZy1yaWdodDogI3skcGFkZGluZ307XHJcbiAgfSBAZWxzZSBpZiAkaWNvbi1wb3NpdGlvbiA9PSAnYm90dG9tJyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skcGFkZGluZ307XHJcbiAgfSBAZWxzZSBpZiAkaWNvbi1wb3NpdGlvbiA9PSAnbGVmdCcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAjeyRwYWRkaW5nfTtcclxuICB9XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmOiN7JHBzZXVkby1lbGVtZW50fSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAjeyRpY29uLXNpemV9O1xyXG4gICAgaGVpZ2h0OiAjeyRpY29uLXNpemV9O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICN7JGljb24tY29sb3J9O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjeyRpY29uLWNvbG9yfTtcclxuICAgIG1hcmdpbjogKC0jeyRpY29uLXNpemV9KSAwIDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgICN7JGljb24tcG9zaXRpb259OiAycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpZiAkaWNvbi1kaXJlY3Rpb24gPT0gJ3RvcCcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgfSBAZWxzZSBpZiAkaWNvbi1kaXJlY3Rpb24gPT0gJ3JpZ2h0JyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgfSBAZWxzZSBpZiAkaWNvbi1kaXJlY3Rpb24gPT0gJ2JvdHRvbScge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfSBAZWxzZSBpZiAkaWNvbi1kaXJlY3Rpb24gPT0gJ2xlZnQnIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vICNtYXJnaW4gLCBwYWRkaW5nXHJcbi8vXHJcbi8vIEV4YW1wbGU6XHJcbi8vIEBpbmNsdWRlIHNwYWNpbmcoI3skaSo1fSk7XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBzcGFjaW5nKCRzaXplKSB7XHJcbiAgJHR5cGU6ICdwJztcclxuICAkcHJvcDogJ3BhZGRpbmcnO1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMiB7XHJcbiAgICBAaWYgJGkgPiAxIHtcclxuICAgICAgJHR5cGU6ICdtJztcclxuICAgICAgJHByb3A6ICdtYXJnaW4nO1xyXG4gICAgfVxyXG4gICAgLiN7JHR5cGV9dC0jeyRzaXplfSB7ICN7JHByb3B9LXRvcDogICAgI3skc2l6ZX1weCAhaW1wb3J0YW50OyB9XHJcbiAgICAuI3skdHlwZX1yLSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC4jeyR0eXBlfWItI3skc2l6ZX0geyAjeyRwcm9wfS1ib3R0b206ICN7JHNpemV9cHggIWltcG9ydGFudDsgfVxyXG4gICAgLiN7JHR5cGV9bC0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6ICAgI3skc2l6ZX1weCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUHJlc2VudGF0aW9uOlxyXG4vLyDooYzliLbpmZBcclxuLy9cclxuLy8gRXhhbXBsZTpcclxuLy8gQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmVzKSB7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLy8gUHJlc2VudGF0aW9uOlxyXG4vLyDopIfmlbDooYzliLbpmZDvvIhQQ+eUqO+8iVxyXG4vL1xyXG4vLyBFeGFtcGxlOlxyXG4vLyBAaW5jbHVkZSBsaW5lLWNsYW1wLXBjKDMsIDVlbSk7XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBsaW5lLWNsYW1wLXBjKCRsaW5lcywgJGhlaWdodCkge1xyXG4gIEBpZiAkbGluZXMgPT0gMSB7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgbWF4LWhlaWdodDogJGhlaWdodDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vICNNZWRpYSBRdWVyeVxyXG4vL1xyXG4vLyDkvb/nlKjkvotcclxuLy8gLmZvbyB7XHJcbi8vICAgY29sb3I6IGJsdWU7XHJcbi8vICAgQGluY2x1ZGUgbXEoKSB7IC8vIOW8leaVsOOCkuecgeeVpe+8iOWIneacn+WApOOBryBzcO+8iVxyXG4vLyAgICAgY29sb3I6IHllbGxvdztcclxuLy8gICB9XHJcbi8vICAgQGluY2x1ZGUgbXEobGcpIHsgLy8g5byV5pWw44KS5YCL5Yil44Gr5oyH5a6aXHJcbi8vICAgICBjb2xvcjogcmVkO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAkYnJlYWtwb2ludHM6IChcclxuLy8gICAncGMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aC1wYWdlLW1heH0pJyxcclxuLy8gICAnc3AnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzcC13aWR0aC1wYWdlLW1heH0pJyxcclxuLy8gKSAhZGVmYXVsdDtcclxuLy8gQG1peGluIG1xKCRicmVha3BvaW50OiBzcCkge1xyXG4vLyAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuLy8gICAgIEBjb250ZW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gI01lZGlhIFF1ZXJpZXNcclxuQG1peGluIHJ3ZCAoJG1lZGlhOiB0YWJsZXQsICRhcmVhOiBiZWxvdykge1xyXG4gIEBpZiAkYXJlYSA9PSBiZWxvdyB7XHJcbiAgICBAaWYgJG1lZGlhID09IHRhYmxldCB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bSkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNwIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc21hbGwpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBwYyB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXdpZGUpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJGFyZWEgPT0gYWJvdmUge1xyXG4gICAgQGlmICRtZWRpYSA9PSB0YWJsZXQge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzcCB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXNtYWxsKSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gcGMge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay13aWRlKSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhKSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gI3RyYW5zZm9ybVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBCcm93c2VyIFByZWZpeGVzXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgLy8gLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxufVxyXG5cclxuLy8gUm90YXRlXHJcbkBtaXhpbiByb3RhdGUgKCRkZWcpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcclxufVxyXG5cclxuLy8gU2NhbGVcclxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcclxufVxyXG5cclxuLy8gVHJhbnNsYXRlXHJcbkBtaXhpbiB0cmFuc2xhdGUgKCR4LCAkeSkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XHJcbn1cclxuXHJcbi8vIFNrZXdcclxuQG1peGluIHNrZXcgKCR4LCAkeSkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm0gT3JpZ2luXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luICgkb3JpZ2luKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC8vIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcblxyXG4vLyAjZGVjaW1hbCBwb2ludFxyXG4vLyDlsI/mlbDjga7moYHmlbDjgajkuLjjgoHmlrnjgpLliLblvqHjgZnjgotcclxuLy9cclxuLy8gRXhhbXBsZTpcclxuLy8gQGluY2x1ZGUgcm91bmQtZGVjaW1hbCgkbnVtYmVyKTtcclxuLy8gQGluY2x1ZGUgY2VpbC1kZWNpbWFsKCRudW1iZXIpO1xyXG4vLyBAaW5jbHVkZSBmbG9vci1kZWNpbWFsKCRudW1iZXIpO1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBSb3VuZCAo5Zub5o2o5LqU5YWlKVxyXG5AZnVuY3Rpb24gcm91bmQtZGVjaW1hbCgkbnVtYmVyLCAkZGlnaXRzOiAwKSB7XHJcbiAgQHJldHVybiB0by1maXhlZCgkbnVtYmVyLCAkZGlnaXRzLCAncm91bmQnKTtcclxufVxyXG5cclxuLy8gQ2VpbCAo5YiH44KK5LiK44GSKVxyXG5AZnVuY3Rpb24gY2VpbC1kZWNpbWFsKCRudW1iZXIsICRkaWdpdHM6IDApIHtcclxuICBAcmV0dXJuIHRvLWZpeGVkKCRudW1iZXIsICRkaWdpdHMsICdjZWlsJyk7XHJcbn1cclxuXHJcbi8vIEZsb29yICjliIfjgormjajjgaYpXHJcbkBmdW5jdGlvbiBmbG9vci1kZWNpbWFsKCRudW1iZXIsICRkaWdpdHM6IDApIHtcclxuICBAcmV0dXJuIHRvLWZpeGVkKCRudW1iZXIsICRkaWdpdHMsICdmbG9vcicpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG8tZml4ZWQgKCRudW1iZXIsICRkaWdpdHM6IDAsICRyb3VuZDogJ3JvdW5kJykge1xyXG4gICRuOiAxO1xyXG4gIC8vICRudW1iZXIgbXVzdCBiZSBhIG51bWJlclxyXG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpICE9IG51bWJlciB7XHJcbiAgICBAd2FybiAnI3sgJG51bWJlciB9IGlzIG5vdCBhIG51bWJlci4nO1xyXG4gICAgQHJldHVybiAkbnVtYmVyO1xyXG4gIH1cclxuICAvLyAkZGlnaXRzIG11c3QgYmUgYSB1bml0bGVzcyBudW1iZXJcclxuICBAaWYgdHlwZS1vZigkZGlnaXRzKSAhPSBudW1iZXIge1xyXG4gICAgQHdhcm4gJyN7ICRkaWdpdHMgfSBpcyBub3QgYSBudW1iZXIuJztcclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxuICB9IEBlbHNlIGlmIG5vdCB1bml0bGVzcygkZGlnaXRzKSB7XHJcbiAgICBAd2FybiAnI3sgJGRpZ2l0cyB9IGhhcyBhIHVuaXQuJztcclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZGlnaXRzIHtcclxuICAgICRuOiAkbiAqIDEwO1xyXG4gIH1cclxuICBAaWYgJHJvdW5kID09ICdyb3VuZCcge1xyXG4gICAgQHJldHVybiByb3VuZCgkbnVtYmVyICogJG4pIC8gJG47XHJcbiAgfSBAZWxzZSBpZiAkcm91bmQgPT0gJ2NlaWwnIHtcclxuICAgIEByZXR1cm4gY2VpbCgkbnVtYmVyICogJG4pIC8gJG47XHJcbiAgfSBAZWxzZSBpZiAkcm91bmQgPT0gJ2Zsb29yJyB7XHJcbiAgICBAcmV0dXJuIGZsb29yKCRudW1iZXIgKiAkbikgLyAkbjtcclxuICB9IEBlbHNlIHtcclxuICAgIEB3YXJuICcjeyAkcm91bmQgfSBpcyB1bmRlZmluZWQga2V5d29yZC4nO1xyXG4gICAgQHJldHVybiAkbnVtYmVyO1xyXG4gIH1cclxufSJdfQ== */
