:root{--primary-color:#7093e5;--secondary-color:#f68685;--secondary-text:#f46462;--light-pink-color:#fef5f5;--white-color:#fff;--white-light-color:#ecf2ff;--title-color:#171c26;--sub-title-color:#7093e5;--body-text:#6e7990;--light-blue-color:#ecf2ff;--ver-menu-back:rgba(67,126,235,0.08);--warning-color:red;--success-color:#398f14;--content-width:87.5em;--content-width-sm:73.125em;--global-font-family:"Roboto",sans-serif;--highlight-font-family:"Heebo",sans-serif;--global-font-size:var(--font-size-body);--global-font-line-height:1.4;--global-box-shadow:0 1px 30px 0 rgb(36 38 43/10%);--sider-bar-shadow:7px 0 18px 0 rgb(0 0 0/8%);--font-size-small:calc(16/var(--global-font-size)*1em);--font-size-regular:calc(var(--global-font-size)/16*1em);--font-size-large:calc(36/var(--global-font-size)*1em);--font-size-larger:calc(48/var(--global-font-size)*1em);--font-size-small:0.75rem;--font-size-normal:0.875rem;--font-size-body:1rem;--font-size-h1:4.209rem;--font-size-h2:3.157rem;--font-size-h3:2.369rem;--font-size-h4:1.777rem;--font-size-h5:1.333rem;--font-size-h6:1rem;--font-size-sm:0.875rem;--font-size-xs:0.75rem;--font-line-height-body:1.75;--font-line-height-p:1.75;--font-line-height-h1:1.3;--font-line-height-h2:1.3;--font-line-height-h3:1.3;--font-line-height-h4:1.3;--font-line-height-h5:1.3;--font-line-height-h6:1.75;--font-weight-body:500;--font-weight-h1:500;--font-weight-h2:500;--font-weight-h3:500;--font-weight-h4:500;--font-weight-h5:500;--font-weight-h6:500;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-letter-spacing-body:0;--font-letter-spacing-link:0.094rem;--font-letter-spacing-h1:0;--font-letter-spacing-h2:0;--font-letter-spacing-h3:0;--font-letter-spacing-h4:0;--font-letter-spacing-h5:0;--font-letter-spacing-h6:0;--letter-spacing:0.25em;--letter-spacing-one:0.063em;--letter-spacing-two:0.125em;--letter-spacing-three:0.188em;--letter-spacing-four:0.25em;--border-radius:0;--border-radius-box:0;--border-radius-ten:0;--border-radius-line:1em;--border-radius-50:50px;--z-index-minus:-1;--global-font-title:#171c26;--global-font-color:#6e7990;--border-color-light:#dbdfe7;--border-color-dark:#171c26;--border-color-white-light:#eaeaea;--lab-border-color:#d8dddd;--color-theme-grey:#f5f7fb;--color-theme-dark:#333;--color-theme-black:#000;--color-theme-orange:#ff8d39;--color-theme-yellow:#f9a620;--color-theme-blue:#21759b;--woocommerce-border-color:#ededed;--woocommerce-grey:#666;--color-theme-primary-green:#247b7b;--color-theme-secondary-orange:#f2c078;--color-theme-orange-light:#faf6f6;--color-theme-service-icon:#111a31;--color-theme-blue-light:#f5fbff;--color-theme-green-light:#f0f6f6;--font-size-13:13px;--font-size-15:15px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-26:26px;--font-size-30:30px;--font-size-32:32px;--font-size-36:36px;--font-size-42:42px;--font-size-45:45px;--font-size-50:50px;--font-size-62:62px;--font-size-90:90px;--font-size-150:150px;--font-size-240:240px}@media (max-width:991px){:root{--font-size-h1:3.653em;--font-size-h2:2em;--font-size-h3:1.827em;--font-size-h4:1.700em}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1rem;font-size:var(--font-size-body)}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700er;font-weight:var(--font-weight-bold)er}code,kbd,samp{font-family:monospace;font-size:1rem;font-size:var(--font-size-body)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background:#fff;background:var(--white-color);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-size:1rem;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body);color:#6e7990;color:var(--body-text);overflow-x:hidden!important}h1,h2,h3,h4,h5,h6{font-family:Heebo,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;margin:.625em 0;word-break:break-word;text-transform:capitalize}h1{font-size:4.209rem;font-size:var(--font-size-h1);line-height:1.3;line-height:var(--font-line-height-h1);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h1);font-weight:500;font-weight:var(--font-weight-h1)}h1,h2{color:#171c26;color:var(--global-font-title)}h2{font-size:3.157rem;font-size:var(--font-size-h2);line-height:1.3;line-height:var(--font-line-height-h2);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h2);font-weight:500;font-weight:var(--font-weight-h2)}h3{font-size:2.369rem;font-size:var(--font-size-h3);line-height:1.3;line-height:var(--font-line-height-h3);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h3);font-weight:500;font-weight:var(--font-weight-h3)}h3,h4{color:#171c26;color:var(--global-font-title)}h4{font-size:1.777rem;font-size:var(--font-size-h4);line-height:1.3;line-height:var(--font-line-height-h4);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h4);font-weight:500;font-weight:var(--font-weight-h4)}h5{font-size:1.333rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h5);font-weight:500;font-weight:var(--font-weight-h5)}h5,h6{color:#171c26;color:var(--global-font-title)}h6{font-size:1rem;font-size:var(--font-size-h6);line-height:1.75;line-height:var(--font-line-height-h6);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h6);font-weight:500;font-weight:var(--font-weight-h6)}button,input,optgroup,select,textarea{color:#6e7990;color:var(--global-font-color)}.text_small,small{font-size:.875rem;font-size:var(--font-size-normal)}.overflow-hidden{overflow:hidden}.z-index-minus{z-index:-1;z-index:var(--z-index-minus)}.letter-spacing{letter-spacing:.25em;letter-spacing:var(--letter-spacing)}a{font-size:1rem;font-size:var(--font-size-body);color:var(--primary-color)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit}p{line-height:1.75;line-height:var(--font-line-height-p)}pre{background:#fff;background:var(--white-color);color:#6e7990;color:var(--global-font-color);padding:1em;border:.063em solid #7093e5;border:.063em solid var(--primary-color)}a,a h1,a h2,a h3,a h4,a h5,a h6{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}a:focus{outline:none!important}.kivicare h1,.kivicare h2,.kivicare h3,.kivicare h4,.kivicare h5,.kivicare h6{margin:0}::-moz-selection{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);text-shadow:none}::selection{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);text-shadow:none}a{color:#171c26;color:var(--title-color)}.button,a{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.button{color:#f68685;color:var(--secondary-color)}.button,a,input{outline:medium none!important;color:#7093e5;color:var(--primary-color)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}a h1,a h2,a h3,a h4,a h5,a h6{color:#171c26;color:var(--title-color)}a h1,a h2,a h3,a h4,a h5,a h6,i{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}a:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5,a:hover h6{color:#7093e5;color:var(--primary-color)}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:focus{text-decoration:none!important}a:focus,a:hover{color:#7093e5;color:var(--primary-color)}a:hover{text-decoration:none}:focus{outline:none}p{margin:1em 0;line-height:1.66em}hr{background-color:#ecf2ff;background-color:var(--white-light-color);border:0;height:.063em}ol,ol ol,ul{padding-left:1.563em}dd{margin:0 1.5em 1.5em}dl dd{margin-bottom:1em}li>ol,li>ul{margin-bottom:0}dt{font-weight:700;font-weight:var(--font-weight-bold)}table{margin-bottom:1.25em}table,table td,table th{border:.063em solid #dbdfe7;border:.063em solid var(--border-color-light)}table td,table th{padding:.313em .5em}input[type=checkbox]{width:auto;margin-right:.625em;line-height:2;height:32px}input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{width:100%;float:left;padding:0 15px;height:54px;line-height:54px;color:#171c26;color:var(--title-color);background:#fff;background:var(--white-color);border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:0;border-radius:var(--border-radius);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}select{border:.063em solid #fff;border:.063em solid var(--white-color);background:var(--global-body-bgcolor);line-height:3.75em;height:3.75em;padding:0 .625em;color:#6e7990;color:var(--global-font-color);border-radius:var(--border-radius);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius)}textarea{padding:1em;height:9.375em;line-height:1.75;line-height:var(--font-line-height-body)}input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#7093e5;border-color:var(--primary-color);-webkit-box-shadow:none;box-shadow:none;outline:none}iframe{border:none}a{color:#7093e5;color:var(--sub-title-color);outline:none}a:focus,a:hover{color:#f68685;color:var(--secondary-color);outline:none}ins{text-decoration:none}img{max-width:100%;height:auto}pre{background:#ecf2ff;background:var(--white-light-color);padding:15px;border:1px solid #ecf2ff;border:1px solid var(--white-light-color)}hr{margin:0;padding:0;border-bottom:1px solid #ecf2ff;border-bottom:1px solid var(--white-light-color);border-top:0}ol,ul{padding-left:25px;margin-bottom:1em}ol li{list-style:decimal}ol ol{padding-left:25px}ul li{list-style:inherit}dl dd{margin-bottom:15px}dl dd:last-child{margin-bottom:0}table{width:100%;margin-bottom:10px}table,table td,table th{border:1px solid #ecf2ff;border:1px solid var(--white-light-color)}table td,table th{padding:5px 8px;text-align:center}label{color:#6e7990;color:var(--body-text);margin-bottom:0}input,input[type=email],input[type=password],input[type=search],input[type=text],textarea{padding:0 15px;height:54px;line-height:54px;border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:0}input,input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{width:100%;color:#171c26;color:var(--title-color);background:#fff;background:var(--white-color);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}select{border:1px solid rgba(36,38,43,.14);line-height:48px;height:48px;padding:0 10px;border-radius:0}textarea{padding:15px;min-height:9.375em;border-radius:0;line-height:inherit}input:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#7093e5;border-color:var(--primary-color);-webkit-box-shadow:none;box-shadow:none;outline:none}input::-webkit-input-placeholder{color:#6e7990;color:var(--body-text)}input::-moz-placeholder{color:#6e7990;color:var(--body-text)}input:-ms-input-placeholder{color:#6e7990;color:var(--body-text)}textarea::-webkit-input-placeholder{color:#6e7990;color:var(--body-text)}textarea::-moz-placeholder{color:#6e7990;color:var(--body-text)}textarea:-ms-input-placeholder{color:#6e7990;color:var(--body-text)}input[type=email]::-webkit-input-placeholder{color:#6e7990;color:var(--body-text)}input[type=email]::-moz-placeholder{color:#6e7990;color:var(--body-text)}input[type=email]:-ms-input-placeholder{color:#6e7990;color:var(--body-text)}.contact-form .cfield input[type=submit],input[type=submit]{color:#fff;color:var(--white-color);background:#7093e5;background:var(--primary-color);margin-bottom:0;height:auto;line-height:26px!important;padding:11px 30px;font-size:1rem;font-size:var(--font-size-body);border:none;position:relative;display:inline-block;width:auto;border-radius:0;cursor:pointer;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.contact-form .cfield input[type=submit]:hover,input[type=submit]:hover{color:#fff;color:var(--white-color);background:#f68685;background:var(--secondary-color);outline:none}#loading,embed,iframe,object{width:100%}#loading{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;background:var(--white-color);z-index:9999}#loading img{width:400px}.error-bg{float:left;width:100%;display:block}.error-404 .big-text{font-size:240px;font-size:var(--font-size-240);font-family:Heebo,sans-serif;font-family:var(--highlight-font-family);line-height:240px;color:#f68685;color:var(--secondary-color);font-weight:700;font-weight:var(--font-weight-bold)}.kivicare-gradient-bg-top{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eff1fe),color-stop(60%,#fff));background:linear-gradient(top,#eff1fe,#fff 60%)}.kivicare-gradient-bg-bottom{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eff1fe),color-stop(60%,#fff));background:linear-gradient(bottom,#eff1fe,#fff 60%)}ul.iq-list{margin:0}.column-2 ul.iq-list{column-count:2;-webkit-columns:2;-moz-columns:2}@media(max-width:479px){.error-404 .big-text{font-size:150px;font-size:var(--font-size-150);line-height:160px}}@media(max-width:359px){.error-404 h1{font-size:62px;font-size:var(--font-size-62)}}#back-to-top .top{margin:0;color:#fff;color:var(--white-color);background:#f68685;background:var(--secondary-color);position:fixed;bottom:30px;right:31px;z-index:999;font-size:26px;font-size:var(--font-size-26);width:50px;height:50px;text-align:center;line-height:50px;border-radius:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#back-to-top .top:hover{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1)}.breadcrumb li{display:inline-block;word-break:break-all}.iq-breadcrumb{padding:100px 0;background:#ecf2ff;background:var(--light-blue-color)}.wp-block-cover{margin-bottom:30px}.iq-breadcrumb-two{padding:45px 0;position:relative;z-index:2}.iq-breadcrumb-one{display:block;padding:60px 0;position:relative;background-repeat:no-repeat!important;background-position:50%!important;background-size:cover;background-color:#ecf2ff;background-color:var(--light-blue-color)}.iq-breadcrumb-one .text-right .title{text-align:end}.iq-breadcrumb-two h2{margin:0}.iq-breadcrumb-one ol li a{color:#7093e5;color:var(--primary-color);text-decoration:none}.iq-breadcrumb-one ol li a:hover{color:#f68685;color:var(--secondary-color)}.iq-breadcrumb-one ol li{list-style:none;display:inline-block}.iq-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before{content:"\f3d3";font-family:Ionicons;color:#7093e5;color:var(--primary-color)}.iq-breadcrumb-one .breadcrumb{position:relative;display:inline-block}.iq-breadcrumb-one .breadcrumb-item.active{color:#7093e5;color:var(--primary-color);position:relative}.iq-breadcrumb-one ol{background:transparent;padding:0;margin-bottom:0;margin-top:15px}.iq-breadcrumb-two .breadcrumb,.iq-breadcrumb-two ol li{display:inline-block}.iq-breadcrumb-three .breadcrumb{margin-top:0}.iq-breadcrumb-three .iq-breadcrumb-one{padding:0}.iq-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-iq-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-iq-bg-over #video-background,.video-iq-bg-over video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;width:100%}.breadcrumb-bg.iq-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.iq-bg-over{background:#ecf2ff;background:var(--white-light-color)}.breadcrumb-bg{position:relative}.breadcrumb-bg:before,.breadcrumb-ui:before,.breadcrumb-video:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;background:rgba(2,13,30,.9);display:block!important}.breadcrumb-video:before{z-index:1}.button-link{font-weight:700;font-weight:var(--font-weight-bold)}.button-link,.button-link:hover{color:#7093e5;color:var(--primary-color)}.button-link:hover{text-decoration:none}.button-link i{margin-left:5px}.button_link{color:#f68685;color:var(--secondary-color);font-weight:700;font-weight:var(--font-weight-bold);font-family:Heebo,sans-serif;font-family:var(--highlight-font-family)}.button_link i{margin-right:10px;color:#7093e5;color:var(--primary-color)}.button_link:hover{color:#f68685;color:var(--secondary-color)}.fancy_banner{padding:0 150px}body.admin-bar header.header-down,body.admin-bar header.header-up{position:fixed;left:0;right:0;z-index:99;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.admin-bar header.menu-sticky .main-header{top:0;padding:0 162px}.admin-bar header.menu-sticky .container.main-header.main-header{padding:0 15px;-webkit-box-shadow:none;box-shadow:none}.admin-bar header.menu-sticky .main-header{padding:0 40px}@media(min-width:2200px){.admin-bar header.menu-sticky .main-header{padding:0 40px}}@media(max-width:1920px){.admin-bar header.menu-sticky .main-header{padding:0 40px}}@media(max-width:1399px){.admin-bar header.menu-sticky .main-header{padding:0 45px}}@media(max-width:1365px){.admin-bar header.two.menu-sticky .main-header{padding:0 15px}}@media(max-width:1199px){.admin-bar header.menu-sticky .main-header{padding:0 15px;padding:10px 15px}}@media only screen and (device-width:1024px){.admin-bar header.menu-sticky .main-header{padding:0 15px}}@media(max-width:1024px){.admin-bar header.menu-sticky .main-header{padding:10px 15px}}@media(max-width:767px){.admin-bar header{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out}.admin-bar header.menu-sticky,.admin-bar header.menu-sticky .main-header{top:0}header.menu-sticky .main-header{position:relative}}@media only screen and (min-device-width:601px) and (max-device-width:768px){.admin-bar header.menu-sticky .main-header{top:46px}}body.admin-bar.kivicare-default-header header,body.admin-bar .has-sticky.header-up,body.admin-bar header{top:2em}@media (max-width:600px){body.admin-bar .has-sticky.header-up{top:0}body.admin-bar header{top:2.875em}}@media only screen and (max-width:601px){body.admin-bar.kivicare-default-header header,body.admin-bar header.no-header-layout{top:2.875em}body.admin-bar.kivicare-default-header header.menu-sticky,body.admin-bar header.no-header-layout.menu-sticky{top:0}}@media only screen and (min-width:601px) and (max-width:782px){body.admin-bar.kivicare-default-header header,body.admin-bar .has-sticky.header-up,body.admin-bar header{top:2.875em}}header.default-header{position:relative;width:100%;background:#fff;background:var(--white-color);display:inline-block;z-index:999;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}header.default-header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header.default-header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{left:auto;right:100%}header.default-header .sub-header .number-info ul{margin:0;padding:0}header.default-header .sub-header .number-info li{list-style:none;float:left;margin-right:0;border-left:1px solid hsla(0,0%,100%,.18)}header.default-header .sub-header .number-info li:last-child{border-right:1px solid hsla(0,0%,100%,.18);margin-right:0}header.default-header .sub-header .number-info li a{color:#fff;color:var(--white-color);padding:0 15px}header.default-header .sub-header .number-info li a:hover{color:#7093e5;color:var(--primary-color);text-decoration:none}header.default-header .sub-header .number-info li a i{margin-right:5px}header.default-header .sub-header nav{display:-webkit-box;display:-ms-flexbox;display:flex}header.default-header .sub-header .request-btn a{background:#7093e5;background:var(--primary-color);padding:14px 30px;color:#fff;color:var(--white-color);line-height:45px;position:relative;border-right:1px solid hsla(0,0%,100%,.3);z-index:2}header.default-header .sub-header .request-btn a:before{pointer-events:none;background:#7093e5;background:var(--primary-color);width:100%;position:absolute;top:0;left:100%;height:100%;content:"";display:inline-block;z-index:-1}header.default-header .sub-header .request-btn a:hover{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);text-decoration:none}header.default-header .sub-header .social-icone ul{margin:0;padding:0}header.default-header .sub-header .social-icone ul li i{color:#fff;color:var(--white-color);width:45px;height:45px;line-height:45px}header.default-header .sub-header .social-icone ul li{display:inline-block!important;text-align:center;border-right:1px solid hsla(0,0%,100%,.3);height:45px;background:#7093e5;background:var(--primary-color)}header.default-header .sub-header .social-icone ul li:last-child{margin-right:0}header.default-header .sub-header .social-icone ul li a{color:#f68685;color:var(--secondary-color)}header.default-header .sub-header .social-icone ul li a:hover{color:#7093e5;color:var(--primary-color)}header.default-header .navbar-light .navbar-brand img.logo{width:150px}header.default-header .navbar-brand,header.default-header .sub-main{padding:16px 0}header.default-header .sub-main{margin-left:75px}header.default-header .menu-btn .line{width:25px;height:2px;background-color:#fff;background-color:var(--white-color);display:block;margin:7px auto}header.default-header .menu-btn{vertical-align:middle}header.default-header .menu-btn:hover{cursor:pointer}header.default-header #menu-btn.is-active{-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header.default-header #menu-btn.is-active .line:nth-child(2){width:0}header.default-header #menu-btn.is-active .line:first-child,header.default-header #menu-btn.is-active .line:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}header.default-header #menu-btn.is-active .line:first-child{-webkit-transform:translateY(9px);transform:translateY(9px)}header.default-header #menu-btn.is-active .line:nth-child(3){-webkit-transform:translateY(-9px) rotate(90deg);transform:translateY(-9px) rotate(90deg)}header.default-header li .search-box input[type=search]{height:40px;font-size:18px;font-size:var(--font-size-18);display:inline-block;border:none;border-radius:0;outline:none;padding:15px 40px 15px 15px;width:0;position:absolute;top:-14px;right:0;background:none;-webkit-transition:width .4s cubic-bezier(0,.795,0,1);transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-10px 0 0}header.default-header li .search-box{position:relative}header.default-header li .search-box input[type=search]:focus{width:250px;cursor:text;background:#fff;background:var(--white-color);z-index:9;color:hsla(0,0%,40%,.6);font-size:.875rem;font-size:var(--font-size-sm)}header.default-header li .search-box .search-submit:hover{background:none}header.default-header li .search-box .search-submit{z-index:10;color:#f68685;color:var(--secondary-color);padding:0;height:40px;width:40px;display:inline-block;float:right;position:absolute;top:-24px;right:0;background:none;cursor:pointer;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}header.default-header li .search-box .search-submit i{display:inline-block}header.default-header li .search-box .search-submit,header.default-header li .search-box input[type=search]{right:-30px}@media(max-width:1199px){header.default-header li .search-box .search-submit{top:-46px;right:-6px}header.default-header li .search-box .search-submit i{color:#f68685;color:var(--secondary-color)}header.default-header li .search-box input[type=search]{right:0;top:-30px}}@media(max-width:1299px){header.default-header li .search-box .search-submit,header.default-header li .search-box input[type=search]{right:-10px}}@media(max-width:359px){header.default-header li .search-box input[type=search]{right:-8px}header.default-header li .search-box input[type=search]:focus{width:235px}header.default-header .search-box{display:none}}header.default-header.menu-sticky{background:#fff;background:var(--white-color);position:fixed}header.default-header .main-header{padding:0 162px}header.default-header .sub-header{background:#f68685;background:var(--secondary-color);overflow:hidden}header.default-header .navbar-light{padding:0}header.default-header .iq-button-style-1 .iq-btn-icon-holder,header.default-header .iq-button-style-1 span.iq-btn-text-holder,header.default-header .iq-button-style-2 .iq-btn-icon-holder,header.default-header .iq-button-style-2 span.iq-btn-text-holder{padding:8px 15px;font-size:.875rem;font-size:var(--font-size-sm)}header.default-header .iq-button-style-2 .iq-btn-icon-holder:after,header.default-header .iq-button-style-2 span.iq-btn-text-holder{background:#7093e5;background:var(--primary-color)}header.default-header .iq-button-style-1 .iq-btn-icon-holder:after,header.default-header .iq-button-style-1 span.iq-btn-text-holder{background:#f68685;background:var(--secondary-color);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}header.default-header .iq-button-style-1:hover .iq-btn-icon-holder:after,header.default-header .iq-button-style-1:hover span.iq-btn-text-holder{background:#171c26;background:var(--title-color)}header.default-header .iq-mobile-main{display:none}header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent .sub-menu li.current-menu-item a:before,header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent a:before,header.default-header .main-header .navbar ul li .sub-menu li:hover>a:before,header.default-header .navbar ul li .sub-menu li.current-menu-item a:before,header.default-header .navbar ul li .sub-menu li a:hover:before{width:5px;background:#fff;background:var(--white-color)}header.default-header.menu-sticky .navbar #iq-menu-container ul li a:before{background:#fff;background:var(--white-color)}header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent .sub-menu li.current-menu-item a,header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent .sub-menu li a:hover,header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent>.sub-menu li a:hover,header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent a,header.default-header .main-header .navbar ul li .sub-menu li:hover>a,header.default-header .navbar ul li .sub-menu li.current-menu-item a{color:#fff;color:var(--white-color);background:#7093e5;background:var(--primary-color)}header.default-header .container.main-header{padding:0 15px;-webkit-box-shadow:none;box-shadow:none}header.default-header.menu-sticky{-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1)}header.default-header .container.sub-header{padding:0 15px}header.default-header .navbar #iq-menu-container,header.default-header .navbar .menu-all-pages-container,header.default-header .navbar .menu-header-menu-container,header.default-header .navbar .menu-main-menu-container,header.default-header .navbar .menu-short-container,header.default-header .navbar .menu-testing-menu-container{display:inline-block;width:100%}header.default-header .navbar ul{float:right;display:block;text-align:center}header.default-header .navbar ul.sub-menu li{display:block;text-align:left}header.default-header .navbar ul li{list-style:none;margin-right:15px;position:relative;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;display:inline-block}header ul.shop_list{margin-bottom:0}header.default-header .navbar ul li:last-child{margin-right:0}header.default-header .navbar ul li a{position:relative;padding:0 0 0 15px;line-height:80px;z-index:9;text-decoration:none;text-transform:capitalize;left:0;top:0}header.default-header .navbar ul li a,header.default-header .navbar ul li i{color:#171c26;color:var(--title-color);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}header.default-header .navbar ul li i{cursor:pointer;display:inline-block;font-weight:700;font-weight:var(--font-weight-bold);font-size:1rem;font-size:var(--font-size-body)}header.default-header .navbar ul li .sub-menu li i{display:block;position:absolute;right:30px;font-size:.75rem;font-size:var(--font-size-xs);z-index:9;color:#6e7990;color:var(--body-text);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header.default-header .navbar ul li .sub-menu li:hover>a{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}header.default-header .navbar ul li .sub-menu li:hover>i{color:#fff;color:var(--white-color)}header.default-header .navbar ul li.current-menu-item a,header.default-header .navbar ul li.current-menu-item i,header.default-header .navbar ul li.current-menu-parent a,header.default-header .navbar ul li.current-menu-parent i,header.default-header .navbar ul li .sub-menu li:hover,header.default-header .navbar ul li a:hover{color:#7093e5;color:var(--primary-color)}header.default-header .menu-sticky .container-fluid.sub-header{display:none}header.default-header .navbar .sub-main .blue-btn.button a{font-size:.875rem;font-size:var(--font-size-sm)}header.default-header .navbar .sub-main .blue-btn.button{padding:8px 20px}header.default-header .navbar ul li .sub-menu{display:none}header.default-header .navbar ul li:hover .sub-menu{background:#fff;background:var(--white-color);position:absolute;top:80px;left:0;padding:15px 0;display:inline-block;min-width:256px;-webkit-box-shadow:0 1px 30px 0 rgba(36,38,43,.1);box-shadow:0 1px 30px 0 rgba(36,38,43,.1)}header.default-header .navbar ul li .sub-menu li{margin-right:0;padding:0 15px}header.default-header .navbar ul li .sub-menu li a{font-size:.875rem;font-size:var(--font-size-sm);border-radius:0;display:inline-block;width:100%;line-height:1em;padding:15px;color:#6e7990;color:var(--body-text);background:#fff;background:var(--white-color)}header.default-header .navbar ul li .sub-menu li.current-menu-item a,header.default-header .navbar ul li .sub-menu li a:hover{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}header.default-header .navbar ul li .sub-menu li.current-menu-item ul li a{background:transparent;color:#7093e5;color:var(--primary-color)}header.default-header .navbar ul li.current-menu-ancestor a,header.default-header .navbar ul li.current-menu-ancestor i{color:#7093e5;color:var(--primary-color)}header.default-header .navbar ul li .sub-menu li.current-menu-item ul li a:hover,header.default-header .navbar ul li .sub-menu li.current-menu-parent i{color:#fff;color:var(--white-color)}header.default-header .navbar ul li .sub-menu li.current-menu-parent a,header.default-header .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a,header.default-header .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}header.default-header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#fff;background:var(--white-color);color:#6e7990;color:var(--body-text)}@media screen and (max-width:4000px) and (min-width:1200px){header.default-header .navbar ul li:hover>.sub-menu{display:block!important;-webkit-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both}header.default-header .navbar ul li:hover a,header.default-header .navbar ul li:hover i{color:#7093e5;color:var(--primary-color);text-decoration:none}}header.default-header .navbar ul li .sub-menu li>.sub-menu{display:none}header.default-header .navbar ul li .sub-menu li:hover>.sub-menu{background:#fff;background:var(--white-color);position:absolute;top:-15px;left:-100%;display:inline-block;min-width:256px;-webkit-box-shadow:0 1px 16px 0 rgba(36,38,43,.08);box-shadow:0 1px 16px 0 rgba(36,38,43,.08)}header.default-header.menu-sticky .main-header{top:0;background:#fff;background:var(--white-color)}header.default-header.menu-sticky .main-header .navbar ul li a{line-height:80px;position:relative}header.default-header.menu-sticky .main-header .navbar ul li:hover .sub-menu{top:65px}header.default-header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:-15px}header.default-header.menu-sticky .navbar ul li .sub-menu>li a{line-height:1em}header.default-header.menu-sticky .navbar-light .navbar-brand img.logo{width:150px}header.default-header,header.default-header .sub-header{background:transparent}header.default-header{position:absolute}header.default-header .sub-header{font-size:.875rem;font-size:var(--font-size-sm);padding:0 162px}header.default-header .sub-header .number-info li a{font-size:.875rem;font-size:var(--font-size-sm);margin-right:0;color:#6e7990;color:var(--body-text);line-height:45px;padding:0;margin-right:30px}header.default-header .sub-header .number-info li a i,header.default-header .sub-header .social-icone ul li i{color:#f68685;color:var(--secondary-color)}header.default-header .sub-header .number-info li:hover a,header.default-header .sub-header .number-info li:hover a i,header.default-header .sub-header .social-icone ul li:hover i{color:#7093e5;color:var(--primary-color)}header.default-header .sub-header .social-icone ul li{border:none;background:transparent}header.default-header .sub-header .social-icone ul li i{width:30px}header.default-header .sub-header .number-info li{border:none}header.default-header .main-header,header.default-header .sub-header{padding:0 40px}header.default-header .navbar-light .navbar-toggler-icon{background-image:none;position:relative;width:34px;height:34px}header.default-header .navbar-light .navbar-toggler-icon i{line-height:0;font-size:40px;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(min-width:2200px){.elementor-7 .elementor-element.elementor-element-5f32e27:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-1298d214:not(.elementor-motion-effects-element-type-background){background-size:contain!important}header.default-header .main-header,header.default-header .sub-header{padding:0 40px}}@media(max-width:1920px){header.default-header .main-header,header.default-header .sub-header{padding:0 40px}}@media(max-width:1499px){header.default-header .navbar ul li{margin-right:5px}}@media(max-width:1399px){header.default-header .sub-header{padding:10px 30px}header.default-header .main-header,header.default-header .sub-header{padding:0 45px}header.default-header .navbar ul li{margin-right:5px}header.default-header .sub-main{margin-left:25px}}@media(max-width:1365px){header.default-header .main-header,header.default-header .sub-header{padding:0 15px}}@media(max-width:1199px){header.default-header.menu-sticky .main-header .navbar ul li a{line-height:normal}header.default-header.default-header .navbar ul li .sub-menu li:hover>.sub-menu,header.default-header.menu-sticky .main-header .navbar ul li:hover .sub-menu,header.default-header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header.default-header .navbar ul.sub-menu li,header.default-header .navbar ul li .sub-menu li{padding:0}header.default-header .main-header,header.default-header .sub-header{padding:0 15px}header.default-header .navbar ul li{margin-right:10px}header.default-header .iq-button-style-2,header .iq-button-style-1{display:none}header.default-header .iq-mobile-main{display:block}header.default-header .iq-mobile-main .iq-button-style-1,header.default-header .iq-mobile-main .iq-button-style-2{display:inline-block}header.default-header .iq-mobile-main{background-color:#fff;background-color:var(--white-color);padding:15px}header.default-header .navbar-light{-webkit-box-align:center;-ms-flex-align:center;align-items:center}header.default-header .navbar ul li .sub-menu,header.default-header .navbar ul li:hover .sub-menu{display:none;background:rgba(125,144,166,.14);position:relative;top:0;width:100%;padding:10px;z-index:9}header.default-header .navbar ul li .sub-menu li:hover>.sub-menu{background:rgba(125,144,166,.14);padding:10px}header.default-header .navbar ul.navbar-nav{overflow-y:scroll;overflow-x:hidden;max-height:350px;float:left;display:inline-block;width:100%;background:#fff;background:var(--white-color)}header.default-header .navbar ul li:hover .sub-menu{-webkit-box-shadow:none;box-shadow:none}header.default-header .main-header,header.default-header .sub-header{padding:10px 15px}header.default-header.style-two .navbar ul li:hover .sub-menu,header.default-header.style-two ul li .sub-menu{background:#6e7990;background:var(--body-text)}header.menu-sticky .main-header{padding:10px 15px}header.default-header .navbar .navbar-nav li .sub-menu li a,header.default-header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#fff;background:var(--white-color)}header.default-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu,header.default-header .navbar ul li .sub-menu li:hover>.sub-menu{padding:10px}header.default-header.default-header .main-header{z-index:99}header.default-header .navbar .sub-main .blue-btn.button{right:70px;position:relative}header.default-header .navbar-light .navbar-toggler{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);border-color:#7093e5;border-color:var(--primary-color);padding:.25rem .5rem;position:absolute;right:0;border-radius:0;padding:5px}header.default-header .navbar-light .navbar-toggler:focus{outline:none}header.default-header .navbar-collapse{position:absolute;top:90px;line-height:0;left:0;width:100%;-webkit-box-shadow:0 10px 30px 0 rgb(23 28 37/.1);box-shadow:0 10px 30px 0 rgb(23 28 37/.1)}header.menu-sticky .navbar-collapse{top:68px}header.default-header .navbar ul{float:left;display:inline-block;width:100%;background:#fff;background:var(--white-color)}header.default-header .navbar ul li.current-menu-parent>a{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}header.default-header .navbar ul.sub-menu li,header.default-header .navbar ul li{margin-right:0;display:inline-block;position:relative;width:100%}header.default-header .navbar ul li a{color:#171c26;color:var(--title-color);line-height:normal;display:inline-block;width:100%;font-size:18px;font-size:var(--font-size-18);padding:15px;z-index:inherit;text-align:left}header.default-header .navbar ul li a:before{border-radius:0}header.default-header .navbar ul li .sub-menu li a{color:#6e7990;color:var(--body-text);padding:15px}header.default-header .navbar ul li i{display:block;position:absolute;right:0;top:0;padding:12px 15px;line-height:28px;font-size:20px;font-size:var(--font-size-20);z-index:9;color:#171c26;color:var(--title-color);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}header.default-header .navbar ul li.current-menu-item i,header.default-header .navbar ul li.current-menu-parent i{color:#fff;color:var(--white-color)}header.menu-sticky .main-header.default-header .navbar ul li a{line-height:normal;text-align:left}header.default-header .navbar ul li .sub-menu li i{top:0;right:0;color:#f68685;color:var(--secondary-color);font-size:20px;padding:8px 15px;-webkit-transform:inherit;transform:inherit}header.default-header .navbar ul li .sub-menu li:hover>.sub-menu{width:100%;background:#ecf2ff;background:var(--white-light-color);position:relative;left:0;-webkit-box-shadow:none;box-shadow:none;padding:0}header.default-header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header.default-header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{right:0}header.default-header .navbar ul li.current-menu-item a,header.default-header .navbar ul li a:hover{background:#7093e5;background:var(--primary-color);text-align:left;color:#fff;color:var(--white-color)}header.default-header .navbar-brand{line-height:0}header.default-header .shop_list{background:none!important;position:absolute;right:0;top:0}header.default-header .blue-btn.button{position:inherit;padding:6px 20px}#shop-toggle{right:60px}}@media(max-width:1299px){header.default-header .navbar ul li{margin-right:5px;font-size:15px;font-size:var(--font-size-15)}header.default-header .sub-main{margin-left:16px}}@media screen and (max-width:1250px) and (min-width:1200px){header.default-header .navbar-light .navbar-brand img.logo{width:150px}}@media only screen and (device-width:1024px){header.default-header .navbar ul li{margin-right:20px;margin-right:10px}header.default-header .main-header,header.default-header .sub-header{padding:0 15px}}@media(max-width:1024px){header.default-header .main-header,header.default-header .sub-header{padding:0 15px}}@media(max-width:767px){header.default-header .sub-header .request-btn a{padding:14px 30px;margin-left:0;right:-15px;top:2px}header.default-header .sub-header .request-btn a:before{width:126%}header.default-header .sub-header .social-icone{margin-left:0}header.default-header .sub-header .number-info li,header.default-header .sub-header .number-info li:last-child{border:none}header.default-header .container-fluid.sub-header .row .col-auto.mr-auto{background:#ecf2ff;background:var(--white-light-color)}header.default-header .sub-header .number-info li:last-child{text-align:right}header.default-header .sub-header .number-info li a{font-size:.75rem;font-size:var(--font-size-xs)}header.default-header .navbar-light .navbar-toggler{right:0}header.default-header .navbar .sub-main .blue-btn.button{position:relative}}@media(max-width:527px){.sub-header .social-icone{display:none}}@media(max-width:479px){header.default-header .navbar-light .navbar-toggler{right:0}.iq-breadcrumb-one .breadcrumb li:last-child:after{display:none}header.default-header .sub-header .number-info li a{font-size:.75rem;font-size:var(--font-size-xs)}header.default-header .sub-header .request-btn a:before{width:260%;left:-15px}header.default-header .navbar .sub-main .blue-btn.button{display:none}}@media(max-width:359px){.sub-header{display:none}}@media(max-width:324px){header.default-header .iq-button-style-1{margin-top:15px}}.kivicare-mobile-menu.kivicare-navigation-burger{display:block}.kivicare-mobile-menu{background:var(--color-footer-top-dark);position:fixed;left:0;right:0;top:0;z-index:99999;opacity:0;-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;visibility:hidden;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out}.kivicare-mobile-menu.menu-open{pointer-events:all;opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}.kivicare-mobile-menu.header-down,.kivicare-mobile-menu.header-up{position:fixed;left:0;right:0;top:0;height:100vh;z-index:99;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.kivicare-mobile-menu.menu-open.header-down{top:0;z-index:99}.kivicare-mobile-menu.header-down{top:-100px}.kivicare-mobile-menu .navbar{padding:.938em;z-index:999;border-bottom:.063em solid var(--border-color-light-opacity)}.kivicare-mobile-menu ul.navbar-nav li.menu-item-has-children>a:after{display:none}.kivicare-mobile-menu .navbar-nav a{padding:0;display:inline-block}.kivicare-mobile-menu ul.navbar-nav>li.menu-item-has-children>a{padding-right:0}.navbar-toggler.custom-toggler{display:block}.menu-btn .line.two{left:.313em;top:.625em}.menu-btn .line.three{top:1.25em}.ham-toggle:hover .menu-btn:not(.is-active) .line.two{left:0}.ham-toggle:hover .menu-btn:not(.is-active) .line.one,.ham-toggle:hover .menu-btn:not(.is-active) .line.three{left:.313em}.ham-s-toggle{cursor:pointer}.kivicare-mobile-menu .navbar-nav>li>a{font-size:2.5em;color:#fff;color:var(--white-color);line-height:normal}.kivicare-mobile-menu .navbar-nav>li a{font-family:Heebo,sans-serif;font-family:var(--highlight-font-family)}.kivicare-mobile-menu .navbar-nav li.current-menu-item>.toggledrop i,.kivicare-mobile-menu .navbar-nav li.current-menu-item>a,.kivicare-mobile-menu .navbar-nav li .sub-menu li:hover>a,.kivicare-mobile-menu .navbar-nav li:hover>.toggledrop i,.kivicare-mobile-menu .navbar-nav li:hover>a,.kivicare-mobile-menu ul>li.current-menu-ancestor>.toggledrop i,.kivicare-mobile-menu ul>li.current-menu-ancestor>a,.kivicare-mobile-menu ul li .sub-menu li.current-menu-item>a,.kivicare-mobile-menu ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#7093e5;color:var(--primary-color)}.kivicare-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.188em;margin-left:.938em;cursor:pointer;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;color:#fff;color:var(--white-color)}.kivicare-mobile-menu .navbar-nav li .sub-menu li .toggledrop i{color:var(--global-dark-submenu)}.kivicare-mobile-menu .navbar-nav li .sub-menu li.current-menu-ancestor .toggledrop i,.kivicare-mobile-menu .navbar-nav li .sub-menu li.current-menu-item .toggledrop i,.kivicare-mobile-menu .navbar-nav li .sub-menu li:hover .toggledrop i{color:#7093e5;color:var(--primary-color)}.kivicare-mobile-menu .navbar-nav .toggledrop.active i{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg)}.kivicare-mobile-menu .navbar-nav li li>.toggledrop i{font-size:.8em}.kivicare-mobile-menu .navbar-nav li .kivicare-has-sub-menu li a{font-size:1.25em;color:#6e7990;color:var(--global-font-color)}.kivicare-mobile-menu .navbar-nav li .kivicare-has-sub-menu li{margin-bottom:.313em}.menu-btn:hover{cursor:pointer}.menu-open .menu-btn.is-active .line{background:#fff;background:var(--white-color)}.side-bar-open #menu-btn-side-close .menu-btn.is-s-active .line{-webkit-transition-delay:.2s;transition-delay:.2s}.side-bar-open .menu-btn .line-n{width:100%;height:.125em;background-color:#fff;background-color:var(--white-color);display:block;position:absolute;left:0;top:0;z-index:99;cursor:pointer;-webkit-transition:left .3s cubic-bezier(.29,.61,.9,.45);transition:left .3s cubic-bezier(.29,.61,.9,.45)}#menu-btn-side-close .menu-btn.is-s-active .line{-webkit-transition-delay:1s;transition-delay:1s}.side-bar-open #menu-btn-side-close{position:absolute;right:4.375em;top:3.125em}.side-bar-open #menu-btn-side-close .menu-btn .line-n.c-one{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-collapse{position:relative;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;z-index:1}.menu-new-wrapper.row{position:relative;width:100%;height:calc(100vh - 91px)}.verticle-mn{height:calc(100vh - 100px);overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kivicare-mobile-menu.menu-open:before{-webkit-transform:skew(0deg) translateY(0);transform:skew(0deg) translateY(0);-webkit-transition-delay:0s;transition-delay:0s}.kivicare-full-menu{margin:auto 0}.kivicare-full-menu .navbar-nav{position:relative;z-index:99;padding-left:3.125em;margin-bottom:1.875em}.kivicare-full-menu .navbar-nav>li{position:relative;margin-bottom:1.563em;padding:0}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li{visibility:hidden;display:none;-webkit-animation-delay:.5s;animation-delay:.5s}.kivicare-mobile-menu.menu-open .kivicare-full-menu .navbar-nav>li,.menu-animation .navbar-nav>li{visibility:visible;display:block;-webkit-animation-name:fadeInAnimation;animation-name:fadeInAnimation;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(2),.menu-animation .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(3),.menu-animation .navbar-nav>li:nth-child(3){-webkit-animation-delay:.7s;animation-delay:.7s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(4),.menu-animation .navbar-nav>li:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(5),.menu-animation .navbar-nav>li:nth-child(5){-webkit-animation-delay:.9s;animation-delay:.9s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(6),.menu-animation .navbar-nav>li:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(7),.menu-animation .navbar-nav>li:nth-child(7){-webkit-animation-delay:1.1s;animation-delay:1.1s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(8),.menu-animation .navbar-nav>li:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(9),.menu-animation .navbar-nav>li:nth-child(9){-webkit-animation-delay:1.3s;animation-delay:1.3s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(10){-webkit-animation-delay:1.4s;animation-delay:1.4s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(12){-webkit-animation-delay:1.6s;animation-delay:1.6s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(13){-webkit-animation-delay:1.7s;animation-delay:1.7s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(14){-webkit-animation-delay:1.8s;animation-delay:1.8s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li{-webkit-animation-name:fadeOutAnimation;animation-name:fadeOutAnimation;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.6s;animation-delay:.6s;visibility:visible}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(6){-webkit-animation-delay:.2s;animation-delay:.2s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(7){-webkit-animation-delay:.1s;animation-delay:.1s}.kivicare-mobile-menu .navbar-nav li .sub-menu li a{font-size:1.25em;color:var(--global-dark-submenu)}.kivicare-mobile-menu .sub-menu{list-style-type:none;padding-top:.938em}.kivicare-mobile-menu .sub-menu .sub-menu{padding:.625em 0 .625em .938em}.kivicare-mobile-menu .navbar-nav li .kivicare-has-sub-menu{padding-top:.625em}.kivicare-mobile-menu .kivicare-has-sub-menu{padding-left:1.875em}.kivicare-has-sub-menu{list-style-type:none}.kivicare-mobile-menu .navbar-expand-xl .navbar-nav{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.kivicare-mobile-menu.light-mode{background:#fff;background:var(--white-color)}.kivicare-mobile-menu.light-mode .navbar-nav>li>.toggledrop,.kivicare-mobile-menu.light-mode .navbar-nav>li>a{color:#171c26;color:var(--global-font-title)}.kivicare-mobile-menu.light-mode .navbar-nav>li:hover>a{color:#7093e5;color:var(--primary-color)}@-webkit-keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}@keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(3.125em);transform:translateY(3.125em);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(3.125em);transform:translateY(3.125em);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (max-width:1199px){header.header-default .navbar-collapse{display:none}.kivicare-mobile-menu .navbar-nav>li>a,.kivicare-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.875em}.kivicare-mobile-menu .navbar-nav li .sub-menu li a,.kivicare-mobile-menu .navbar-nav li li>.toggledrop i{font-size:1rem;font-size:var(--font-size-body)}}@media (max-width:479px){.kivicare-mobile-menu .navbar-nav>li>a,.kivicare-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.375em}.kivicare-mobile-menu .navbar-nav li .sub-menu li a,.kivicare-mobile-menu .navbar-nav li li>.toggledrop i{font-size:.875rem;font-size:var(--font-size-sm)}.kivicare-full-menu .navbar-nav{padding-left:1.875em}}@media (max-width:480px){.kivicare-mobile-menu .navbar{padding:.938em 0;z-index:999}}.vertical-menu-layout .menu-new-wrapper.row{position:relative;width:100%;height:auto}.vertical-menu-layout .kivicare-full-menu .navbar-nav,.vertical-menu-layout.kivicare-mobile-menu .navbar{padding:0}.kivicare-mobile-menu.vertical-menu-layout{background:transparent;position:relative}.kivicare-mobile-menu.vertical-menu-layout .navbar-nav>li>a,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li>.toggledrop i{color:#171c26;color:var(--global-font-title);font-size:1.875em}.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>.toggledrop i,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>a,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li:hover>a,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li:hover>.toggledrop i,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li:hover>a,.kivicare-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>.toggledrop i,.kivicare-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>a,.kivicare-mobile-menu.vertical-menu-layout ul li .sub-menu li.current-menu-item>a,.kivicare-mobile-menu.vertical-menu-layout ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#7093e5;color:var(--primary-color)}.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li li>.toggledrop i{color:var(--global-dark-submenu);font-size:1rem;font-size:var(--font-size-body)}.search-form label{display:none}.search-form input{padding-right:40px;color:#6e7990;color:var(--body-text);border:1px solid rgba(36,38,43,.14);background:#fff;background:var(--white-color)}.search-form input:focus,.search-form input[type=email]:focus,.search-form input[type=password]:focus,.search-form input[type=search]:focus,.search-form input[type=text]:focus{border:1px solid #7093e5;border:1px solid var(--primary-color)}.search-form .search-submit,.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{position:absolute;right:0;top:0;color:#fff;color:var(--white-color);cursor:pointer;padding:0;font-size:18px;font-size:var(--font-size-18);background:#7093e5;background:var(--primary-color);border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:54px;height:54px;line-height:54px}.search-form .search-submit:hover{background:#f68685;background:var(--secondary-color)}.search-form .search-submit .screen-reader-text{display:none}.wp-block-search__inside-wrapper{position:relative}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{font-size:0}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:before{content:"\f002";font-family:Font Awesome\ 5 Free;font-size:18px;font-size:var(--font-size-18);font-weight:900}.search-box input[type=search]{height:2.5em;font-size:18px;font-size:var(--font-size-18);display:inline-block;border:none;border-radius:.312em;outline:none;padding:1em 2.5em 1em 1em;width:0;position:absolute;top:-.56em;right:0;background:none;-webkit-transition:width .4s cubic-bezier(0,.795,0,1);transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-.625em 0 0}.search-form .search-submit{position:absolute;right:0;top:0;width:58px;height:58px;line-height:58px;color:#fff;color:var(--white-color);cursor:pointer;font-size:1rem;font-size:var(--font-size-body);background:#7093e5;background:var(--primary-color);border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;border-radius:0}.search-box input[type=search]:focus{width:15.62em;cursor:text;background:#fff;background:var(--white-color);z-index:9;color:hsla(0,0%,40%,.6)}.search-box{position:relative}.search-box .search-submit:hover{background:none}.search-form input:focus,.search-form input[type=email]:focus,.search-form input[type=password]:focus,.search-form input[type=search]:focus,.search-form input[type=text]:focus{border-bottom:.0625em solid #7093e5;border-bottom:.0625em solid var(--primary-color)}.search-form .search-submit svg,button.btn-search-close svg{color:#fff;color:var(--white-color)}.search-form .search-submit svg{font-size:18px;font-size:var(--font-size-18)}.navbar ul.kivicare-shop-btn-holder ul li a:hover{background:transparent}.search_count .kivicare-search,header .kivicare-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:absolute;z-index:1000;top:30px;right:0;width:auto;pointer-events:none;opacity:0;-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.kivicare-search .search-form .form-search .search-submit{position:absolute;right:0;top:10px;cursor:pointer;padding:0;font-size:18px;font-size:var(--font-size-18);border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0;border-radius:0}.kivicare-search .search-form .form-search .search-submit:hover{background:#f68685;background:var(--secondary-color)}.kivicare-search .search-form .form-search .search__input{padding-right:4.25em}.kivicare-search.search--open,.search_count .kivicare-search.search--open{pointer-events:auto;opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}.btn--search-close{font-size:24px;font-size:var(--font-size-24);position:absolute;top:1em;right:1.25em;background:transparent;display:block}.btn--search-close,.btn--search-close:hover{color:#fff;color:var(--white-color)}body.admin-bar .btn--search-close{top:1.5em}.btn--search-close:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.search-form.search__form{width:auto}.search--open .search__form{position:relative;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:both;animation-fill-mode:both;margin:0}.search--open .search__form,.search--open .search__form:after{-webkit-animation-duration:.7s;animation-duration:.7s;visibility:visible}.search--open .search__form:after{-webkit-animation-name:fadeInMove;animation-name:fadeInMove;-webkit-animation-fill-mode:both;animation-fill-mode:both}header .search__input{margin:.625em 0;font-family:inherit;height:auto;font-size:1rem;font-size:var(--global-font-size);line-height:1;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.05em 0;color:#6e7990;color:var(--global-font-color)}.form-search input::-webkit-input-placeholder{font-size:1rem;font-size:var(--global-font-size)}.search__input:-ms-input-placeholder,.search__input::-moz-placeholder,.search__input::-webkit-input-placeholder,footer .search-form .search-field.search__input:-ms-input-placeholder,footer .search-form .search-field.search__input::-moz-placeholder,footer .search-form .search-field.search__input::-webkit-input-placeholder{color:#6e7990;color:var(--global-font-color);font-family:Heebo,sans-serif;font-family:var(--highlight-font-family);font-size:1rem;font-size:var(--global-font-size);font-weight:400}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input::-ms-clear{display:none}form.search-form .form-row .has-content~label,form.search-form .form-row input:focus~label,form.search-form .form-row label{top:-5.62em}.kivicare-shop-btn-holder ul li svg{font-size:1.25em;height:1em;width:1.25em}.search-form input{height:auto;border-radius:0}.kivicare-search .search-form input:focus{border:1px solid #7093e5;border:1px solid var(--primary-color)}.btn--search-close i{color:#fff;color:var(--white-color)}.kivicare-search .search-form .search-submit:hover{background-color:#7093e5;background-color:var(--primary-color)}form.search-form .form-row label{color:#6e7990;color:var(--global-font-color);text-align:left;font-size:2.81em;top:-.81em;display:block;float:left;width:100%;margin-bottom:0;position:absolute;pointer-events:none;left:0}.search-form input,form.search-form .form-row label{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.search-form input{padding-right:4.25em;padding-left:1em;-webkit-box-shadow:none;box-shadow:none;height:58px}.vertical-header .search_wrap.search-form-default .search-form input{padding-left:0}.search-form{position:relative}header .search-form .form-search .search-submit{position:absolute;right:.0625em;top:.625em;cursor:pointer;padding:.75em 1em;font-size:18px;font-size:var(--font-size-18);border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}.wp-block-search .wp-block-search__label{display:none}.search-form .form-search .search-submit:hover{background-position:100%}.search_count .btn-search,.search_count .btn-search svg{font-weight:500;font-weight:var(--font-weight-body);font-size:.875rem;font-size:var(--font-size-normal);letter-spacing:.188em;letter-spacing:var(--letter-spacing-three);text-transform:uppercase}.search_count .btn-search:hover,.search_count .btn-search:hover svg{color:#7093e5;color:var(--primary-color)}.kivicare-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search_style_light .search{background:#fff;background:var(--white-color);-webkit-box-shadow:0 1px 30px 0 rgb(36 38 43/10%);box-shadow:0 1px 30px 0 rgb(36 38 43/10%);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow)}.search_style_light .search__form:after{background:#6e7990;background:var(--global-font-color)}.search_style_light .search-form .search-submit svg{color:#6e7990;color:var(--global-font-color)}.search_style_light input::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::-moz-placeholder{color:rgba(0,0,0,.5)}.search_style_light input:-ms-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::-ms-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::placeholder{color:rgba(0,0,0,.5)}.search_style_light button.btn-search-close svg{color:#171c26;color:var(--global-font-title)}.search-animate-left .search{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%)}.search-animate-left .search.search--open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}.search-animate-right .search{transform:translateX(-100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%)}.search-animate-right .search.search--open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}body.search header.page-header{position:static;background:transparent}.kivicare-error .search-form{display:inline-block;width:40%;margin:15px 0 25px}.kivicare-error .page-content>p{width:50%;margin:16px auto;color:#6e7990;color:var(--body-text)}.kivicare-error .search-form input{padding:0 70px 0 16px;font-size:1rem;font-size:var(--font-size-body);position:relative;background:#ecf2ff;background:var(--white-light-color);color:#6e7990;color:var(--global-font-color);border:1px solid #ecf2ff;border:1px solid var(--white-light-color)}.kivicare-error .search-form .search-submit{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:768px){.kivicare-search .search-form.search__form{width:31.25em}}@media (max-width:767px){.kivicare-search .search-form.search__form{width:15em}}.search_count .kivicare-search .btn-search-close{display:none}@media (max-width:767px){.kivicare-error .search-form{width:80%}.kivicare-error .page-content>p{width:70%}}@media (max-width:479px){.kivicare-error .page-content>p,.kivicare-error .search-form{width:90%}}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0;font-style:italic}.wp-caption.alignleft .wp-caption-text{text-align:left}.wp-caption.alignright .wp-caption-text{text-align:right}@media (min-width:768px){.wp-block-image.alignright,.wp-caption.alignright{margin-right:calc(50% - 43.75em);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 43.75em);margin-left:calc(50% - var(--content-width)/2)}}.gallery-item{padding:0 1em 1em 0}.gallery-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-caption{font-size:80%}@media (max-width:479px){.gallery-item{padding:0 0 1em}}.recentcomments a{display:inline!important;padding:0!important;margin:0!important}footer table td,footer table th{border-color:rgba(36,38,43,.14)}footer .widget{background:transparent;border:none;padding:0;-webkit-box-shadow:none;box-shadow:none}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}footer .widget ul.menu li{padding:0}footer .widget ul.wp-tag-cloud li{padding:0;margin:5px 5px 5px 0}footer .widget .iq-contact li a:before{display:none}footer .widget #recentcomments li a{color:#7093e5;color:var(--primary-color)}footer .widget #recentcomments li .comment-author-link a:hover{text-decoration:underline;color:#7093e5;color:var(--primary-color)}footer .widget.widget_nav_menu ul li a:before,footer .widget ul.menu li a:before{top:16px}footer .widget.widget_nav_menu ul li a{padding:7px 0 7px 15px}footer .widget ul.menu li .sub-menu{padding-left:10px}ul.iq-contact li{display:-webkit-box;display:-ms-flexbox;display:flex}ul.iq-contact li a span{padding-left:40px;display:table-cell;word-wrap:anywhere;word-break:break-word}[dir=rtl] ul.iq-contact li a span{padding-left:0;padding-right:40px}ul.iq-contact li i{line-height:34px;color:#7093e5;color:var(--primary-color);top:-2px}ul.iq-contact li i,ul.iq-contact li svg{position:absolute;left:0;font-size:22px;font-size:var(--font-size-22)}ul.iq-contact li svg{height:25px;width:25px}ul.iq-contact li svg path{fill:#7093e5;fill:var(--primary-color)}ul.iq-contact li a:before{display:none}.widget.widget_nav_menu ul li .sub-menu li a,.widget ul.menu li .sub-menu li a{font-size:.875rem;font-size:var(--font-size-sm)}footer.footer-one .widget ul li a.rsswidget{padding-left:0;font-size:18px;font-size:var(--font-size-18);color:#171c26;color:var(--title-color);font-weight:500;font-weight:var(--font-weight-medium)}footer .widget .rss-date{font-size:.875rem;font-size:var(--font-size-sm);text-transform:uppercase;display:inline-block;width:100%;margin:5px 0;color:#7093e5;color:var(--primary-color)}footer.footer-one .widget .textwidget p{margin-bottom:0}footer .widget.footer-logo.text-left{margin-bottom:15px}footer.footer-one{display:inline-block;width:100%;background-repeat:no-repeat!important;background-size:cover!important;background:#ecf2ff;background:var(--light-blue-color)}footer.footer-one .footer-top{padding-top:100px;padding-bottom:45px}footer.footer-one .widget{background:transparent}footer.footer-one .widget h4.footer-title{margin-bottom:15px}footer .widget #recentcomments li .comment-author-link a{color:#6e7990;color:var(--body-text);font-weight:600;font-weight:var(--font-weight-semi-bold)}footer .widget #recentcomments li.recentcomments a:before,footer .widget a.rsswidget:before,footer ul.wp-tag-cloud li a:before{display:none}footer.footer-one .widget ul.menu li a{border:none;position:relative}footer.footer-one .widget ul.menu li a:hover{color:#7093e5;color:var(--primary-color)}footer.footer-one .sub-btn{position:absolute;right:0}footer.footer-one .sub-btn button{padding:24px 30px;border:none;cursor:pointer;background-color:#7093e5;background-color:var(--primary-color)}.footer-one .sub-btn button:focus,footer.footer-one .sub-btn button:hover{outline:none}footer.footer-one .sub-btn button:before{content:"\f2c3";position:absolute;font-family:Ionicons;z-index:1;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:24px;font-size:var(--font-size-24);color:#fff;color:var(--white-color)}footer.footer-one input[type=submit] footer.footer-one .info-share li{margin-left:15px;margin-right:0}footer.footer-one .menu-footer-menu-container .menu{margin-bottom:0;padding:0}footer.footer-one .menu-footer-menu-container .menu li{list-style:none;display:block;margin-right:10px}footer.footer-one .copyright a:hover,footer.footer-one .info-share li a:hover,footer.footer-one .menu-footer-menu-container .menu li a:hover{text-decoration:none;color:#f68685;color:var(--secondary-color)}footer.footer-one .menu-footer-menu-container .menu li:last-child{margin-right:0}footer.footer-one .copyright-footer{border-top:1px solid rgba(82,95,129,.09);position:relative}footer.footer-one .info-share li a{display:block;color:#fff;color:var(--white-color);position:relative;width:36px;height:36px;line-height:36px;text-decoration:none;background:#7093e5;background:var(--primary-color);font-size:.75rem;font-size:var(--font-size-xs);border-radius:0;-webkit-transition:all .3s;transition:all .3s}footer.footer-one .info-share li a:hover{background:#f68685;background:var(--secondary-color);color:#fff;color:var(--white-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}footer.footer-one input[type=email]:focus,footer.footer-one input[type=email]:hover{border-color:#7093e5;border-color:var(--primary-color);padding:15px;opacity:1}footer.footer-one input[type=email]{background:transparent;border-color:#6e7990;border-color:var(--body-text);opacity:.4}.mc4wp-form-fields input[type=submit]{position:absolute;right:15px}footer.footer-one .footer-top .info-share li{margin-right:15px;display:inline-block;float:none;vertical-align:middle;text-align:center;list-style:none}footer.footer-one .footer-top .info-share li:last-child{margin-right:0}.iq-bg-dark{position:relative}footer.iq-over-dark-90:before{display:none!important}footer .footer_top_block{padding-bottom:100px}footer .mc4wp-form-fields{float:left;width:100%;position:relative}footer .footer-top .mc4wp-form input,footer .footer-top .mc4wp-form input[type=email]:focus{border:1px solid #7093e5;border:1px solid var(--primary-color);padding:15px 70px 15px 15px;background:transparent}footer .footer-top .mc4wp-form button{font-size:0;position:absolute;right:0;top:0;background:transparent;border:0;padding:0;cursor:pointer;outline:none}footer .footer-top .mc4wp-form button i{font-size:20px;font-size:var(--font-size-20);color:#fff;color:var(--white-color);width:55px;height:55px;line-height:55px;background:#7093e5;background:var(--primary-color);margin-right:0}.widget ul li a,ul.wp-block-archives-list li a{position:relative;display:inline-block}.elementor-icon-box-icon{line-height:0}footer .footer-top .mc4wp-form input::-webkit-input-placeholder{color:#171c26;color:var(--global-font-title)}footer .footer-top .mc4wp-form input::-moz-placeholder{color:#171c26;color:var(--global-font-title)}footer .footer-top .mc4wp-form input:-ms-input-placeholder{color:#171c26;color:var(--global-font-title)}footer .footer-top .mc4wp-form input::-ms-input-placeholder{color:#171c26;color:var(--global-font-title)}footer .footer-top .mc4wp-form input::placeholder{color:#171c26;color:var(--global-font-title)}footer .widget.widget_nav_menu ul li a,footer .widget ul.menu li a{padding:10px 0}@media screen and (min-width:1200px){footer.footer-one .widget .mc4wp-form .mc4wp-form-fields{width:70%}}.select2-dropdown{border-color:#7093e5;border-color:var(--primary-color)}.select2-container .select2-selection--single{height:54px;border-color:#dbdfe7;border-color:var(--border-color-light);border-radius:unset}.select2-container.select2-container--open .select2-selection--single{border-color:#7093e5;border-color:var(--primary-color)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:3.75em;color:#171c26;color:var(--title-color)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:3.75em;right:.625em;width:1.25em}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:.313em .25em 0}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 .25em .313em}.select2-container--default .select2-search--dropdown .select2-search__field{height:2.188em;border-color:#dbdfe7;border-color:var(--border-color-light)}.select2-search--dropdown{padding:.25em 1em}.select2-container--default .select2-results>.select2-results__options{padding:.313em 1em;max-height:10.625em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option[aria-selected=true]{background-color:transparent;color:#7093e5;color:var(--primary-color)}.select2-container--default .select2-results__option[data-selected=true]{background-color:transparent}.select2-search--dropdown .select2-search__field{padding:0 .625em}.select2-container .select2-selection--single .select2-selection__rendered{padding:0 1.875em 0 1em}main.site-main{position:relative;display:inline-block;width:100%;vertical-align:top}main.site-main>.kivicare-page-inner{list-style-type:none}main.site-main>.kivicare-page-inner>.kivicare-pages-items{width:100%;position:relative;display:inline-block;vertical-align:top;min-height:1px;float:left}.gallery-size-thumbnail .gallery-item{margin-right:2%;width:18.4%;margin-bottom:2%;display:inline-block;vertical-align:top}.gallery-item .gallery-caption{line-height:22px;font-size:.875rem;font-size:var(--font-size-sm)}.gallery-size-thumbnail .gallery-item img{margin-bottom:10px}.gallery-columns-1 .gallery-item{width:100%;margin-right:0}.gallery-columns-2 .gallery-item{width:48%}.gallery-columns-3 .gallery-item{width:31.3%}.gallery-columns-4 .gallery-item{width:23%}.gallery-columns-5 .gallery-item{width:18%}.gallery-columns-6 .gallery-item{width:14.6%}.gallery-columns-7 .gallery-item{width:12.2%}.gallery-columns-8 .gallery-item{width:10.5%}.gallery-columns-9 .gallery-item{width:9.1%}.gallery.gallery-size-thumbnail{display:inline-block;width:100%}article.hentry.format-audio .iq-blog-image{text-align:left}article.hentry.format-audio .iq-blog-image p:nth-child(-n+2){display:inline-block;margin-bottom:0;padding-top:30px}article.hentry.format-audio .iq-blog-image p{margin-bottom:0;padding-left:30px}article.hentry.format-video .iq-blog-image p{margin-bottom:0}ul.info-share li{margin-right:15px;display:inline-block;float:none;vertical-align:middle;text-align:center;list-style:none}ul.info-share li a{display:block;color:#fff;color:var(--white-color);position:relative;width:45px;height:45px;line-height:45px;text-decoration:none;background:#7093e5;background:var(--primary-color);font-size:.875rem;font-size:var(--font-size-sm);border-radius:0;-webkit-transition:all .3s;transition:all .3s}ul.info-share li a:hover{background:#f68685;background:var(--secondary-color);color:#fff;color:var(--white-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bg-video{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:-1}.bg-video #player{z-index:-2}.bg-video #player,.bg-video .overlay{position:absolute;top:0;left:0;width:100vw;height:100vh}.bg-video .overlay{z-index:1}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.icon-box-desc,.icon-box-title,.iq-button-style-2 .iq-btn-icon-holder:after,.iq-button-style-2 .iq-btn-text-holder,.transation,i{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.home.blog .content-area .site-main{padding:100px 0}.site-padding{padding-left:45px!important}.overview-block-ptb{padding-top:100px}.sf-content:after,.sf-content:before{clear:both;content:"";display:table}.slider-overview-block-pt{padding-top:70px}.content-area .site-main{padding:150px 0;display:inline-block;width:100%;overflow:hidden}.site-main .sf-content>.vc_row.wpb_row.vc_row-fluid{padding:100px 0}.home .content-area .site-main{padding:0}.home.blog .content-area .site-main{padding:130px 0}.no-padding,.no-padding .vc_column-inner{padding:0!important}.no-margin,.no-margin .wpb_content_element{margin:0!important}.clear:after,.format-status .entry-header:after,.wrapper:after{clear:both}.clear:after,.clear:before,.format-status .entry-header:after,.format-status .entry-header:before,.wrapper:after,.wrapper:before{display:table;content:""}.iq-bg-over{position:relative}.iq-over-dark-10:before{background:rgba(239,241,254,.1)}.iq-over-dark-10:before,.iq-over-dark-20:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-20:before{background:rgba(239,241,254,.2)}.iq-over-dark-30:before{background:rgba(239,241,254,.3)}.iq-over-dark-30:before,.iq-over-dark-40:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-40:before{background:rgba(239,241,254,.4)}.iq-over-dark-50:before{background:rgba(239,241,254,.5)}.iq-over-dark-50:before,.iq-over-dark-60:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-60:before{background:rgba(239,241,254,.6)}.iq-over-dark-70:before{background:rgba(239,241,254,.7)}.iq-over-dark-70:before,.iq-over-dark-80:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-80:before{background:rgba(0,0,0,.8)}.iq-over-dark-85:before{background:rgba(239,241,254,.85)}.iq-over-dark-85:before,.iq-over-dark-90:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-90:before{background:rgba(239,241,254,.9)}.iq-over-dark-95:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;background:rgba(239,241,254,.95);display:block!important}.nice-select.wide{border-radius:0;border-radius:var(--border-radius);border:1px solid rgba(36,38,43,.14);float:none}.nice-select.wide,.nice-select.wide .list{background:#fff;background:var(--white-color)}.nice-select.wide .list{z-index:99;overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-box-shadow:0 0 87.3px 2.7px rgba(0,0,0,.06);box-shadow:0 0 87.3px 2.7px rgba(0,0,0,.06);border:1px solid #7093e5;border:1px solid var(--primary-color);border-radius:0;border-radius:var(--border-radius)}.nice-select.wide .list::-webkit-scrollbar-thumb,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar-thumb{width:4px;border-radius:0;border-radius:var(--border-radius);-webkit-box-shadow:inset 0 0 6px transparent}.nice-select.wide .list::-webkit-scrollbar,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar{width:4px}.nice-select.wide .list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px transparent;border-radius:0;border-radius:var(--border-radius)}.nice-select,.nice-select.form-control{line-height:50px;height:50px;font-size:1rem;font-size:var(--font-size-body);padding:0 30px 0 20px;background:#fff;background:var(--white-color)}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:#fff;color:var(--white-color);background-color:#7093e5;background-color:var(--primary-color)}input.form-control{line-height:54px;height:54px}.nice-select .list:hover .option:not(:hover){color:#171c26;color:var(--title-color)}.nice-select:after{content:"\f0dd";font-family:Font Awesome\ 5 Free;font-weight:900;border:none;width:auto;height:auto;display:inline-block;position:absolute;top:46%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;right:20px}.nice-select.open:after{-webkit-transform:translateY(-80%) rotate(180deg);transform:translateY(-80%) rotate(180deg);right:23px}.nice-select.wide .list li{padding-bottom:5px;padding-top:5px;margin-bottom:0;white-space:normal;border-bottom:1px solid rgba(82,95,129,.09)}.mc4wp-form-fields{position:relative}.mc4wp-form button.btn-submit{position:absolute;right:0;top:0;background:#7093e5;background:var(--primary-color);border:0;cursor:pointer;outline:none;color:#fff;color:var(--white-color);height:100%;width:54px;padding:0;text-transform:uppercase;font-size:.875rem;font-size:var(--font-size-sm);letter-spacing:.063em;letter-spacing:var(--letter-spacing-one)}.mc4wp-form button.btn-submit i{margin-right:5px}.newsletter-main .mc4wp-form-fields input{border-color:#cbcbcb;background-color:transparent}.newsletter-main .mc4wp-form-fields input:focus{border-color:#7093e5;border-color:var(--primary-color)}.mc4wp-form-fields:after{display:block;clear:both;content:""}.mc4wp-form-fields input{padding-right:65px}.about-kivicare-box{overflow:hidden;-webkit-box-shadow:0 18px 21px 0 rgba(0,0,0,.08);box-shadow:0 18px 21px 0 rgba(0,0,0,.08)}.about-box{display:block}.fancy-about img{width:60px}.fancy-about{padding:45px 45px 85px}.fancy-about i:before{font-size:60px}.first .fancy-about{padding:0 25px}.effect-box p,.fancy-about h4,.fancy-about h6,.fancy-about i{color:#fff;color:var(--white-color)}.fancy-about i{line-height:80px;display:inline-block}.fancy-about h6{font-weight:400;font-family:Roboto,sans-serif;font-family:var(--global-font-family)}.effect-box{width:40px;height:40px;bottom:0;left:0;position:absolute;z-index:9;padding:0;-webkit-transition:all .7s;transition:all .7s;background:#f68685;background:var(--secondary-color);text-align:left}.effect-btn i{color:#fff;color:var(--white-color)}.effect-btn{font-size:24px;font-size:var(--font-size-24);cursor:pointer;text-align:center;line-height:46px}.effect-btn p{text-align:left}.first-box .effect-box,.first-box .effect-box.main{background:#7093e5;background:var(--primary-color)}.first-box .effect-box.main .effect-btn{right:28px}.effect-box.main{bottom:0;left:0;height:100%;width:100%;padding:45px;background:#f68685;background:var(--secondary-color)}.effect-box.main .effect-btn{text-align:right;position:absolute;top:0;right:12px}.about-kivicare-box .no-margin{position:relative;overflow:hidden}.about-kivicare-box img{width:100%}.fade-in{-webkit-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.iq-contact li.iq-week{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:45px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid rgba(82,95,129,.09)}.iq-contact li.iq-week .iq-time{color:#f68685;color:var(--secondary-color);font-weight:500;font-weight:var(--font-weight-medium)}@media(max-width:575px){.mc4wp-form input{padding-right:0}}@media(max-width:479px){.iq-contact li.iq-week{margin:0}}.book-appointment-widget .float-right .btn.kivi-btn-primary:focus,.btn.kivi-btn-primary.btn-block:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.book-appointment-widget .float-right .btn.kivi-btn-primary{padding:10px 18px;margin-top:42px;border-radius:0;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;line-height:24px!important}.card-body .kivi-media-body p i{vertical-align:middle;color:#7093e5;color:var(--primary-color)}.modal-body .nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:#7093e5;background:var(--primary-color);border-radius:0}.btn.kivi-btn-primary.float-right,.modal-body .btn.kivi-btn-primary.btn-block{padding:10px 18px;border-radius:0}#appointmentDataForm .badge,#appointmentDate,._horizontal-scroll .card,.form-control,.modal-content{border-radius:0}.form-control:focus{border-color:#7093e5;border-color:var(--primary-color);-webkit-box-shadow:none;box-shadow:none}#kiviCarePatientRegister .row .col-md-12{margin-bottom:15px}.btn.kivi-btn-primary.float-right{margin-bottom:0!important}button.kivi-btn-primary{border:1px solid #7093e5!important;border-color:var(--primary-color)!important;border-radius:0!important}.kvp-modal .form-control,.kvp-wraper .badge-custom-kivi{border-radius:0!important}button.kivi-btn-primary:focus,button.kivi-btn-primary:hover{border:1px solid #f68685!important;border-color:var(--secondary-color)!important}.card-body .kivi-text-primary{color:#171c26;color:var(--title-color)}.card-body #appointmentDataForm .widget_session_slots.fadeIn.form-control .kivi-text-primary,.card-body .kivi-details small,.card-body .media-body p small i{color:#7093e5;color:var(--primary-color)}.card-body .kivi-details small{text-transform:uppercase;font-size:.875rem;font-size:var(--font-size-sm)}.card-body .media-body p{font-size:20px;font-size:var(--font-size-20)}.VueCarousel.kc-doctor-slider .card{border-radius:0}#appointmentDataForm .widget_session_slots.fadeIn.form-control{padding-top:30px}.card-header.kivi-header{border-radius:0!important}.scrollbar-thumb,.scrollbar-track-y{width:4px!important}.scrollbar-thumb{background:#7093e5!important;background:var(--primary-color)!important}::-webkit-scrollbar-thumb{background:#7093e5!important;background:var(--primary-color)!important}@media(max-width:1024px){.content-area .site-main{padding:70px 0}}@media(max-width:991px){._horizontal-scroll .d-inline-block{width:45%}}@media(max-width:767px){.content-area .site-main{padding:50px 0}.kivi-doctor-name{display:block}._horizontal-scroll .media{display:block;text-align:center}._horizontal-scroll .media-body{margin:15px 0 0}._horizontal-scroll .d-inline-block{width:100%}}.float-right .kivi-btn-primary,.kvp-wraper .card-header.kivi-header,.kvp-wraper .kivi-calender .vc-day-content.vc-focusable.vc-font-bold.vc-text-white.vc-font-medium.vc-text-sm.vc-cursor-pointer{background:#7093e5!important;background:var(--primary-color)!important}.kvp-wraper .book-appointment-widget .float-right .btn.kivi-btn-primary{margin-top:20px}.float-right .kivi-btn-primary,.kvp-wraper #appointmentDate,.kvp-wraper .card.book-appointment-widget,.kvp-wraper .form-control{border-radius:0!important}.float-right button.kivi-btn-primary:focus{border:1px solid #f68685!important;border-color:var(--secondary-color)!important}.iq-btn-container .iq-button.iq-btn-link{display:inline-block;text-transform:uppercase;font-size:.875rem;font-size:var(--font-size-sm);letter-spacing:.08em;font-weight:500;font-weight:var(--font-weight-medium)}.iq-btn-container .iq-button.iq-btn-link i{margin-left:5px}.iq-btn-container .iq-button.iq-btn-link:hover i{color:#f68685;color:var(--secondary-color)}.iq-btn-container .iq-btn-link-new .btn-link-icon{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;margin-left:5px}.iq-btn-container .iq-btn-link-new .btn-link-icon i{color:#fff;color:var(--white-color);margin-left:0;letter-spacing:0}.iq-btn-container .iq-btn-link-new:hover .btn-link-icon i{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff;color:var(--white-color)}.iq-btn-container .iq-btn-link-new:focus,.iq-btn-container .iq-btn-link-new:hover{color:#7093e5;color:var(--primary-color)}.iq-btn-container .iq-btn-link-new{letter-spacing:.063em}.iq-new-btn-style .iq-btn-text-holder,.iq-new-btn-style.iq-button-style-2 .iq-btn-text-holder,.iq-new-btn-style .iq-button-style-2 .iq-btn-text-holder,.iq-new-btn-style.iq-comment-btn .iq-btn-text-holder,.iq-reply.iq-button-style-2.iq-new-btn-style .iq-btn-text-holder{padding:0 15px 0 0;position:relative;background:transparent;margin-right:15px;font-weight:500;font-weight:var(--font-weight-body);line-height:24.5px;font-size:.875rem;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.063em;letter-spacing:var(--letter-spacing-one)}.iq-new-btn-style.iq-button-style-2 span.iq-btn-text-holder{background:transparent!important}.iq-new-btn-style .iq-btn-text-holder:after{content:"";position:absolute;top:50%;right:-1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:22px;width:1px;background-color:#dbdfe7;background-color:var(--border-color-light);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.iq-new-btn-style .iq-btn-icon-holder:after,.iq-new-btn-style.iq-button-style-2 .iq-btn-icon-holder:after{content:none}.iq-new-btn-style .iq-btn-icon-holder,.iq-new-btn-style.iq-button-style-2 .iq-btn-icon-holder,.iq-new-btn-style .iq-button-style-2 .iq-btn-icon-holder,.iq-new-btn-style.iq-comment-btn .iq-btn-icon-holder,.iq-reply.iq-button-style-2.iq-new-btn-style .iq-btn-icon-holder{padding:0}.iq-new-btn-style:hover .iq-btn-icon-holder i,.iq-new-btn-style a:hover i,.iq-new-btn-style button:hover i,.swal2-styled:hover .iq-btn-icon-holder i{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.commentlist .iq-comments-media .reply a,.iq-new-btn-style,.iq-new-btn-style a,.iq-new-btn-style button{padding:12px 24px;background-color:#f68685;background-color:var(--secondary-color);-webkit-box-shadow:none;box-shadow:none;border:none}.iq-comment-btn.iq-new-btn-style:hover .iq-btn-icon-holder:after,.iq-comment-btn.iq-new-btn-style:hover .iq-btn-text-holder,.iq-new-btn-style.iq-button-style-2:hover .iq-btn-icon-holder:after,.iq-new-btn-style .iq-button-style-2:hover .iq-btn-icon-holder:after,.iq-new-btn-style.iq-button-style-2:hover .iq-btn-text-holder,.iq-new-btn-style .iq-button-style-2:hover .iq-btn-text-holder{background:transparent}.woocommerce-mini-cart__buttons .iq-new-btn-style.wc-forward{padding:6px 12px;font-size:.875rem;font-size:var(--font-size-sm)}.woocommerce-mini-cart__buttons .iq-new-btn-style.wc-forward.checkout{background-color:#7093e5;background-color:var(--primary-color)}.iq-chart-data{margin-top:-100px!important}.iq-chart-data canvas.vc_round-chart-canvas{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;width:auto!important;padding:45px}.iq-chart-data canvas.vc_line-chart-canvas,.iq-chart-data canvas.vc_round-chart-canvas{height:300px!important;border-radius:20px;background:#fff;background:var(--white-color)}.iq-chart-data canvas.vc_line-chart-canvas{padding:15px 30px;width:600px!important}.iq-chart-data .vc_chart .vc_chart-with-legend{width:70%}.iq-chart-data .vc_chart .vc_chart-legend{width:30%}.iq-chart-data .vc_chart.vc_line-chart.wpb_content_element{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;border-radius:20px}.iq-about-edu{padding:0;margin:0}.iq-about-edu,.iq-about-edu li{display:inline-block;width:100%}.iq-about-edu li{margin-bottom:15px;list-style-type:none}.iq-about-edu li a{color:#6e7990;color:var(--body-text);position:relative;-ms-word-wrap:break-word;word-wrap:break-word;width:100%;display:inline-block;float:left}.iq-about-edu li a i{position:absolute;left:0;line-height:34px;font-size:18px;font-size:var(--font-size-18);color:#f68685;color:var(--secondary-color)}.iq-about-edu li a .header{width:100px;color:#7093e5;color:var(--primary-color);float:left;font-size:1rem;font-size:var(--font-size-body);line-height:26px}.iq-about-edu li a .content{display:table-cell;word-wrap:anywhere;word-break:break-word}.iq-higher-edu img{max-width:150%!important;top:-20%;position:absolute;left:-62%}.video-edu .consult-video a{width:50px;height:50px;line-height:50px}.video-edu .video-btn .btn-waves{display:none}.video-edu .main-video{left:10%}.iq-grey-bg .owl-carousel.client-logo.client-bg-shadow.owl-loaded.owl-drag{background:#ecf2ff!important;background:var(--white-light-color)!important}.woo-menu{display:inline-block;position:relative;width:60px}#shop-toggle .kivi-res-shop-btn-container{font-size:20px;display:inline-block;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;width:46px;height:46px;text-align:center;color:#fff;color:var(--white-color);background:#7093e5;background:var(--primary-color);outline:none;z-index:100000;-webkit-transition:all .3s;transition:all .3s;border-radius:0}#shop-toggle .kivi-res-shop-btn-container a{color:#fff;color:var(--white-color)}#shop-toggle{-webkit-perspective:1000px;perspective:1000px;z-index:9;right:30px;position:absolute;top:-27px;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}#shop-toggle:hover .iq-shop-btn{visibility:visible}#shop-toggle{right:0}#shop-toggle .kivi-res-shop-btn-container:hover .iq-shop-btn{-webkit-transition-delay:0s;transition-delay:0s}#shop-toggle .iq-shop-btn{font-size:16px;position:absolute;margin:0;top:50px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-delay:.5s;transition-delay:.5s}#shop-toggle ul.shop_list{position:relative;list-style:none;margin:0;padding:0;z-index:-1}#shop-toggle ul.shop_list li{position:relative;opacity:0;width:45px;height:45px;-webkit-transition:all .5s;transition:all .5s;margin:0}#shop-toggle ul.shop_list li a{border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;color:#000;font-size:16px;width:46px;height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#fff;background:var(--white-color);text-decoration:none;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.05);box-shadow:0 0 8px 2px rgba(0,0,0,.05);padding:0}#shop-toggle ul.shop_list li a:hover{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}#shop-toggle ul.shop_list li a:hover i{color:#fff;color:var(--white-color)}#shop-toggle input:checked~.kivi-res-shop-btn-container{background:#fff;background:var(--white-color);color:#7093e5;color:var(--primary-color)}#shop-toggle input:checked~.iq-shop-btn{-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-transition-delay:0s;transition-delay:0s}#shop-toggle .shop_list.hover li{opacity:1;-webkit-transition:all .3s;transition:all .3s;z-index:4}#shop-toggle .shop_list.hover li:first-of-type{-webkit-transition-delay:0;transition-delay:0;z-index:4}#shop-toggle .shop_list.hover li:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s;z-index:3}#shop-toggle .shop_list.hover li:nth-of-type(3){-webkit-transition-delay:.3s;transition-delay:.3s;z-index:2}#shop-toggle .shop_list.hover li:nth-of-type(4){-webkit-transition-delay:.4s;transition-delay:.4s;z-index:1}#shop-toggle:hover ul.shop_list li{opacity:1;-webkit-transition:all .3s;transition:all .3s;z-index:4}#shop-toggle input:checked~ul.shop_list li{opacity:1;-webkit-transform:translateY(0) rotate(1turn);transform:translateY(0) rotate(1turn);-webkit-transition:all .3s;transition:all .3s}#shop-toggle:hover ul.shop_list li:first-of-type{-webkit-transition-delay:0;transition-delay:0;z-index:4}#shop-toggle:hover ul.shop_list li:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s;z-index:3}#shop-toggle:hover ul.shop_list li:nth-of-type(3){-webkit-transition-delay:.3s;transition-delay:.3s;z-index:2}#shop-toggle:hover ul.shop_list li:nth-of-type(4){-webkit-transition-delay:.4s;transition-delay:.4s;z-index:1}#shop-toggle ul.shop_list li{display:block;margin-top:5px}#shop-toggle .wishlist_count .wcount{position:absolute;top:1px;right:-10px}#shop-toggle ul.shop_list li.cart-btn,#shop-toggle ul.shop_list li.wishlist-btn{padding:0}header .navbar .sub-main ul.shop_list li .cart_count #mini-cart-count,header .navbar .sub-main ul.shop_list li .wcount{position:absolute;top:0;right:-8px;width:20px;height:20px;line-height:20px;color:#fff;color:var(--white-color);font-size:12px;background:#7093e5;background:var(--primary-color);border-radius:90px}.elementor.elementor .e-con>.elementor-widget.elementor-widget-image{max-width:inherit}@media(max-width:1399px){.owl-carousel .owl-nav .owl-prev{left:-50px}.owl-carousel .owl-nav .owl-next{right:-50px}}@media(max-width:1365px){.owl-carousel .owl-nav .owl-next{right:-10px}.owl-carousel .owl-nav .owl-prev{left:-10px}}@media only screen and (device-width:1024px){.owl-carousel.client-logo.client-bg-shadow.owl-loaded.owl-drag{margin-top:-160px}}@media(max-width:1024px){.owl-carousel.client-logo.client-bg-shadow.owl-loaded.owl-drag{margin-top:-160px}}@media(max-width:1299px){body.vertical-menu-expanded .site.vertical-site-content{padding:0}.iq-vertical-btn-container.btn-vertical-open,.vertical-navbar-brand{display:inline-block}body.vertical-menu-expanded .iq-vertical-btn-container.btn-vertical-open,body.vertical-menu-expanded .vertical-navbar-brand{display:inline-block;opacity:1}body.vertical-menu-close header.style-vertical{left:0;z-index:999}body.vertical-menu-expanded .site.vertical-site-content .elementor-section.elementor-section-stretched{padding-left:0!important}}@media(max-width:479px){.iq-coming h1{font-size:42px;font-size:var(--font-size-42);margin-bottom:30px}.iq-coming .countdown li{width:auto;height:auto;padding:10px;margin:0;border:none}.iq-coming .countdown li span:after{top:-9px;right:-20px;font-size:24px;font-size:var(--font-size-24)}.iq-coming .countdown li span{font-size:24px;font-size:var(--font-size-24);line-height:24px}.iq-coming .countdown li p{font-size:.75rem;font-size:var(--font-size-xs);line-height:20px;font-weight:inherit}.year-info.fly-text{left:0}.year-info span{font-size:80px}.year-box:before{right:-15px;top:15px;border-width:15px 0 0 15px}.year-box{width:140px;height:120px}.year-box span{font-size:36px;font-size:var(--font-size-36)}.maintenance h2{font-size:32px;font-size:var(--font-size-32)}.client-border .owl-carousel .owl-item img{margin:0 auto}.about-us-images .main-video{position:relative;top:0}.careers-faq .iq-accordion .iq-ad-block .ad-title span{font-size:20px;font-size:var(--font-size-20)}}@media(max-width:527px){#vertical-menu-sub-main{display:none}}@media(max-width:1199px){.elementor-image-box-wrapper .elementor-image-box-description br{display:none}#shop-toggle{right:60px}}.maintenance{padding:150px 0}.maintenance h2{font-size:40px;font-size:32px}.maintenance{text-align:center;padding:290px 0}.iq-coming{padding:143px 0;text-align:center}.iq-coming h1{font-size:80px}.iq-coming ul{list-style:none}.iq-coming .countdown{list-style:none;margin:20px 0 30px;padding:0;text-align:center;display:inline-block}.iq-coming .countdown li{display:inline-block;margin:0 20px;border:1px solid rgba(0,0,0,.13);width:140px;height:150px;padding:14px}.iq-coming .countdown li span{font-size:50px;font-weight:700;.iq-coming .countdown li h6{color:#f68685;color:var(--secondary-color);font-size:20px;padding-right:30px}.iq-coming .countdown li p{font-size:16px;line-height:24px;color:#f68685;color:var(--secondary-color)}.iq-coming .countdown li span:after{position:absolute;right:-69px;top:30px;content:":";font-size:50px;color:#f68685;color:var(--secondary-color);line-height:50px}.iq-coming .countdown li:last-child span:after{content:none}line-height:80px;color:#f68685;color:var(--secondary-color);position:relative}.iq-coming .countdown li.seperator{font-size:50px;line-height:40px;vertical-align:top;margin:16px 0;color:#f68685;color:var(--secondary-color)}.iq-coming .countdown li h6{color:#f68685;color:var(--secondary-color);font-size:20px;padding-right:30px}.iq-coming .countdown li p{font-size:16px;line-height:24px;color:#f68685;color:var(--secondary-color)}.iq-coming .countdown li span:after{position:absolute;right:-69px;top:30px;content:":";font-size:50px;color:#f68685;color:var(--secondary-color);line-height:50px}.iq-coming .countdown li:last-child span:after{content:none}.kivicare-service-style3 .kivicare-service-box-icon img,.kivicare-service-style3 .kivicare-service-box-icon svg{height:70px;width:70px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX2FkbWluYmFyLmNzcyIsIl9oZWFkZXIuY3NzIiwiX2J1cmdlci1tZW51LmNzcyIsIl9zZWFyY2guY3NzIiwiX21lZGlhLmNzcyIsIl9mb290ZXIuY3NzIiwiX3NlbGVjdDIuY3NzIiwiZ2xvYmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQyxNQUVBLHVCQUF3QixDQUNyQix5QkFBMEIsQ0FDMUIsd0JBQXlCLENBQ3pCLDBCQUEyQixDQUMzQixrQkFBbUIsQ0FDbkIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix5QkFBMEIsQ0FDMUIsbUJBQW9CLENBQ3BCLDBCQUEyQixDQUMzQixxQ0FBeUMsQ0FDekMsbUJBQXdCLENBQ3hCLHVCQUF3QixDQUczQixzQkFBdUIsQ0FDdkIsMkJBQTRCLENBRzVCLHdDQUEwQyxDQUMxQywwQ0FBNEMsQ0FDNUMsd0NBQXdDLENBQ3hDLDZCQUE4QixDQUM5QixrREFBcUQsQ0FDckQsNkNBQWdELENBR2hELHNEQUEyRCxDQUMzRCx3REFBNkQsQ0FDN0Qsc0RBQTJELENBQzNELHVEQUE0RCxDQUc1RCx5QkFBMEIsQ0FDMUIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLG1CQUFvQixDQUNwQix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBR3ZCLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FHM0Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixv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V0FBWSxDQUNaLGNBQWUsQ0FDZixhQUE2QixDQUE3Qiw0QkFBNkIsQ0FDN0IsZ0JBQ0QsQ0FFQSwrQ0FDQyxZQUNELENBQUUsZ0JBQWlCLENBQ2xCLGFBQTZCLENBQTdCLDRCQUE2QixDQUM3QixpQkFDRCxDQUVBLG1DQUNDLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLGFBQWdCLENBQ2hCLGFBQTZCLENBQTdCLDRCQUNELENBRUEsNEJBQ0MsYUFBNkIsQ0FBN0IsNEJBQTZCLENBQzdCLGNBQWUsQ0FDZixrQkFDRCxDQUVBLDJCQUNDLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsYUFBNkIsQ0FBN0IsNEJBQ0QsQ0FFQSxvQ0FDQyxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFFBQVMsQ0FDVCxXQUFZLENBQ1osY0FBZSxDQUNmLGFBQTZCLENBQTdCLDRCQUE2QixDQUM3QixnQkFDRCxDQUVBLCtDQUNDLFlBQ0QsQ0FFQSx3SEFDSSxXQUFZLENBQ1osVUFDSiIsImZpbGUiOiJnbG9iYWwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3VzdG9tIFByb3BlcnRpZXNcbiAqIGFrYSBDU1MgdmFyaWFibGVzLlxuICpcbiAqIEBsaW5rOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLS0qXG4gKiovXG5cbiA6cm9vdCB7XG5cblx0LS1wcmltYXJ5LWNvbG9yOiAjNzA5M2U1O1xuICAgIC0tc2Vjb25kYXJ5LWNvbG9yOiAjZjY4Njg1O1xuICAgIC0tc2Vjb25kYXJ5LXRleHQ6ICNmNDY0NjI7XG4gICAgLS1saWdodC1waW5rLWNvbG9yOiAjZmVmNWY1O1xuICAgIC0td2hpdGUtY29sb3I6ICNmZmY7XG4gICAgLS13aGl0ZS1saWdodC1jb2xvcjogI2VjZjJmZjtcbiAgICAtLXRpdGxlLWNvbG9yOiAjMTcxYzI2O1xuICAgIC0tc3ViLXRpdGxlLWNvbG9yOiAjNzA5M2U1O1xuICAgIC0tYm9keS10ZXh0OiAjNmU3OTkwO1xuICAgIC0tbGlnaHQtYmx1ZS1jb2xvcjogI2VjZjJmZjtcbiAgICAtLXZlci1tZW51LWJhY2s6IHJnYmEoNjcsIDEyNiwgMjM1LCAwLjA4KTtcbiAgICAtLXdhcm5pbmctY29sb3I6ICNmZjAwMDA7XG4gICAgLS1zdWNjZXNzLWNvbG9yOiAjMzk4ZjE0O1xuXG5cdC8qIENvbnRhaW5lciAqL1xuXHQtLWNvbnRlbnQtd2lkdGg6IDg3LjVlbTtcblx0LS1jb250ZW50LXdpZHRoLXNtOiA3My4xMjVlbTtcblxuXHQvKiBUeXBvZ3JhcGh5ICovXG5cdC0tZ2xvYmFsLWZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsgXG5cdC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5OiAnSGVlYm8nLCBzYW5zLXNlcmlmO1xuXHQtLWdsb2JhbC1mb250LXNpemU6dmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHQtLWdsb2JhbC1mb250LWxpbmUtaGVpZ2h0OiAxLjQ7XG5cdC0tZ2xvYmFsLWJveC1zaGFkb3c6IDAgMXB4IDMwcHggMCByZ2IoMzYgMzggNDMgLyAxMCUpO1xuXHQtLXNpZGVyLWJhci1zaGFkb3c6IDdweCAwIDE4cHggMCByZ2IoMCAwIDAgLyA4JSk7XG5cblx0LyogQ3VzdG9tIGVkaXRvciBmb250IHNpemVzICovXG5cdC0tZm9udC1zaXplLXNtYWxsOiBjYWxjKDE2IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxZW0pO1xuXHQtLWZvbnQtc2l6ZS1yZWd1bGFyOiBjYWxjKHZhcigtLWdsb2JhbC1mb250LXNpemUpIC8gMTYgKiAxZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZTogY2FsYygzNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMWVtKTtcblx0LS1mb250LXNpemUtbGFyZ2VyOiBjYWxjKDQ4IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxZW0pO1xuXG5cdC8qIEZvbnRzaXplICovXG5cdC0tZm9udC1zaXplLXNtYWxsOiAwLjc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ub3JtYWw6IDAuODc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ib2R5OiAxcmVtO1xuXHQtLWZvbnQtc2l6ZS1oMTogNC4yMDlyZW07XG5cdC0tZm9udC1zaXplLWgyOiAzLjE1N3JlbTtcblx0LS1mb250LXNpemUtaDM6IDIuMzY5cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNDogMS43NzdyZW07XG5cdC0tZm9udC1zaXplLWg1OiAxLjMzM3JlbTtcblx0LS1mb250LXNpemUtaDY6IDFyZW07XG5cdC0tZm9udC1zaXplLXNtOiAwLjg3NXJlbTsgICAvKigxNHB4KSovXG5cdC0tZm9udC1zaXplLXhzOiAwLjc1cmVtOyAgIC8qKDEycHgpKi9cblxuXHQvKiBMaW5lLUhlaWdodCAqL1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtYm9keTogMS43NTtcblx0LS1mb250LWxpbmUtaGVpZ2h0LXA6IDEuNzU7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMTogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDI6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgzOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNDogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDU6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg2OiAxLjc1O1xuXG5cdC8qIEZvbnQtV2VpZ2h0ICovXG5cdC0tZm9udC13ZWlnaHQtYm9keTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgxOiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDI6IDUwMDtcblx0LS1mb250LXdlaWdodC1oMzogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg0OiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDU6IDUwMDtcblx0LS1mb250LXdlaWdodC1oNjogNTAwO1xuXG5cdC8qIGZvbnQtd2VpZ2h0Ki9cblx0LS1mb250LXdlaWdodC1saWdodDozMDA7XG5cdC0tZm9udC13ZWlnaHQtcmVndWxhcjo0MDA7XG5cdC0tZm9udC13ZWlnaHQtbWVkaXVtOjUwMDtcblx0LS1mb250LXdlaWdodC1zZW1pLWJvbGQ6NjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6NzAwO1xuXG5cdC8qIExldHRlciBzcGFjaW5nICovXG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5OiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctbGluazowLjA5NHJlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgxOiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDI6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMzogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg0OiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDU6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNjogMDtcblx0LS1sZXR0ZXItc3BhY2luZzowLjI1ZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctb25lOiAwLjA2M2VtO1xuXHQtLWxldHRlci1zcGFjaW5nLXR3bzogMC4xMjVlbTtcbiAgICAtLWxldHRlci1zcGFjaW5nLXRocmVlOiAwLjE4OGVtO1xuXHQtLWxldHRlci1zcGFjaW5nLWZvdXI6IDAuMjVlbTtcblxuXHQvKiBib3JkZXItcmFkaXVzICovXG5cdC0tYm9yZGVyLXJhZGl1czogMDtcblx0LS1ib3JkZXItcmFkaXVzLWJveDogMDtcblx0LS1ib3JkZXItcmFkaXVzLXRlbjowO1xuXHQtLWJvcmRlci1yYWRpdXMtbGluZToxZW07XG5cdC0tYm9yZGVyLXJhZGl1cy01MDogNTBweDtcblx0XG5cdC8qIHogaW5kZXggKi9cblx0LS16LWluZGV4LW1pbnVzOi0xO1xuXG4gICAgLyogQ29sb3JzIEFkZCAqL1xuICAgIC0tZ2xvYmFsLWZvbnQtdGl0bGU6ICMxNzFjMjY7XG4gICAgLS1nbG9iYWwtZm9udC1jb2xvcjogIzZlNzk5MDtcblx0LS1ib3JkZXItY29sb3ItbGlnaHQ6ICNkYmRmZTc7XG5cdC0tYm9yZGVyLWNvbG9yLWRhcms6ICMxNzFjMjY7XG5cdC0tYm9yZGVyLWNvbG9yLXdoaXRlLWxpZ2h0OiAjZWFlYWVhO1xuXHQtLWxhYi1ib3JkZXItY29sb3I6ICNkOGRkZGQ7XG5cblx0LyogQ3VzdG9tIGVkaXRvciBjb2xvcnMgKi9cblx0LS1jb2xvci10aGVtZS1ncmV5OiAjZjVmN2ZiO1xuXHQtLWNvbG9yLXRoZW1lLWRhcms6ICMzMzM7XG5cdC0tY29sb3ItdGhlbWUtYmxhY2s6ICMwMDA7XG5cdC0tY29sb3ItdGhlbWUtb3JhbmdlOiAjZmY4ZDM5O1xuXHQtLWNvbG9yLXRoZW1lLXllbGxvdzogI2Y5YTYyMDtcblx0LS1jb2xvci10aGVtZS1ibHVlOiAjMjE3NTliO1xuXHQtLXdvb2NvbW1lcmNlLWJvcmRlci1jb2xvcjogI2VkZWRlZDtcblx0LS13b29jb21tZXJjZS1ncmV5OiAjNjY2O1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnktZ3JlZW46IzI0N2I3Yjtcblx0LS1jb2xvci10aGVtZS1zZWNvbmRhcnktb3JhbmdlOiNmMmMwNzg7XG5cdC0tY29sb3ItdGhlbWUtb3JhbmdlLWxpZ2h0OiAjZmFmNmY2O1xuXHQtLWNvbG9yLXRoZW1lLXNlcnZpY2UtaWNvbjogIzExMWEzMTtcblx0LS1jb2xvci10aGVtZS1ibHVlLWxpZ2h0OiAjZjVmYmZmO1xuXHQtLWNvbG9yLXRoZW1lLWdyZWVuLWxpZ2h0OiAjZjBmNmY2O1xuXG5cbiAgICAvKiBDdXN0b20gLSBGb250c2l6ZSAqL1xuXHQtLWZvbnQtc2l6ZS0xMzogMTNweDtcblx0LS1mb250LXNpemUtMTU6IDE1cHg7XG5cdC0tZm9udC1zaXplLTE4OiAxOHB4O1xuXHQtLWZvbnQtc2l6ZS0yMDogMjBweDtcblx0LS1mb250LXNpemUtMjI6IDIycHg7XG5cdC0tZm9udC1zaXplLTI0OiAyNHB4O1xuXHQtLWZvbnQtc2l6ZS0yNjogMjZweDtcblx0LS1mb250LXNpemUtMzA6IDMwcHg7XG5cdC0tZm9udC1zaXplLTMyOiAzMnB4O1xuXHQtLWZvbnQtc2l6ZS0zNjogMzZweDtcblx0LS1mb250LXNpemUtNDI6IDQycHg7XG5cdC0tZm9udC1zaXplLTQ1OiA0NXB4O1xuXHQtLWZvbnQtc2l6ZS01MDogNTBweDtcblx0LS1mb250LXNpemUtNjI6IDYycHg7XG5cdC0tZm9udC1zaXplLTkwOiA5MHB4O1xuXHQtLWZvbnQtc2l6ZS0xNTA6IDE1MHB4O1xuXHQtLWZvbnQtc2l6ZS0yNDA6IDI0MHB4O1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMTogMy42NTNlbTtcbiAgICAgICAgLS1mb250LXNpemUtaDI6IDJlbTtcbiAgICAgICAgLS1mb250LXNpemUtaDM6IDEuODI3ZW07XG5cdFx0LS1mb250LXNpemUtaDQ6IDEuNzAwZW07XG4gICAgfVxufVxuXG5cblxuXHQiLCIvKlxuQ1NTIG5vcm1hbGl6YXRpb24gYmFzZWQgaW4gcGFydCBvbiBub3JtYWxpemUuY3NzIGJ5XG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQvKiAxICovXG5cdGhlaWdodDogMDtcblx0LyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0LyogMSAqL1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0LyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHQvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKWVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0LyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7XG5cdC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC8qIDEgKi9cblx0bWFyZ2luOiAwO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7XG5cdC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7XG5cdC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvKiAxICovXG5cdHBhZGRpbmc6IDA7XG5cdC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0LyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIDEgKi9cblx0cGFkZGluZzogMDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0LyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHQvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7XG5cdC8qIDIgKi9cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMC42MjVlbSAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmgxIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDEpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMSk7XG59XG5cbmgyIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDIpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMik7XG59XG5cbmgzIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMyk7XG59XG5cbmg0IHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNCk7XG59XG5cbmg1IHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG59XG5cbmg2IHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDYpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNik7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuc21hbGwsXG4udGV4dF9zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnotaW5kZXgtbWludXMge1xuICAgIHotaW5kZXg6IHZhcigtLXotaW5kZXgtbWludXMpO1xuXG59XG5cbi5sZXR0ZXItc3BhY2luZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cblxuYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LXApO1xufVxuXG5wcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmEsIGEgaDEsIGEgaDIsIGEgaDMsIGEgaDQsIGEgaDUsIGEgaDYge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNzc19wcmVmaXggaDEsXG4uY3NzX3ByZWZpeCBoMixcbi5jc3NfcHJlZml4IGgzLFxuLmNzc19wcmVmaXggaDQsXG4uY3NzX3ByZWZpeCBoNSxcbi5jc3NfcHJlZml4IGg2IHtcbiAgICBtYXJnaW46IDA7XG59XG5cblxuLyogPT09PT09T2xkIENzcz09PT09PSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2VuZXJhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4qOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cblxuYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuXG4uYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5hOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLFxuLmJ1dHRvbixcbmlucHV0IHtcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSBoMSxcbmEgaDIsXG5hIGgzLFxuYSBoNCxcbmEgaDUsXG5hIGg2IHtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmkge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmE6aG92ZXIgaDEsXG5hOmhvdmVyIGgyLFxuYTpob3ZlciBoMyxcbmE6aG92ZXIgaDQsXG5hOmhvdmVyIGg1LFxuYTpob3ZlciBoNiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qKlxuICogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yXG4gKiBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZVxuICogaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS42NmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAuMDYzZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxudWwsXG5vbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2M2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuXG5vbCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2M2VtO1xufVxuXG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cbmRkIHtcbiAgICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmRsIGRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmRsIGRkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmxpPnVsLFxubGk+b2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXG4vKiBUYWJsZSAqL1xudGFibGUge1xuICAgIGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxudGFibGUgdGQsXG50YWJsZSB0aCB7XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgcGFkZGluZzogLjMxM2VtIC41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBpbnB1dHMgKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC42MjVlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbmlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5zZWxlY3Qge1xuICAgIGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVlbTtcbiAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICBwYWRkaW5nOiAwIC42MjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgaGVpZ2h0OiA5LjM3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cblxuXG5cbi8qID09PT09PT09PT09PU9sZCBDU1M9PT09PT09PT09PSAqL1xuXG5hIHtcbiAgICBjb2xvcjogdmFyKC0tc3ViLXRpdGxlLWNvbG9yKTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5zIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxucHJlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG59XG5cbmhyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuICAgIGJvcmRlci10b3A6IDA7XG59XG5cblxuLyogTGlzdHMgKE5lc3RlZCkgKi9cblxub2wsXG51bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxub2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbnVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxuXG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cblxuZGwgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRsIGRkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyogVGFibGUgKi9cblxudGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM2LCAzOCwgNDMsIDAuMTQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4taGVpZ2h0OiA5LjM3NWVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5pbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNvbnRhY3QtZm9ybSAuY2ZpZWxkIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjZweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTFweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250YWN0LWZvcm0gLmNmaWVsZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qID09PT09PT09PT1vbGQgQ3NzPT09PT0gKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNsb2FkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuI2xvYWRpbmcgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiA0MDRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lcnJvci1iZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lcnJvci00MDQgLmJpZy10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNDApO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNDBweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5raXZpY2FyZS1ncmFkaWVudC1iZy10b3Age1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNlZmYxZmUpLCBjb2xvci1zdG9wKDYwJSwgI2ZmZmZmZikpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VmZjFmZSAwLCAjZmZmZmZmIDYwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VmZjFmZSAwLCAjZmZmZmZmIDYwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2VmZjFmZSAwLCAjZmZmZmZmIDYwJSk7XG59XG5cbi5raXZpY2FyZS1ncmFkaWVudC1iZy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNlZmYxZmUpLCBjb2xvci1zdG9wKDYwJSwgI2ZmZmZmZikpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2VmZjFmZSAwLCAjZmZmZmZmIDYwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2VmZjFmZSAwLCAjZmZmZmZmIDYwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2VmZjFmZSAwLCAjZmZmZmZmIDYwJSk7XG59XG5cbnVsLmlxLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbHVtbi0yIHVsLmlxLWxpc3Qge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgIC1tb3otY29sdW1uczogMjtcbn1cblxuQG1lZGlhKG1heC13aWR0aDo0NzlweCkge1xuICAgIC5lcnJvci00MDQgLmJpZy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MHB4XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjM1OXB4KSB7XG4gICAgLmVycm9yLTQwNCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTYyKTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWNrIHRvIFRvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2JhY2stdG8tdG9wIC50b3Age1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMzFweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjYpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEJyZWFkY3J1bWIgc3R5bGUgMSAyIGFuZCAzIDQgNVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnJlYWRjcnVtYiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmlxLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZS1jb2xvcik7XG59XG5cbi53cC1ibG9jay1jb3ZlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmlxLWJyZWFkY3J1bWItdHdvIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5pcS1icmVhZGNydW1iLW9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUtY29sb3IpO1xufVxuXG4uaXEtYnJlYWRjcnVtYi1vbmUgLnRleHQtcmlnaHQgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cblxuLmlxLWJyZWFkY3J1bWItdHdvIGgyIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5pcS1icmVhZGNydW1iLW9uZSBvbCBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXEtYnJlYWRjcnVtYi1vbmUgb2wgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5pcS1icmVhZGNydW1iLW9uZSBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pcS1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYzZDNcIjtcbiAgICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXEtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pcS1icmVhZGNydW1iLW9uZSBvbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5pcS1icmVhZGNydW1iLXR3byAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXEtYnJlYWRjcnVtYi10d28gb2wgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlxLWJyZWFkY3J1bWItdGhyZWUgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pcS1icmVhZGNydW1iLXRocmVlIC5pcS1icmVhZGNydW1iLW9uZSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmlxLWJyZWFkY3J1bWItdGhyZWUge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuLmJyZWFkY3J1bWItYmcsXG4uYnJlYWRjcnVtYi12aWRlbyxcbi52aWRlby1pcS1iZy1vdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyZWFkY3J1bWItYmcgdmlkZW8sXG4uYnJlYWRjcnVtYi1iZyAjdmlkZW8tYmFja2dyb3VuZCxcbi5icmVhZGNydW1iLXZpZGVvIHZpZGVvLFxuLnZpZGVvLWlxLWJnLW92ZXIgdmlkZW8sXG4udmlkZW8tYnJlYWRjcnVtYi1iZyAjdmlkZW8tYmFja2dyb3VuZCxcbi52aWRlby1pcS1iZy1vdmVyICN2aWRlby1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJyZWFkY3J1bWItYmcuaXEtb3Zlci1kYXJrLTgwOmJlZm9yZSxcbi5icmVhZGNydW1iLXVpOmJlZm9yZSB7XG4gICAgei1pbmRleDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQmFja2dyb3VuZCBPdmVybGF5IENvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pcS1iZy1vdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG59XG5cbi5icmVhZGNydW1iLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1iLWJnOmJlZm9yZSxcbi5icmVhZGNydW1iLXVpOmJlZm9yZSxcbi5icmVhZGNydW1iLXZpZGVvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgMTMsIDMwLCAwLjkpO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWItdmlkZW86OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uYnV0dG9uLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24tbGluayBpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnV0dG9uX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLmJ1dHRvbl9saW5rIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5idXR0b25fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mYW5jeV9iYW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTUwcHg7XG59XG4iLCJib2R5LmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLXVwLFxyXG5ib2R5LmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLWRvd24ge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2UgMHM7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlIDBzO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZSAwcztcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlIDBzO1xyXG59XHJcblxyXG4uYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xyXG5cdHRvcDogMDtcclxuXHRwYWRkaW5nOiAwIDE2MnB4O1xyXG59XHJcblxyXG4uYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAuY29udGFpbmVyLm1haW4taGVhZGVyLm1haW4taGVhZGVyIHtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRwYWRkaW5nOiAwIDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6MjIwMHB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTkyMHB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTM5OXB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgNDVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTM2NXB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIudHdvLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcclxuXHQuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDoxMDI0cHgpIHtcclxuXHQuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpIHtcclxuXHQuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG5cdC5hZG1pbi1iYXIgaGVhZGVyIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDo2MDFweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOjc2OHB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHRvcDogNDZweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBDdXN0b21lIGhlYWRlciAqL1xyXG5ib2R5LmFkbWluLWJhciBoZWFkZXIsXHJcbmJvZHkuYWRtaW4tYmFyLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIgaGVhZGVyIHtcclxuXHR0b3A6IDJlbTtcclxufVxyXG5cclxuYm9keS5hZG1pbi1iYXIgLmhhcy1zdGlja3kuaGVhZGVyLXVwIHtcclxuXHR0b3A6IDJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuXHJcblx0LyogU3RhdGljIGFkbWluYmFyIChOb3Qgc3RpY2t5KSovXHJcblx0Ym9keS5hZG1pbi1iYXIgLmhhcy1zdGlja3kuaGVhZGVyLXVwIHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlciB7XHJcblx0XHR0b3A6IDIuODc1ZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMXB4KSB7XHJcblxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlci5uby1oZWFkZXItbGF5b3V0LFxyXG5cdGJvZHkuYWRtaW4tYmFyLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIgaGVhZGVyIHtcclxuXHRcdHRvcDogMi44NzVlbTtcclxuXHR9XHJcblxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlci5uby1oZWFkZXItbGF5b3V0Lm1lbnUtc3RpY2t5LFxyXG5cdGJvZHkuYWRtaW4tYmFyLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIgaGVhZGVyLm1lbnUtc3RpY2t5IHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xyXG5cclxuXHRib2R5LmFkbWluLWJhciAuaGFzLXN0aWNreS5oZWFkZXItdXAsXHJcblx0Ym9keS5hZG1pbi1iYXIgaGVhZGVyLFxyXG5cdGJvZHkuYWRtaW4tYmFyLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIgaGVhZGVyIHtcclxuXHRcdHRvcDogMi44NzVlbTtcclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwiX2FkbWluYmFyLmNzc1wiO1xuXG4vKiA9PT09PT09PT09b2xkIENzcz09PT09ICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMHM7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG59XG5cblxuLyogSGVhZGVyIFRvcCAqL1xuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5yZXF1ZXN0LWJ0biBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgYSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCBpbWcubG9nbyB7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1icmFuZCxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLW1haW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItbWFpbntcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbn1cblxuLyogTW9iaWxlIHRvZ2dsZSBidXR0b24gKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tZW51LWJ0biAubGluZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogN3B4IGF1dG87XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWVudS1idG4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWVudS1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tZW51LWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1lbnUtYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAjbWVudS1idG4uaXMtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyICNtZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyICNtZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDEpLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyICNtZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgI21lbnUtYnRuLmlzLWFjdGl2ZSAubGluZTpudGgtY2hpbGQoMSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgI21lbnUtYnRuLmlzLWFjdGl2ZSAubGluZTpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoOTBkZWcpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGN1YmljLWJlemllcigwLCAwLjc5NSwgMCwgMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDExO1xuICAgIG1hcmdpbjogLTEwcHggMCAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHotaW5kZXg6IDk7XG4gICAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXItc3R5bGUtMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgcmlnaHQ6IC0zMHB4O1xufVxuXG4vKiA9PT09PVJlc3BvbnNpdmUgQ1NTPT09PT09PT09ICovXG5cbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgdG9wOiAtNDZweDtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0IGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMjk5cHgpIHtcblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCxcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MzU5cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc2VhcmNoLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi8qIEhlYWRlciBzdGlja3kgKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2MnB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTYycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBIZWFkZXIuZGVmYXVsdC1oZWFkZXIgQnV0dG9uICovXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4taWNvbi1ob2xkZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0yIHNwYW4uaXEtYnRuLXRleHQtaG9sZGVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMSAuaXEtYnRuLWljb24taG9sZGVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMSBzcGFuLmlxLWJ0bi10ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0yIHNwYW4uaXEtYnRuLXRleHQtaG9sZGVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMiAuaXEtYnRuLWljb24taG9sZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMSBzcGFuLmlxLWJ0bi10ZXh0LWhvbGRlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTEgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMTpob3ZlciBzcGFuLmlxLWJ0bi10ZXh0LWhvbGRlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTE6aG92ZXIgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLW1vYmlsZS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYTpob3ZlcjpiZWZvcmUsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmE6YmVmb3JlLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGE6YmVmb3JlLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyICNpcS1tZW51LWNvbnRhaW5lciB1bCBsaSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCAuc3ViLW1lbnUgbGkgYTpob3ZlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudD4uc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgIEhlYWRlciBDb25hdGluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuY29udGFpbmVyLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuY29udGFpbmVyLnN1Yi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5tZW51LXRlc3RpbmctbWVudS1jb250YWluZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubWVudS1zaG9ydC1jb250YWluZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubWVudS1tYWluLW1lbnUtY29udGFpbmVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgI2lxLW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuaGVhZGVyIHVsLnNob3BfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSBpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIGE6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBpLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gaSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1lbnUtc3RpY2t5IC5jb250YWluZXItZmx1aWQuc3ViLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBoZWFkZXIgYnV0dG9uICovXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbn1cblxuXG4vKiBOYXZpZ2F0aW9uIFN1YiBNZW51ICovXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjU2cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDMwcHggMCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDMwcHggMCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBpIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5cbi8qIG1haW4qL1xuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgaSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwMHB4KSBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIGEsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuXG4vKiBOYXZpZ2F0aW9uIFN1YiBNZW51ICovXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk+LnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjU2cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxNnB4IDAgcmdiYSgzNiwgMzgsIDQzLCAwLjA4KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDE2cHggMCByZ2JhKDM2LCAzOCwgNDMsIDAuMDgpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDE2cHggMCByZ2JhKDM2LCAzOCwgNDMsIDAuMDgpO1xufVxuXG5cbi8qIE5hdmlnYXRpb24gU3RpY2t5ICovXG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgIHRvcDogNjVweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG4gICAgdG9wOiAtMTVweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51PmxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgaW1nLmxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgSGVhZGVyLXN0eWxlLTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTYycHg7XG59XG5cblxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGksXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEgaSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpOmhvdmVyIGksXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmhvdmVyIGEgaSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBpIHtcbiAgICB3aWR0aDogMzBweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDoyMjAwcHgpIHtcblxuICAgIC5lbGVtZW50b3ItOSAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtMTI5OGQyMTQ6bm90KC5lbGVtZW50b3ItbW90aW9uLWVmZmVjdHMtZWxlbWVudC10eXBlLWJhY2tncm91bmQpLFxuICAgIC5lbGVtZW50b3ItNyAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtNWYzMmUyNzpub3QoLmVsZW1lbnRvci1tb3Rpb24tZWZmZWN0cy1lbGVtZW50LXR5cGUtYmFja2dyb3VuZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTkyMHB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxNDk5cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMzk5cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHhcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1tYWlue1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTM2NXB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG4gICAgICAgIHRvcDogMFxuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0yLCBoZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0xIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLW1vYmlsZS1tYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1tb2JpbGUtbWFpbiAuaXEtYnV0dG9uLXN0eWxlLTIsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1tb2JpbGUtbWFpbiAuaXEtYnV0dG9uLXN0eWxlLTEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1tb2JpbGUtbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDQsIDE2NiwgMC4xNCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDQsIDE2NiwgMC4xNCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2IHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlcixcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyLnN0eWxlLXR3byB1bCBsaSAuc3ViLW1lbnUsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvZHktdGV4dCk7XG4gICAgfVxuXG4gICAgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSxcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciB7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZVxuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2IoMjMgMjggMzcgLyAwLjEpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSlcbiAgICB9XG5cbiAgICBoZWFkZXIubWVudS1zdGlja3kgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHRvcDogNjhweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudD5hIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGksIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgei1pbmRleDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMCk7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dFxuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGksXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGk6bGFzdC1jaGlsZCAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnNob3BfbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5ibHVlLWJ0bi5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgfVxuICAgIFxuXG4gICAgI3Nob3AtdG9nZ2xlIHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEyOTlweCkge1xuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLW1haW57XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjUwcHgpIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgaW1nLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6MTAyNHB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGEge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAucmVxdWVzdC1idG4gYTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTI2JTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGksXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuY29udGFpbmVyLWZsdWlkLnN1Yi1oZWFkZXIgLnJvdyAuY29sLWF1dG8ubXItYXV0byB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NTI3cHgpIHtcbiAgICAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aDo0NzlweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pcS1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAucmVxdWVzdC1idG4gYTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjYwJTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDozNTlweCkge1xuICAgIC5zdWItaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MzI0cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59IiwiLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuY3NzX3ByZWZpeC1uYXZpZ2F0aW9uLWJ1cmdlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXItc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZm9vdGVyLXRvcC1kYXJrKTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTk5OTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC1vcGFjaXR5OiAwO1xuXHQtbW96LW9wYWNpdHk6IDA7XG5cdC1vLW9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3BlbiB7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtb3BhY2l0eTogMTtcblx0LW1vei1vcGFjaXR5OiAxO1xuXHQtby1vcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5oZWFkZXItdXAsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5oZWFkZXItZG93biB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0ei1pbmRleDogOTk7XG5cdHRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlIDBzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4uaGVhZGVyLWRvd24ge1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5oZWFkZXItZG93biB7XG5cdHRvcDogLTEwMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyIHtcblx0cGFkZGluZzogLjkzOGVtO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJvcmRlci1ib3R0b206IC4wNjNlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQtb3BhY2l0eSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgYSB7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmEge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKioqKioqKioqKioqKnN0eWxlIDEqKioqKioqKioqKi9cbi5uYXZiYXItdG9nZ2xlci5jdXN0b20tdG9nZ2xlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1idG4gLmxpbmUudHdvIHtcblx0bGVmdDogLjMxM2VtO1xuXHR0b3A6IC42MjVlbTtcbn1cblxuLm1lbnUtYnRuIC5saW5lLnRocmVlIHtcblx0dG9wOiAxLjI1ZW07XG59XG5cbi5oYW0tdG9nZ2xlOmhvdmVyIC5tZW51LWJ0bjpub3QoLmlzLWFjdGl2ZSkgLmxpbmUudHdvIHtcblx0bGVmdDogMDtcbn1cblxuLmhhbS10b2dnbGU6aG92ZXIgLm1lbnUtYnRuOm5vdCguaXMtYWN0aXZlKSAubGluZS5vbmUsXG4uaGFtLXRvZ2dsZTpob3ZlciAubWVudS1idG46bm90KC5pcy1hY3RpdmUpIC5saW5lLnRocmVlIHtcblx0bGVmdDogLjMxM2VtO1xufVxuXG4uaGFtLXMtdG9nZ2xlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdj5saT5hIHtcblx0Zm9udC1zaXplOiAyLjVlbTtcblx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXY+bGkgYSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaTpob3Zlcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj4udG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk6aG92ZXI+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPi50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpPi50b2dnbGVkcm9wIGkge1xuXHRmb250LXNpemU6IDEuMTg4ZW07XG5cdG1hcmdpbi1sZWZ0OiAuOTM4ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgLnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZGFyay1zdWJtZW51KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpOmhvdmVyIC50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gLnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgLnRvZ2dsZWRyb3AuYWN0aXZlIGkge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Zm9udC1zaXplOiAuOGVtO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAuMzEzZW07XG59XG5cbi5tZW51LWJ0bjpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUtb3BlbiAubWVudS1idG4uaXMtYWN0aXZlIC5saW5lIHtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uc2lkZS1iYXItb3BlbiAjbWVudS1idG4tc2lkZS1jbG9zZSAubWVudS1idG4uaXMtcy1hY3RpdmUgLmxpbmUge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG59XG5cbi5zaWRlLWJhci1vcGVuIC5tZW51LWJ0biAubGluZS1uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogLjEyNWVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogbGVmdCAuM3MgY3ViaWMtYmV6aWVyKC4yOSwgLjYxLCAuOSwgLjQ1KTtcbn1cblxuI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuLmlzLXMtYWN0aXZlIC5saW5lIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5zaWRlLWJhci1vcGVuICNtZW51LWJ0bi1zaWRlLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNC4zNzVlbTtcblx0dG9wOiAzLjEyNWVtO1xufVxuXG4uc2lkZS1iYXItb3BlbiAjbWVudS1idG4tc2lkZS1jbG9zZSAubWVudS1idG4gLmxpbmUtbi5jLW9uZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmMtY29sbGFwc2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcblx0ZmxleC1iYXNpczogYXV0bztcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAxO1xufVxuXG4ubWVudS1uZXctd3JhcHBlci5yb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MXB4KTtcbn1cblxuLnZlcnRpY2xlLW1uIHtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW46YmVmb3JlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHQtby10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdC1vLXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmNzc19wcmVmaXgtZnVsbC1tZW51IHtcblx0bWFyZ2luOiBhdXRvIDA7XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk7XG5cdHBhZGRpbmctbGVmdDogMy4xMjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbn1cblxuLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxLjU2M2VtO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGkge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IC41cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVuIC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saSxcbi5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5BbmltYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5BbmltYXRpb247XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMiksXG4ubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDIpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC42cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjZzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDMpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgzKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuN3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuN3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjdzO1xuXHRhbmltYXRpb24tZGVsYXk6IC43cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg0KSxcbi5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjhzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjhzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IC44cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuOHM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNSksXG4ubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDUpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC45cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IC45cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAuOXM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjlzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDYpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg2KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDFzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDFzO1xuXHRhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDcpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg3KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS4xcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuMXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoOCksXG4ubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDgpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg5KSxcbi5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoOSkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4zcztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuM3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS4zcztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDEwKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS40cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuNHM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMTEpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxMikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS42cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuNnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS42cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDEzKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS43cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuN3M7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMTQpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuOHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuOHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS44cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0QW5pbWF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dEFuaW1hdGlvbjtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC42cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC42cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjZzO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5vcGVuLWRlbGF5IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjZzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IC42cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuNnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgzKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IC41cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDQpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC40cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IC40cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjRzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5vcGVuLWRlbGF5IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNSkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjNzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjNzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IC4zcztcblx0YW5pbWF0aW9uLWRlbGF5OiAuM3M7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg2KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjJzO1xuXHRhbmltYXRpb24tZGVsYXk6IC4ycztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDcpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xcztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IC4xcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjFzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWRhcmstc3VibWVudSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItbWVudSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZy10b3A6IC45MzhlbTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG5cdHBhZGRpbmc6IC42MjVlbSAwIC42MjVlbSAuOTM4ZW07XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5jc3NfcHJlZml4LWhhcy1zdWItbWVudSB7XG5cdHBhZGRpbmctdG9wOiAuNjI1ZW07XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWhhcy1zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMS44NzVlbTtcbn1cblxuLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBsaWdodCBNb2RlICovXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUgLm5hdmJhci1uYXY+bGk+LnRvZ2dsZWRyb3Age1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIC5uYXZiYXItbmF2PmxpOmhvdmVyPmEge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5BbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5BbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRBbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0QW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLWJvdHRvbSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjEyNWVtKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy4xMjVlbSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi1ib3R0b20ge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy4xMjVlbSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMuMTI1ZW0pO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdGhlYWRlci5oZWFkZXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXY+bGk+YSxcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdFx0Zm9udC1zaXplOiAxLjg3NWVtO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXY+bGk+YSxcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdFx0Zm9udC1zaXplOiAxLjM3NWVtO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyIHtcblx0XHRwYWRkaW5nOiAuOTM4ZW0gMDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cbn1cblxuLnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5tZW51LW5ldy13cmFwcGVyLnJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi52ZXJ0aWNhbC1tZW51LWxheW91dC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2PmxpPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiAxLjg3NWVtO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT4udG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGk6aG92ZXI+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpOmhvdmVyPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bCBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWRhcmstc3VibWVudSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xufSIsIi8qU2lkZUJhciAtIFNlYXJjaCovXG5cbi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzYsIDM4LCA0MywgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0LFxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ud2lkZ2V0LndpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5cbi8qKioqKioqKipNb3JkZXJuIEJ1dHRvbiBTdHlsZSoqKioqKioqKiovXG5cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBoZWlnaHQ6IDIuNWVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAuMzEyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAyLjVlbSAxZW0gMWVtO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0uNTZlbTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IHdpZHRoIC40cyBjdWJpYy1iZXppZXIoMCwgMC43OTUsIDAsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBtYXJnaW46IC0uNjI1ZW0gMCAwO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICB3aWR0aDogMTUuNjJlbTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIHotaW5kZXg6IDk7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG59XG5cbi5zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IC4wNjI1ZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmJ1dHRvbi5idG4tc2VhcmNoLWNsb3NlIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLm5hdmJhciB1bC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuXG5oZWFkZXIgLmNzc19wcmVmaXgtc2VhcmNoLFxuLnNlYXJjaF9jb3VudCAuY3NzX3ByZWZpeC1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1vLW9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuLmNzc19wcmVmaXgtc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaF9faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjI1ZW07XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaC5zZWFyY2gtLW9wZW4sXG4uc2VhcmNoX2NvdW50IC5jc3NfcHJlZml4LXNlYXJjaC5zZWFyY2gtLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1vLW9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5ib2R5LmFkbWluLWJhciAuYnRuLS1zZWFyY2gtY2xvc2Uge1xuICB0b3A6IDEuNWVtO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0uc2VhcmNoX19mb3JtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZWFyY2gtLW9wZW4gLnNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtLW9wZW4gLnNlYXJjaF9fZm9ybTo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Nb3ZlO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTW92ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuaGVhZGVyIC5zZWFyY2hfX2lucHV0IHtcbiAgbWFyZ2luOiAuNjI1ZW0gMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4wNWVtIDA7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5mb3JtLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG59XG5cbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb290ZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQuc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvb3RlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZC5zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuZm9vdGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWFyY2hfX2lucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyAuaGFzLWNvbnRlbnR+bGFiZWwsXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBpbnB1dDpmb2N1c35sYWJlbCxcbmZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgdG9wOiAtNS42MmVtO1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgc3ZnIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmJ0bi0tc2VhcmNoLWNsb3NlIGkge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyLjgxZW07XG4gIHRvcDogLS44MWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi52ZXJ0aWNhbC1oZWFkZXIgLnNlYXJjaF93cmFwLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjA2MjVlbTtcbiAgdG9wOiAuNjI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjc1ZW0gMWVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5zZWFyY2hfY291bnQgLmJ0bi1zZWFyY2gsXG4uc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoIHN2ZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2R5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaDpob3Zlcixcbi5zZWFyY2hfY291bnQgLmJ0bi1zZWFyY2g6aG92ZXIgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBzZWFyY2gtY29sb3Jtb2RlICovXG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgLnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2hfX2Zvcm06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNlYXJjaF9zdHlsZV9saWdodCBidXR0b24uYnRuLXNlYXJjaC1jbG9zZSBzdmcge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4vKiBzZWFyY2ggYW5pbWF0aW9uICovXG5cbi5zZWFyY2gtYW5pbWF0ZS1sZWZ0IC5zZWFyY2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1sZWZ0IC5zZWFyY2guc2VhcmNoLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNlYXJjaC1hbmltYXRlLXJpZ2h0IC5zZWFyY2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnNlYXJjaC1hbmltYXRlLXJpZ2h0IC5zZWFyY2guc2VhcmNoLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLyogQWRkIE5ldyBDU1MgKi9cbmJvZHkuc2VhcmNoIGhlYWRlci5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMTVweCAwIDI1cHg7XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQ+cCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMCA3MHB4IDAgMTZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaC1mb3JtLnNlYXJjaF9fZm9ybSB7XG4gICAgd2lkdGg6IDMxLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0uc2VhcmNoX19mb3JtIHtcbiAgICB3aWR0aDogMTVlbTtcbiAgfVxufVxuXG4uc2VhcmNoX2NvdW50IC5jc3NfcHJlZml4LXNlYXJjaCAuYnRuLXNlYXJjaC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQ+cCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDYXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53cC1jYXB0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRtYXJnaW46IDAuODA3NWVtIDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQgIC53cC1jYXB0aW9uLXRleHR7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25yaWdodCAgLndwLWNhcHRpb24tdGV4dHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LndwLWNhcHRpb24uYWxpZ25yaWdodCxcclxuXHQud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcclxuXHR9XHJcblxyXG5cdC53cC1jYXB0aW9uLmFsaWdubGVmdCxcclxuXHQud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XHJcblx0fVxyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDFlbSAxZW0gMDtcclxufVxyXG5cclxuLmdhbGxlcnktaWNvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XHJcblx0LmdhbGxlcnktaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMWVtO1xyXG5cdH1cclxufSIsIi8qID09PT09PT09PT1vbGQgQ3NzPT09PT0gKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnJlY2VudGNvbW1lbnRzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHRhYmxlIHRkLFxuZm9vdGVyIHRhYmxlIHRoIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzYsIDM4LCA0MywgMC4xNCk7XG59XG5cbmZvb3RlciAud2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC53cC10YWctY2xvdWQgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xufVxuXG5mb290ZXIgLndpZGdldCAuaXEtY29udGFjdCBsaSBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgI3JlY2VudGNvbW1lbnRzIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgI3JlY2VudGNvbW1lbnRzIGxpIC5jb21tZW50LWF1dGhvci1saW5rIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6YmVmb3JlLFxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOmJlZm9yZSB7XG4gICAgdG9wOiAxNnB4O1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogN3B4IDAgN3B4IDE1cHg7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbnVsLmlxLWNvbnRhY3QgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbnVsLmlxLWNvbnRhY3QgbGkgYSBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3b3JkLXdyYXA6IGFueXdoZXJlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbltkaXI9XCJydGxcIl0gdWwuaXEtY29udGFjdCBsaSBhIHNwYW57XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbnVsLmlxLWNvbnRhY3QgbGkgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0b3A6IC0ycHg7XG59XG5cbnVsLmlxLWNvbnRhY3QgbGkgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxudWwuaXEtY29udGFjdCBsaSBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgLnN1Yi1tZW51IGxpIGEsXG4ud2lkZ2V0IHVsLm1lbnUgbGkgLnN1Yi1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLndpZGdldCB1bCBsaSBhLnJzc3dpZGdldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG5mb290ZXIgLndpZGdldCAucnNzLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLndpZGdldCAudGV4dHdpZGdldCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5mb290ZXIgLndpZGdldC5mb290ZXItbG9nby50ZXh0LWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlLWNvbG9yKTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLndpZGdldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC53aWRnZXQgaDQuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5mb290ZXIgLndpZGdldCAjcmVjZW50Y29tbWVudHMgbGkgLmNvbW1lbnQtYXV0aG9yLWxpbmsgYSB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbmZvb3RlciAud2lkZ2V0ICNyZWNlbnRjb21tZW50cyBsaS5yZWNlbnRjb21tZW50cyBhOmJlZm9yZSxcbmZvb3RlciAud2lkZ2V0IGEucnNzd2lkZ2V0OmJlZm9yZSxcbmZvb3RlciB1bC53cC10YWctY2xvdWQgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC53aWRnZXQgdWwubWVudSBsaSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAud2lkZ2V0IHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuc3ViLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuc3ViLWJ0biBidXR0b24ge1xuICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuc3ViLWJ0biBidXR0b246aG92ZXIsXG4uZm9vdGVyLW9uZSAuc3ViLWJ0biBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5zdWItYnRuIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSBpbnB1dFt0eXBlPXN1Ym1pdF0gZm9vdGVyLmZvb3Rlci1vbmUgLmluZm8tc2hhcmUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIC5tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5jb3B5cmlnaHQgYTpob3ZlcixcbmZvb3Rlci5mb290ZXItb25lIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudSBsaSBhOmhvdmVyLFxuZm9vdGVyLmZvb3Rlci1vbmUgLmluZm8tc2hhcmUgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuY29weXJpZ2h0LWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoODIsIDk1LCAxMjksIDAuMDkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLmluZm8tc2hhcmUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuaW5mby1zaGFyZSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSBpbnB1dFt0eXBlPWVtYWlsXTpob3ZlcixcbmZvb3Rlci5mb290ZXItb25lIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgICBvcGFjaXR5OiAuNDtcbn1cblxuLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLmZvb3Rlci10b3AgLmluZm8tc2hhcmUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLmZvb3Rlci10b3AgLmluZm8tc2hhcmUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaXEtYmctZGFyayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIuaXEtb3Zlci1kYXJrLTkwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciAuZm9vdGVyX3RvcF9ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5mb290ZXIgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubWM0d3AtZm9ybSBpbnB1dCxcbmZvb3RlciAuZm9vdGVyLXRvcCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcGFkZGluZzogMTVweCA3MHB4IDE1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5tYzR3cC1mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubWM0d3AtZm9ybSBidXR0b24gaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndpZGdldCB1bCBsaSBhLFxudWwud3AtYmxvY2stYXJjaGl2ZXMtbGlzdCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLm1jNHdwLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG5cbi8qIG5ldyBjc3MgYWRkICovXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSxcbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZvb3Rlci5mb290ZXItb25lIC53aWRnZXQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMy43NWVtO1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICByaWdodDogMC42MjVlbTtcbiAgICB3aWR0aDogMS4yNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItd2lkdGg6IC4zMTNlbSAuMjVlbSAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItd2lkdGg6IDAgLjI1ZW0gMC4zMTNlbSAuMjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyLjE4OGVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgcGFkZGluZzogLjI1ZW0gMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAuMzEzZW0gMWVtO1xuICAgIG1heC1oZWlnaHQ6IDEwLjYyNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2RhdGEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDAgLjYyNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogMCAxLjg3NWVtIDAgMWVtO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW1wb3J0c1xuXHQjIEN1c3RvbSBwcm9wZXJ0aWVzXG5cdCMgUmVzZXRcblx0IyBUeXBvZ3JhcGh5XG5cdCMgRWxlbWVudHNcblx0IyBiTE9DS1Ncblx0IyBNZWRpYVxuXHQjIExpbmtzXG5cdCMgSGVhZGVyXG5cdCMgRm9vdGVyXG4jIEFjY2Vzc2liaWxpdHlcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5AaW1wb3J0IFwiX3Jlc2V0LmNzc1wiO1xuQGltcG9ydCBcIl90eXBvZ3JhcGh5LmNzc1wiO1xuQGltcG9ydCBcIl9lbGVtZW50cy5jc3NcIjtcbkBpbXBvcnQgXCJfbGlua3MuY3NzXCI7XG5AaW1wb3J0IFwiX2Jsb2Nrcy5jc3NcIjtcbkBpbXBvcnQgXCJfaGVhZGVyLmNzc1wiO1xuQGltcG9ydCBcIl9idXJnZXItbWVudS5jc3NcIjtcbkBpbXBvcnQgXCJfc2VhcmNoLmNzc1wiO1xuQGltcG9ydCBcIl9tZWRpYS5jc3NcIjtcbkBpbXBvcnQgXCJfZm9vdGVyLmNzc1wiO1xuQGltcG9ydCBcIl9zZWxlY3QyLmNzc1wiO1xuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5zaXRlLW1haW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5tYWluLnNpdGUtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5tYWluLnNpdGUtbWFpbj4uY3NzX3ByZWZpeC1wYWdlLWlubmVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbm1haW4uc2l0ZS1tYWluPi5jc3NfcHJlZml4LXBhZ2UtaW5uZXI+LmNzc19wcmVmaXgtcGFnZXMtaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qID09PT09PT09PT09PU9MRCBDU1M9PT09PT09PT09PT09ICovXG5cblxuXG5cbi8qIEdhbGxlcnkgKi9cblxuLmdhbGxlcnktc2l6ZS10aHVtYm5haWwgLmdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB3aWR0aDogMTguNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG4uZ2FsbGVyeS1zaXplLXRodW1ibmFpbCAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0xIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMzEuMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMjMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDE4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxNC42JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMi4yJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMC41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA5LjElO1xufVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LXNpemUtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyogQXVkaW8gKi9cblxuYXJ0aWNsZS5oZW50cnkuZm9ybWF0LWF1ZGlvIC5pcS1ibG9nLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hcnRpY2xlLmhlbnRyeS5mb3JtYXQtYXVkaW8gLmlxLWJsb2ctaW1hZ2UgcDpudGgtY2hpbGQoLW4rMikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5hcnRpY2xlLmhlbnRyeS5mb3JtYXQtYXVkaW8gLmlxLWJsb2ctaW1hZ2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbmFydGljbGUuaGVudHJ5LmZvcm1hdC12aWRlbyAuaXEtYmxvZy1pbWFnZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNvY2lhbCBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG51bC5pbmZvLXNoYXJlIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmluZm8tc2hhcmUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG51bC5pbmZvLXNoYXJlIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFubmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmctdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYmctdmlkZW8gI3BsYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IC0yO1xufVxuXG4uYmctdmlkZW8gLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICBTbW9vdGggIFRyYW5zYXRpb24gZWZmZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50cmFuc2F0aW9uLFxuaSxcbi5pcS1idXR0b24tc3R5bGUtMiAuaXEtYnRuLWljb24taG9sZGVyOmFmdGVyLFxuLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4tdGV4dC1ob2xkZXIsXG4uaWNvbi1ib3gtdGl0bGUsXG4uaWNvbi1ib3gtZGVzYyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgIENsZWFyaW5nIGZsb2F0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnNpdGUtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4IWltcG9ydGFudDtcbn1cblxuLm92ZXJ2aWV3LWJsb2NrLXB0YiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uc2YtY29udGVudDphZnRlcixcbi5zZi1jb250ZW50OmJlZm9yZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWRlci1vdmVydmlldy1ibG9jay1wdCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtbWFpbiAuc2YtY29udGVudD4udmNfcm93LndwYl9yb3cudmNfcm93LWZsdWlkIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uaG9tZSAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5ob21lLmJsb2cgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xufVxuXG4ubm8tcGFkZGluZyxcbi5uby1wYWRkaW5nIC52Y19jb2x1bW4taW5uZXIge1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLFxuLm5vLW1hcmdpbiAud3BiX2NvbnRlbnRfZWxlbWVudCB7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICBDbGVhcmluZyBmbG9hdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNsZWFyOmFmdGVyLFxuLndyYXBwZXI6YWZ0ZXIsXG4uZm9ybWF0LXN0YXR1cyAuZW50cnktaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi53cmFwcGVyOmJlZm9yZSxcbi53cmFwcGVyOmFmdGVyLFxuLmZvcm1hdC1zdGF0dXMgLmVudHJ5LWhlYWRlcjpiZWZvcmUsXG4uZm9ybWF0LXN0YXR1cyAuZW50cnktaGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQmFja2dyb3VuZCBHcmFkaWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmlxLWJnLW92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlxLW92ZXItZGFyay0xMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjEpO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLmlxLW92ZXItZGFyay0yMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjIpO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLmlxLW92ZXItZGFyay0zMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjMpO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLmlxLW92ZXItZGFyay00MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjQpO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLmlxLW92ZXItZGFyay01MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjUpO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLmlxLW92ZXItZGFyay02MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjYpO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLmlxLW92ZXItZGFyay03MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjcpO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLmlxLW92ZXItZGFyay04MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwLCAwLjgpO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLmlxLW92ZXItZGFyay04NTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjg1KTtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstOTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC45KTtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstOTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC45NSk7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5pY2UgU2VsZWN0IERyb3Bkb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmljZS1zZWxlY3Qud2lkZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzYsIDM4LCA0MywgMC4xNCk7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4Ny4zcHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA4Ny4zcHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3gtc2hhZG93OiAwIDAgODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5ib2R5IC5zdG1fY29tcGFyZV9jYXJzX2Zvb3Rlcl9tb2RhbC5zdG0tb3BlbiAuc3RtLWNvbXBhcmUtbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuYm9keSAuc3RtX2NvbXBhcmVfY2Fyc19mb290ZXJfbW9kYWwuc3RtLW9wZW4gLnN0bS1jb21wYXJlLWxpc3Qtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5uaWNlLXNlbGVjdCxcbi5uaWNlLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDYlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIG1hcmdpbjogMDtcbiAgICByaWdodDogMjBweDtcbn1cblxuLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpIHJvdGF0ZSgxODBkZWcpO1xuICByaWdodDogMjNweDtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3QgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODIsIDk1LCAxMjksIDAuMDkpO1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1jNHdwLWZvcm0gYnV0dG9uLmJ0bi1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW9uZSk7XG59XG5cbi5tYzR3cC1mb3JtIGJ1dHRvbi5idG4tc3VibWl0IGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubmV3c2xldHRlci1tYWluIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmV3c2xldHRlci1tYWluIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLm1jNHdwLWZvcm0tZmllbGRzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BYm91dCBzdHlsZSBob21lLTJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYm91dC1raXZpY2FyZS1ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDIxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYWJvdXQtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5LWFib3V0IGltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG59XG5cbi5mYW5jeS1hYm91dCB7XG4gICAgcGFkZGluZzogNDVweCA0NXB4IDg1cHg7XG59XG5cbi5mYW5jeS1hYm91dCBpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uZmlyc3QgLmZhbmN5LWFib3V0IHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5mYW5jeS1hYm91dCBpLFxuLmZhbmN5LWFib3V0IGg0LFxuLmZhbmN5LWFib3V0IGg2LFxuLmVmZmVjdC1ib3ggcCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmZhbmN5LWFib3V0IGkge1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZhbmN5LWFib3V0IGg2IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xufVxuXG4uZWZmZWN0LWJveCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC43cztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5lZmZlY3QtYnRuIGkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5lZmZlY3QtYnRuIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLmVmZmVjdC1idG4gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpcnN0LWJveCAuZWZmZWN0LWJveC5tYWluLFxuLmZpcnN0LWJveCAuZWZmZWN0LWJveCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5maXJzdC1ib3ggLmVmZmVjdC1ib3gubWFpbiAuZWZmZWN0LWJ0biB7XG4gICAgcmlnaHQ6IDI4cHg7XG59XG5cbi5lZmZlY3QtYm94Lm1haW4ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5lZmZlY3QtYm94Lm1haW4gLmVmZmVjdC1idG4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEycHg7XG59XG5cbi5hYm91dC1raXZpY2FyZS1ib3ggLm5vLW1hcmdpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hYm91dC1raXZpY2FyZS1ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKlxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIGFuaW1hdGlvbiBmYWRlLWluXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5mYWRlLWluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbiAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uaXEtY29udGFjdCBsaS5pcS13ZWVrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODIsIDk1LCAxMjksIDAuMDkpO1xufVxuXG4uaXEtY29udGFjdCBsaS5pcS13ZWVrIC5pcS10aW1lIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuQG1lZGlhKG1heC13aWR0aDo1NzVweCkge1xuXG4gICAgLm1jNHdwLWZvcm0gaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo0NzlweCkge1xuICAgIC5pcS1jb250YWN0IGxpLmlxLXdlZWsge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuS2l2aWNhcmUgUGx1Z2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ib29rLWFwcG9pbnRtZW50LXdpZGdldCAuZmxvYXQtcmlnaHQgLmJ0bi5raXZpLWJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi5raXZpLWJ0bi1wcmltYXJ5LmJ0bi1ibG9jazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYm9vay1hcHBvaW50bWVudC13aWRnZXQgLmZsb2F0LXJpZ2h0IC5idG4ua2l2aS1idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICBsaW5lLWhlaWdodDogMjRweCFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWJvZHkgLmtpdmktbWVkaWEtYm9keSBwIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubW9kYWwtYm9keSAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93Pi5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLWJvZHkgLmJ0bi5raXZpLWJ0bi1wcmltYXJ5LmJ0bi1ibG9jayxcbi5idG4ua2l2aS1idG4tcHJpbWFyeS5mbG9hdC1yaWdodCB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4jYXBwb2ludG1lbnREYXRlLFxuLl9ob3Jpem9udGFsLXNjcm9sbCAuY2FyZCxcbi5tb2RhbC1jb250ZW50LFxuI2FwcG9pbnRtZW50RGF0YUZvcm0gLmJhZGdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNraXZpQ2FyZVBhdGllbnRSZWdpc3RlciAucm93IC5jb2wtbWQtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5idG4ua2l2aS1idG4tcHJpbWFyeS5mbG9hdC1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5raXZpLWJ0bi1wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG59XG5cbi5rdnAtbW9kYWwgLmZvcm0tY29udHJvbCxcbi5rdnAtd3JhcGVyIC5iYWRnZS1jdXN0b20ta2l2aSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5raXZpLWJ0bi1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmtpdmktYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcikhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1ib2R5IC5raXZpLXRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtYm9keSAua2l2aS1kZXRhaWxzIHNtYWxsLFxuLmNhcmQtYm9keSAubWVkaWEtYm9keSBwIHNtYWxsIGksXG4uY2FyZC1ib2R5ICNhcHBvaW50bWVudERhdGFGb3JtIC53aWRnZXRfc2Vzc2lvbl9zbG90cy5mYWRlSW4uZm9ybS1jb250cm9sIC5raXZpLXRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY2FyZC1ib2R5IC5raXZpLWRldGFpbHMgc21hbGwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG4uY2FyZC1ib2R5IC5tZWRpYS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcbn1cblxuLlZ1ZUNhcm91c2VsLmtjLWRvY3Rvci1zbGlkZXIgLmNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNhcHBvaW50bWVudERhdGFGb3JtIC53aWRnZXRfc2Vzc2lvbl9zbG90cy5mYWRlSW4uZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNhcmQtaGVhZGVyLmtpdmktaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbGJhci10aHVtYixcbi5zY3JvbGxiYXItdHJhY2steSB7XG4gICAgd2lkdGg6IDRweCFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAuX2hvcml6b250YWwtc2Nyb2xsIC5kLWlubGluZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgIC5raXZpLWRvY3Rvci1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLl9ob3Jpem9udGFsLXNjcm9sbCAubWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5faG9yaXpvbnRhbC1zY3JvbGwgLm1lZGlhLWJvZHkge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIH1cblxuICAgIC5faG9yaXpvbnRhbC1zY3JvbGwgLmQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5LaXZpY2FyZSBQbHVnaW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5rdnAtd3JhcGVyIC5jYXJkLWhlYWRlci5raXZpLWhlYWRlcixcbi5rdnAtd3JhcGVyIC5raXZpLWNhbGVuZGVyIC52Yy1kYXktY29udGVudC52Yy1mb2N1c2FibGUudmMtZm9udC1ib2xkLnZjLXRleHQtd2hpdGUudmMtZm9udC1tZWRpdW0udmMtdGV4dC1zbS52Yy1jdXJzb3ItcG9pbnRlcixcbi5mbG9hdC1yaWdodCAua2l2aS1idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikhaW1wb3J0YW50O1xufVxuXG4ua3ZwLXdyYXBlciAuYm9vay1hcHBvaW50bWVudC13aWRnZXQgLmZsb2F0LXJpZ2h0IC5idG4ua2l2aS1idG4tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZsb2F0LXJpZ2h0IC5raXZpLWJ0bi1wcmltYXJ5LFxuLmt2cC13cmFwZXIgLmZvcm0tY29udHJvbCxcbi5rdnAtd3JhcGVyICNhcHBvaW50bWVudERhdGUsXG4ua3ZwLXdyYXBlciAuY2FyZC5ib29rLWFwcG9pbnRtZW50LXdpZGdldCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCBidXR0b24ua2l2aS1idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSFpbXBvcnRhbnQ7XG59XG5cbi5pcS1idG4tY29udGFpbmVyIC5pcS1idXR0b24uaXEtYnRuLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5pcS1idG4tY29udGFpbmVyIC5pcS1idXR0b24uaXEtYnRuLWxpbmsgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyoqKioqKioqKipidXR0b24gbGluayBuZXcgc3R5bGUqKioqKioqKioqKiovXG5cbi5pcS1idG4tY29udGFpbmVyIC5pcS1idXR0b24uaXEtYnRuLWxpbms6aG92ZXIgaSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5pcS1idG4tY29udGFpbmVyIC5pcS1idG4tbGluay1uZXcgLmJ0bi1saW5rLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ0bi1saW5rLW5ldyAuYnRuLWxpbmstaWNvbiBpIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaXEtYnRuLWNvbnRhaW5lciAuaXEtYnRuLWxpbmstbmV3OmhvdmVyIC5idG4tbGluay1pY29uIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ0bi1saW5rLW5ldzpob3Zlcixcbi5pcS1idG4tY29udGFpbmVyIC5pcS1idG4tbGluay1uZXc6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ0bi1saW5rLW5ldyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNjNlbTtcbn1cblxuLyoqKioqKioqKipidXR0b24gc3R5bGUgbmV3KioqKioqKioqKioqL1xuXG4uaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnRuLXRleHQtaG9sZGVyLFxuLmlxLXJlcGx5LmlxLWJ1dHRvbi1zdHlsZS0yLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ0bi10ZXh0LWhvbGRlcixcbi5pcS1uZXctYnRuLXN0eWxlIC5pcS1idXR0b24tc3R5bGUtMiAuaXEtYnRuLXRleHQtaG9sZGVyLFxuLmlxLW5ldy1idG4tc3R5bGUuaXEtYnV0dG9uLXN0eWxlLTIgLmlxLWJ0bi10ZXh0LWhvbGRlcixcbi5pcS1uZXctYnRuLXN0eWxlLmlxLWNvbW1lbnQtYnRuIC5pcS1idG4tdGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9keSk7XG4gICAgbGluZS1oZWlnaHQ6IDI0LjVweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctb25lKTtcbn1cblxuLmlxLW5ldy1idG4tc3R5bGUuaXEtYnV0dG9uLXN0eWxlLTIgc3Bhbi5pcS1idG4tdGV4dC1ob2xkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cblxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ0bi10ZXh0LWhvbGRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnRuLWljb24taG9sZGVyOmFmdGVyLFxuLmlxLW5ldy1idG4tc3R5bGUuaXEtYnV0dG9uLXN0eWxlLTIgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ0bi1pY29uLWhvbGRlcixcbi5pcS1uZXctYnRuLXN0eWxlLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4taWNvbi1ob2xkZXIsXG4uaXEtcmVwbHkuaXEtYnV0dG9uLXN0eWxlLTIuaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnRuLWljb24taG9sZGVyLFxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4taWNvbi1ob2xkZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZS5pcS1jb21tZW50LWJ0biAuaXEtYnRuLWljb24taG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXEtbmV3LWJ0bi1zdHlsZSBidXR0b246aG92ZXIgaSxcbi5pcS1uZXctYnRuLXN0eWxlIGE6aG92ZXIgaSxcbi5zd2FsMi1zdHlsZWQ6aG92ZXIgLmlxLWJ0bi1pY29uLWhvbGRlciBpLFxuLmlxLW5ldy1idG4tc3R5bGU6aG92ZXIgLmlxLWJ0bi1pY29uLWhvbGRlciBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaXEtbmV3LWJ0bi1zdHlsZSxcbi5pcS1uZXctYnRuLXN0eWxlIGEsXG4uaXEtbmV3LWJ0bi1zdHlsZSBidXR0b24sXG4uY29tbWVudGxpc3QgLmlxLWNvbW1lbnRzLW1lZGlhIC5yZXBseSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmlxLWNvbW1lbnQtYnRuLmlxLW5ldy1idG4tc3R5bGU6aG92ZXIgLmlxLWJ0bi10ZXh0LWhvbGRlcixcbi5pcS1uZXctYnRuLXN0eWxlIC5pcS1idXR0b24tc3R5bGUtMjpob3ZlciAuaXEtYnRuLXRleHQtaG9sZGVyLFxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ1dHRvbi1zdHlsZS0yOmhvdmVyIC5pcS1idG4taWNvbi1ob2xkZXI6YWZ0ZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZS5pcS1idXR0b24tc3R5bGUtMjpob3ZlciAuaXEtYnRuLXRleHQtaG9sZGVyLFxuLmlxLW5ldy1idG4tc3R5bGUuaXEtYnV0dG9uLXN0eWxlLTI6aG92ZXIgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlcixcbi5pcS1jb21tZW50LWJ0bi5pcS1uZXctYnRuLXN0eWxlOmhvdmVyIC5pcS1idG4taWNvbi1ob2xkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5pcS1uZXctYnRuLXN0eWxlLndjLWZvcndhcmQge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuaXEtbmV3LWJ0bi1zdHlsZS53Yy1mb3J3YXJkLmNoZWNrb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLypDaGFydCAqL1xuXG4uaXEtY2hhcnQtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4IWltcG9ydGFudDtcbn1cblxuLmlxLWNoYXJ0LWRhdGEgY2FudmFzLnZjX3JvdW5kLWNoYXJ0LWNhbnZhcyB7XG4gICAgYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgLjE1KSFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgIGhlaWdodDogMzAwcHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5pcS1jaGFydC1kYXRhIGNhbnZhcy52Y19saW5lLWNoYXJ0LWNhbnZhcyB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIHdpZHRoOiA2MDBweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMDBweCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5pcS1jaGFydC1kYXRhIC52Y19jaGFydCAudmNfY2hhcnQtd2l0aC1sZWdlbmQge1xuICAgIHdpZHRoOiA3MCU7XG59XG5cbi5pcS1jaGFydC1kYXRhIC52Y19jaGFydCAudmNfY2hhcnQtbGVnZW5kIHtcbiAgICB3aWR0aDogMzAlO1xufVxuXG4uaXEtY2hhcnQtZGF0YSAudmNfY2hhcnQudmNfbGluZS1jaGFydC53cGJfY29udGVudF9lbGVtZW50IHtcbiAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAuMTUpIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5cbi8qQWJvdXQgU2VjdGlvbiovXG5cbi5pcS1hYm91dC1lZHUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmlxLWFib3V0LWVkdSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXEtYWJvdXQtZWR1IGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pcS1hYm91dC1lZHUgbGkgYSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5pcS1hYm91dC1lZHUgbGkgYSAuaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uaXEtYWJvdXQtZWR1IGxpIGEgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd29yZC13cmFwOiBhbnl3aGVyZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uaXEtaGlnaGVyLWVkdSBpbWcge1xuICAgIG1heC13aWR0aDogMTUwJSFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMjAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNjIlO1xufVxuXG4udmlkZW8tZWR1IC5jb25zdWx0LXZpZGVvIGEge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnZpZGVvLWVkdSAudmlkZW8tYnRuIC5idG4td2F2ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1lZHUgLm1haW4tdmlkZW8ge1xuICAgIGxlZnQ6IDEwJTtcbn1cblxuLmlxLWdyZXktYmcgLm93bC1jYXJvdXNlbC5jbGllbnQtbG9nby5jbGllbnQtYmctc2hhZG93Lm93bC1sb2FkZWQub3dsLWRyYWcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKSFpbXBvcnRhbnQ7XG59XG5cblxuLndvby1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MHB4O1xufVxuXG4jc2hvcC10b2dnbGUgLmtpdmktcmVzLXNob3AtYnRuLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI3Nob3AtdG9nZ2xlIC5raXZpLXJlcy1zaG9wLWJ0bi1jb250YWluZXIgYSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuI3Nob3AtdG9nZ2xlIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yN3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgLmlxLXNob3AtYnRuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jc2hvcC10b2dnbGUge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4jc2hvcC10b2dnbGUgLmtpdmktcmVzLXNob3AtYnRuLWNvbnRhaW5lcjpob3ZlciAuaXEtc2hvcC1idG4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbiNzaG9wLXRvZ2dsZSAuaXEtc2hvcC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTBweDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIG1hcmdpbjogMDtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhOmhvdmVyIGkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbiNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2Vkfi5raXZpLXJlcy1zaG9wLWJ0bi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbiNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2Vkfi5pcS1zaG9wLWJ0biB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgIHotaW5kZXg6IDM7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgei1pbmRleDogMjtcbn1cblxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbiNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2VkfnVsLnNob3BfbGlzdCBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICB6LWluZGV4OiAzO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgei1pbmRleDogMjtcbn1cblxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI3Nob3AtdG9nZ2xlIC53aXNobGlzdF9jb3VudCAud2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpLndpc2hsaXN0LWJ0biB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaS5jYXJ0LWJ0biB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG5oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gdWwuc2hvcF9saXN0IGxpIC53Y291bnQsXG5oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gdWwuc2hvcF9saXN0IGxpIC5jYXJ0X2NvdW50ICNtaW5pLWNhcnQtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuZWxlbWVudG9yXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5lbGVtZW50b3IuZWxlbWVudG9yIC5lLWNvbj4uZWxlbWVudG9yLXdpZGdldC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbi8qKioqKioqKipNaW5pY2FydCoqKioqKioqKiovXG5cbkBtZWRpYShtYXgtd2lkdGg6MTM5OXB4KSB7XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTM2NXB4KSB7XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOjEwMjRweCkge1xuICAgIC5vd2wtY2Fyb3VzZWwuY2xpZW50LWxvZ28uY2xpZW50LWJnLXNoYWRvdy5vd2wtbG9hZGVkLm93bC1kcmFnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAub3dsLWNhcm91c2VsLmNsaWVudC1sb2dvLmNsaWVudC1iZy1zaGFkb3cub3dsLWxvYWRlZC5vd2wtZHJhZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICB9XG59XG5cblxuLyogPT09PSBvbmx5IHJlc3BvbnNpdmUgY3NzID09PT0gKi9cblxuXG5AbWVkaWEobWF4LXdpZHRoOjEyOTlweCkge1xuICAgIGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuc2l0ZS52ZXJ0aWNhbC1zaXRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuLFxuICAgIC52ZXJ0aWNhbC1uYXZiYXItYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgYm9keS52ZXJ0aWNhbC1tZW51LWV4cGFuZGVkIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuLFxuICAgIGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAudmVydGljYWwtbmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGJvZHkudmVydGljYWwtbWVudS1jbG9zZSBoZWFkZXIuc3R5bGUtdmVydGljYWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgYm9keS52ZXJ0aWNhbC1tZW51LWV4cGFuZGVkIC5zaXRlLnZlcnRpY2FsLXNpdGUtY29udGVudCAuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aDo0NzlweCkge1xuICAgIC5pcS1jb21pbmcgaDEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00Mik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmlxLWNvbWluZyAuY291bnRkb3duIGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmlxLWNvbWluZyAuY291bnRkb3duIGxpIHNwYW46YWZ0ZXIge1xuICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgIH1cblxuICAgIC5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuaXEtY29taW5nIC5jb3VudGRvd24gbGkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC55ZWFyLWluZm8uZmx5LXRleHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC55ZWFyLWluZm8gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICB9XG5cbiAgICAueWVhci1ib3g6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTVweCAwIDAgMTVweDtcbiAgICB9XG5cbiAgICAueWVhci1ib3gge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgLnllYXItYm94IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zNik7XG4gICAgfVxuXG4gICAgLm1haW50ZW5hbmNlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzIpO1xuICAgIH1cblxuICAgIC5jbGllbnQtYm9yZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5hYm91dC11cy1pbWFnZXMgLm1haW4tdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY2FyZWVycy1mYXEgLmlxLWFjY29yZGlvbiAuaXEtYWQtYmxvY2sgLmFkLXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMCk7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjUyN3B4KSB7XG4gICAgI3ZlcnRpY2FsLW1lbnUtc3ViLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAuZWxlbWVudG9yLWltYWdlLWJveC13cmFwcGVyIC5lbGVtZW50b3ItaW1hZ2UtYm94LWRlc2NyaXB0aW9uIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjc2hvcC10b2dnbGUge1xuICAgICAgICByaWdodDogNjBweDtcbiAgICB9XG59XG5cblxuXG5cblxuXG4ubWFpbnRlbmFuY2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDI5MHB4IDA7XG59XG5cbi5tYWludGVuYW5jZSB7XG5cdFx0cGFkZGluZzogMTUwcHggMDtcblx0fVxuXG4ubWFpbnRlbmFuY2UgaDIge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0fVxuXG4ubWFpbnRlbmFuY2UgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxuXG5cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNvbWluZyBzb29uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbnRlbmFuY2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDI5MHB4IDA7XG59XG5cbi5pcS1jb21pbmcge1xuXHRwYWRkaW5nOiAxNDNweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pcS1jb21pbmcgaDEge1xuXHRmb250LXNpemU6IDgwcHg7XG59XG5cbi5pcS1jb21pbmcgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDIwcHggMCAzMHB4IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuXHR3aWR0aDogMTQwcHg7XG5cdGhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDE0cHg7XG59XG5cbi5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBzcGFuIHtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbi5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBoNiB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBzcGFuOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTY5cHg7XG5cdHRvcDogMzBweDtcblx0Y29udGVudDogXCI6XCI7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGk6bGFzdC1jaGlsZCBzcGFuOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcbn1cdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkuc2VwZXJhdG9yIHtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWFyZ2luOiAxNnB4IDBweDtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBoNiB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBzcGFuOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTY5cHg7XG5cdHRvcDogMzBweDtcblx0Y29udGVudDogXCI6XCI7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGk6bGFzdC1jaGlsZCBzcGFuOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcbn1cblx0XG4uY3NzX3ByZWZpeC1zZXJ2aWNlLXN0eWxlMyAuY3NzX3ByZWZpeC1zZXJ2aWNlLWJveC1pY29uIGltZywgLmNzc19wcmVmaXgtc2VydmljZS1zdHlsZTMgLmNzc19wcmVmaXgtc2VydmljZS1ib3gtaWNvbiBzdmd7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xufSJdfQ== */