: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 rgba(36,38,43,0.1);--sider-bar-shadow:7px 0 18px 0 rgba(0,0,0,0.08);--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],input[type=radio]{width:1em;height:1em;margin-top:.375em;vertical-align:top}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%;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:fixed;top:0}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 rgba(23,28,37,.1);box-shadow:0 10px 30px 0 rgba(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 rgba(36,38,43,.1);box-shadow:0 1px 30px 0 rgba(36,38,43,.1);-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{overflow:hidden}.select2-container .select2-selection--single,.select2-dropdown{border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:8px;background-color:#fff;background-color:var(--white-color)}.select2-container .select2-selection--single{height:unset!important}.select2-container.select2-container--open .select2-selection--single{border-color:#7093e5;border-color:var(--primary-color);border-radius:8px 8px 0 0}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#6e7990;color:var(--body-text);padding-left:20px;padding-right:35px;font-size:14px;font-weight:500;font-weight:var(--font-weight-h1)}.select2-container--default .select2-selection--single .select2-selection__arrow{right:15px;width:20px;height:100%}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6e7990 transparent transparent;border-left:4px solid transparent;border-bottom:0 solid transparent;border-right:4px solid transparent;border-top:5px solid var(--body-text)}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #6e7990;border-left:4px solid transparent;border-bottom:5px solid var(--body-text);border-right:4px solid transparent;border-top:0 solid transparent}.select2-container--default .select2-search--dropdown .select2-search__field{padding:8px 12px;border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:6px;font-size:14px;color:#171c26;color:var(--title-color);background-color:#f5f7fb;background-color:var(--color-theme-grey);outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:#7093e5;border-color:var(--primary-color);background-color:#fff;background-color:var(--white-color)}.select2-search--dropdown{padding:10px 15px;background-color:#fff;background-color:var(--white-color)}.select2-container--default .select2-results>.select2-results__options{padding:6px 0;max-height:250px}.select2-results__option{padding:10px 20px;font-size:14px;color:#6e7990;color:var(--body-text);background-color:transparent;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#f5f7fb;background-color:var(--color-theme-grey);color:#7093e5;color:var(--primary-color)}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:#ecf2ff;background-color:var(--white-light-color);color:#7093e5;color:var(--primary-color);font-weight:600}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-radius:8px 8px 0 0}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-bottom:1px solid #7093e5;border-bottom:1px solid var(--primary-color);border-radius:0 0 8px 8px}.select2-dropdown.select2-dropdown--below{border-radius:0 0 8px 8px}.select2-dropdown.select2-dropdown--above{border-radius:8px 8px 0 0}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:35px}.kc-doctor-archive{padding:60px 0;background-color:#f5f7fb;background-color:var(--color-theme-grey)}.kc-doctor-filters-wrap{background:transparent;padding:10px 0 25px;position:relative;z-index:30}.kc-filter-label,.kc-speciality-label{font-size:13px;font-weight:600;color:#171c26;color:var(--title-color);margin-bottom:8px;display:block}#doctors-list{position:relative;z-index:1}.kc-doctor-search-box{width:280px;margin-bottom:0;border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:8px}.kc-doctor-search-box:focus-within{border:1px solid #7093e5;border:1px solid var(--primary-color)}.kc-doctor-search-icon{left:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6e7990;color:var(--body-text);z-index:2}.kc-doctor-search-input{border-radius:8px!important;border:none!important;padding:10px 15px 10px 45px!important;height:44px!important;font-size:14px!important;background:#fff!important;background:var(--white-color)!important;width:100%}.kc-doctor-search-input:focus{outline:none!important}.kc-filter-select-wrap{position:relative;top:-6px;min-width:180px}@media (max-width:575.98px){.kc-doctor-archive .kc-specialty-filter-wrap,.kc-doctor-search-box,.kc-filter-select-wrap{width:100%!important;max-width:100%!important}}.kc-doctor-card{background:#fff;background:var(--white-color);border-radius:12px;padding:30px 20px;text-align:center;position:relative;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-align:center;-ms-flex-align:center;align-items:center;height:100%;border:none}.kc-doctor-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:block}.kc-doctor-img-wrap{position:relative;width:100px;height:100px;margin:0 auto 16px}.kc-doctor-img-wrap img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #eaeaea;border:4px solid var(--border-color-white-light)}.kc-doctor-rating{position:absolute;bottom:0;right:-10px;background:#eaeaea;background:var(--border-color-white-light);padding:2px 8px;border-radius:20px;font-size:14px;line-height:22px;font-weight:400;color:#171c26;color:var(--title-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:4px;gap:4px;z-index:20}.kc-doctor-rating i{color:#f9a620;color:var(--color-theme-yellow);font-size:12px}.kc-doctor-name{margin:0 0 5px;font-size:18px;line-height:26px;font-weight:500;color:#171c26;color:var(--title-color)}.kc-doctor-meta{font-size:13px;color:#6e7990;color:var(--body-text);margin-bottom:15px}.kc-doctor-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:16px}.kc-doctor-tags span{background:#f5f7fb;background:var(--color-theme-grey);color:#6e7990;color:var(--body-text);font-size:12px;line-height:19.2px;padding:4px 12px;border-radius:15px;font-weight:400}.kc-doctor-avail{font-size:13px;color:red;color:var(--warning-color);font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:5px;gap:5px;margin-top:auto}.kc-doctor-archive-nav{position:relative;z-index:30}.kc-doctor-pagination{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;grid-gap:10px;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.kc-page-btn{min-width:44px;height:44px;border:none;border-radius:8px;padding:10px 22px;background:#fff;background:var(--white-color);color:#6e7990;color:var(--body-text);-webkit-transition:all .3s ease;transition:all .3s ease}.kc-doctor-load-more-btn{min-height:44px;border-radius:8px;border-color:#7093e5;border-color:var(--primary-color)}.kc-doctor-load-more-btn,.kc-doctor-load-more-btn:hover,.kc-page-btn.active,.kc-page-btn:hover{background-color:#7093e5;background-color:var(--primary-color);color:#fff;color:var(--white-color)}.kc-page-btn.disabled,.kc-page-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.kc-doctor-load-more-btn:focus,.kc-doctor-load-more-btn:hover{background-color:#7093e5;background-color:var(--primary-color);border-color:#7093e5;border-color:var(--primary-color);color:#fff;color:var(--white-color)}.kc-single-wrap{background:#f5f7fb;background:var(--color-theme-grey);padding:40px 0;font-family:Inter,sans-serif}.kc-container{max-width:1200px;margin:auto;padding:0 15px}.kc-layout{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:25px;gap:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}.kc-col-main{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:300px}.kc-col-side{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.kc-card{background:#fff;background:var(--white-color);border-radius:12px;padding:24px;margin-bottom:24px}.kc-card-title{margin:0 0 24px;font-size:24px;line-height:32px;color:#171c26;color:var(--title-color);font-weight:600}.kc-text-body{color:#6e7990;color:var(--body-text);line-height:1.7;font-size:14px;margin:0;border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border-color-white-light)}.kc-hero-card{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.kc-hero-card,.kc-hero-left{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.kc-hero-left{grid-gap:25px;gap:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kc-hero-img{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #ecf2ff;border:4px solid var(--light-blue-color)}.kc-hero-name{margin:0 0 5px;font-size:32px;line-height:40px;color:#171c26;color:var(--title-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:12px;gap:12px;font-weight:600}.kc-hero-tag{font-size:12px;line-height:20px;background:#ecf2ff;background:var(--light-blue-color);color:#7093e5;color:var(--primary-color);padding:4px 12px;border-radius:20px;font-weight:600;text-transform:uppercase}.kc-hero-spec{margin:8px 0 15px;color:#6e7990;color:var(--body-text);font-size:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:6px;gap:6px;font-weight:500}.kc-hero-badges,.kc-hero-spec{display:-webkit-box;display:-ms-flexbox;display:flex}.kc-hero-badges{-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:10px;gap:10px}.kc-badge{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:8px;gap:8px}.kc-badge i{font-size:15px}.kc-badge-exp{background:#ecf2ff;background:var(--light-blue-color);color:#7093e5;color:var(--primary-color)}.kc-badge-rating{background:#fef5f5;background:var(--light-pink-color);color:#f9a620;color:var(--color-theme-yellow)}.kc-badge-tele{background:#f0f6f6;background:var(--color-theme-green-light);color:#398f14;color:var(--success-color)}.kc-badge h6{font-size:14px;line-height:22px}.kc-info-grid{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:15px;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.kc-info-box{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;background:#f5f7fb;background:var(--color-theme-grey);border-radius:10px;padding:15px;grid-gap:15px;gap:15px}.kc-info-box,.kc-info-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kc-info-icon{width:46px;height:46px;background:#ecf2ff;background:var(--light-blue-color);border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#7093e5;color:var(--primary-color);font-size:16px}.kc-info-icon i{font-size:20px}.kc-info-label{font-size:14px;color:#6e7990;color:var(--body-text);font-weight:500;line-height:20px;margin-bottom:2px;display:block}.kc-info-value{font-size:16px;line-height:24px;color:#171c26;color:var(--title-color);font-weight:500}@media (max-width:991.98px){.kc-info-value{font-size:14px}}@media (max-width:575.98px){.kc-info-value{font-size:12px}}.kc-review-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:15px;gap:15px;margin-bottom:25px}.kc-review-score{padding:16px;font-size:36px;font-weight:800;color:#171c26;color:var(--title-color);line-height:1;background-color:#f5f7fb;background-color:var(--color-theme-grey);border-radius:8px}.kc-review-stars{color:#f9a620;color:var(--color-theme-yellow);font-size:14px;margin-bottom:4px}.text-h5{font-size:1.333rem;font-size:var(--font-size-h5)}.kc-review-based{font-size:16px;font-weight:500;line-height:24px;color:#171c26;color:var(--title-color)}.kc-review-item{padding:24px 0;border-top:1px solid #eaeaea;border-top:1px solid var(--border-color-white-light)}.review-count{color:#6e7990;color:var(--body-text)}.kc-review-user{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.kc-review-user,.kc-review-user-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kc-review-user-left{grid-gap:12px;gap:12px}.kc-review-avatar{width:40px;height:40px;background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:14px}.kc-review-name{font-weight:600;color:#171c26;color:var(--title-color);font-size:14px;margin:0 0 2px}.kc-review-date{font-size:12px}.kc-review-date,.kc-review-text{color:#6e7990;color:var(--body-text)}.kc-review-text{font-size:16px;line-height:24px;margin:0;-webkit-padding-start:50px;padding-inline-start:50px}.kc-review-all{text-align:center;margin-top:15px}.kc-review-all a{color:#7093e5;color:var(--primary-color);font-weight:600;text-decoration:none;font-size:14px}.kc-doctor-email{font-size:20px;line-height:25px;font-weight:600;color:#171c26;color:var(--title-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:8px;gap:8px}.kc-doctor-email i{color:#7093e5;color:var(--primary-color);font-size:20px}.kc-clinic-spec{font-size:14px;line-height:20px;margin:6px 0 15px}.kc-clinic-address,.kc-clinic-spec{color:#6e7990;color:var(--body-text)}.kc-clinic-address{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-gap:8px;gap:8px;line-height:26px;margin-bottom:20px}.kc-btn-directions{display:block;width:100%;text-align:center;padding:10px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;-webkit-transition:background .3s;transition:background .3s}.kc-btn-directions,.kc-btn-directions:hover{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}.kc-clinic-map-wrap{border-radius:10px;overflow:hidden;line-height:0}.kc-clinic-location-divider{border:none;border-top:1px solid #eaeaea;border-top:1px solid var(--border-color-white-light);margin:20px 0}.kc-clinic-address i{color:#7093e5;color:var(--primary-color);margin-top:3px}.kc-schedule-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dbdfe7;border-bottom:1px solid var(--border-color-light);font-size:13px}.kc-schedule-row:last-child{border-bottom:none;padding-bottom:0}.kc-schedule-day{color:#6e7990;color:var(--body-text);font-weight:500;font-size:16px;line-height:24px}.kc-schedule-time{color:#171c26;color:var(--title-color);font-weight:600;text-align:right;max-width:60%;font-size:16px;line-height:24px}.kc-schedule-closed{color:red;color:var(--warning-color);font-weight:600}.kc-hero-card .kivicare-btn{background-color:#f68685!important;background-color:var(--secondary-color)!important;color:#fff!important;color:var(--white-color)!important;border:none!important;border-radius:8px!important;padding:12px 24px!important;font-weight:600!important;font-size:14px!important}.kc-hero-card .kivicare-btn:hover{background-color:#f46462!important;background-color:var(--secondary-text)!important}.kc-doctor-avatar-fallback{width:96px;height:96px;border-radius:50%;background:#dbe4ff;color:#5b6ee1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:32px;font-weight:600;margin:0 auto;border:4px solid #eee}.kc-doctor-meta-row{-webkit-margin-after:16px;margin-block-end:16px;font-size:12px;line-height:20px;color:#828a90;grid-gap:8px;gap:8px}.kc-doctor-clinic-names{max-width:70%;font-weight:500}.kc-doctor-gender-icon{-ms-flex-negative:0;flex-shrink:0;font-weight:500}.kc-doctor-meta-separator{color:#c5c5d8}.kc-doctor-experience{-ms-flex-negative:0;flex-shrink:0}.kc-doctor-avail--available{color:#398f14;color:var(--success-color)}.kc-doctor-avail--next{color:red;color:var(--warning-color)}.kc-doctor-avail--unavailable{color:#6e7990;color:var(--body-text)}.kc-hero-img--fallback{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#dbe4ff;color:#5b6ee1;font-size:32px;font-weight:600}.kc-review-stars--small{font-size:12px}.kc-review-all-link{font-size:14px}.kc-clinic-map-iframe{border:0;border-radius:10px}.kc-schedule-filter-wrap{position:relative}.kc-schedule-filter-label{font-size:12px}#kc-clinic-schedule-filter{font-size:14px;padding:10px 15px;border-radius:8px;border:1px solid #e2e8f0}.kc-assoc-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.kc-assoc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.kc-assoc-grid.owl-carousel{display:block;grid-template-columns:none;grid-gap:0;gap:0}@media (max-width:991.98px){.kc-assoc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.kc-assoc-grid{grid-template-columns:1fr}}.kc-assoc-item,a.kc-assoc-item{display:block;background:#f5f7fb;background:var(--color-theme-grey);border-radius:10px;padding:16px}.kc-assoc-item,a.kc-assoc-item,a.kc-assoc-item:focus,a.kc-assoc-item:hover{text-decoration:none;color:inherit}.kc-assoc-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px}.kc-assoc-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0;border:3px solid #eaeaea;border:3px solid var(--border-color-white-light)}.kc-assoc-avatar--fallback{background:#ecf2ff;background:var(--light-blue-color);color:#7093e5;color:var(--primary-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:600}.kc-assoc-info{min-width:0}.kc-assoc-name{font-size:14px;font-weight:600;line-height:20px;color:#171c26;color:var(--title-color);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-assoc-address{font-size:12px;line-height:18px;color:#6e7990;color:var(--body-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kc-assoc-meta{-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid #eaeaea;border-top:1px solid var(--border-color-white-light)}.kc-assoc-meta,.kc-assoc-meta-item{display:-webkit-box;display:-ms-flexbox;display:flex}.kc-assoc-meta-item{font-size:12px;line-height:18px;color:#6e7990;color:var(--body-text);-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:6px;gap:6px}.kc-assoc-meta-item i{color:#7093e5;color:var(--primary-color);font-size:12px}.kc-archive-loader-wrap{position:relative}.kc-archive-loader{display:none;position:absolute;inset:0;z-index:50;background:hsla(0,0%,100%,.7);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.kc-archive-loader.active{display:-webkit-box;display:-ms-flexbox;display:flex}.kc-archive-spinner{position:absolute;top:50%;left:50%;width:44px;height:44px;border:4px solid #eaeaea;border-top-color:#7093e5;border:4px solid var(--border-color-white-light,#e2e8f0);border-top-color:var(--primary-color,#5b6ee1);border-radius:50%;-webkit-animation:kcArchiveSpin .7s linear infinite;animation:kcArchiveSpin .7s linear infinite}@-webkit-keyframes kcArchiveSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes kcArchiveSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.kc-btn-spinner{display:inline-block;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:kcBtnSpin .6s linear infinite;animation:kcBtnSpin .6s linear infinite;vertical-align:middle;margin-right:4px}@-webkit-keyframes kcBtnSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes kcBtnSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.kc-clinic-infinite-sentinel,.kc-doctor-infinite-sentinel,.kc-service-infinite-sentinel{width:100%;height:1px;overflow:hidden;-webkit-transition:height .25s ease,opacity .25s ease;transition:height .25s ease,opacity .25s ease;opacity:0}.kc-clinic-infinite-sentinel.kc-loading,.kc-doctor-infinite-sentinel.kc-loading,.kc-service-infinite-sentinel.kc-loading{height:60px;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kc-clinic-infinite-sentinel.kc-loading:after,.kc-doctor-infinite-sentinel.kc-loading:after,.kc-service-infinite-sentinel.kc-loading:after{content:"";width:36px;height:36px;border:3px solid #eaeaea;border-top-color:#7093e5;border:3px solid var(--border-color-white-light,#e2e8f0);border-top-color:var(--primary-color,#5b6ee1);border-radius:50%;-webkit-animation:kcArchiveSpin .7s linear infinite;animation:kcArchiveSpin .7s linear infinite}body .kc-schedule-filter-wrap .select2-container{width:100%}body .kc-schedule-filter-wrap .select2-container--default .select2-selection--single{height:50px;border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:8px;background-color:#fff;background-color:var(--white-color)}body .kc-schedule-filter-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px;color:#171c26;color:var(--title-color);padding-left:15px;padding-right:35px;font-size:14px}body .kc-schedule-filter-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px;right:15px;width:20px}body .kc-schedule-filter-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6e7990 transparent transparent;border-left:4px solid transparent;border-bottom:0 solid transparent;border-right:4px solid transparent;border-top:5px solid var(--body-text)}body .kc-schedule-filter-wrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #6e7990;border-left:4px solid transparent;border-bottom:5px solid var(--body-text);border-right:4px solid transparent;border-top:0 solid transparent}body .kc-schedule-filter-wrap .select2-dropdown{border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:8px;background-color:#fff;background-color:var(--white-color);overflow:hidden;margin-top:4px}body .kc-schedule-filter-wrap .select2-results>.select2-results__options{padding:6px 0}body .kc-schedule-filter-wrap .select2-results__option{padding:10px 15px;font-size:14px;color:#6e7990;color:var(--body-text);background-color:transparent;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}body .kc-schedule-filter-wrap .select2-container--default .select2-results__option--highlighted[aria-selected],body .kc-schedule-filter-wrap .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#f5f7fb;background-color:var(--color-theme-grey);color:#7093e5;color:var(--primary-color)}body .kc-schedule-filter-wrap .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ecf2ff;background-color:var(--white-light-color);color:#7093e5;color:var(--primary-color);font-weight:600}.kc-doctor-archive .kc-specialty-filter-wrap{min-width:180px;max-width:250px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;position:relative;top:-6px}.kc-doctor-archive .select2-container{width:100%!important;margin-top:2px}.kc-doctor-archive .select2-container--default .select2-selection--single{height:46px;border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:8px;background-color:#fff;background-color:var(--white-color);-webkit-margin-before:-4px;margin-block-start:-4px}.kc-doctor-archive .select2-container--default.select2-container--open .select2-selection--single{border-color:#7093e5;border-color:var(--primary-color);border-bottom:none;border-radius:8px 8px 0 0}.kc-doctor-archive .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px;color:#6e7990;color:var(--body-text);padding-left:20px;padding-right:35px;font-size:14px;font-weight:500;font-weight:var(--font-weight-h1)}.kc-doctor-archive .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px;right:15px;width:20px}.kc-doctor-archive .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6e7990 transparent transparent;border-left:4px solid transparent;border-bottom:0 solid transparent;border-right:4px solid transparent;border-top:5px solid var(--body-text)}.kc-doctor-archive .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #6e7990;border-left:4px solid transparent;border-bottom:5px solid var(--body-text);border-right:4px solid transparent;border-top:0 solid transparent}.kc-doctor-archive .select2-dropdown{border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:8px;background-color:#fff;background-color:var(--white-color);overflow:hidden;z-index:2}.kc-doctor-archive .kc-filter-select-wrap .select2-dropdown.select2-dropdown--below,.kc-doctor-archive .kc-specialty-filter-wrap .select2-dropdown.select2-dropdown--below{border-top:none;border-radius:0 0 8px 8px;z-index:2}.kc-doctor-archive .kc-filter-select-wrap .select2-dropdown.select2-dropdown--above,.kc-doctor-archive .kc-specialty-filter-wrap .select2-dropdown.select2-dropdown--above{border-bottom:none;border-radius:8px 8px 0 0;z-index:2}.kc-doctor-archive .kc-filter-select-wrap .select2-container--default.select2-container--above.select2-container--open .select2-selection--single,.kc-doctor-archive .kc-specialty-filter-wrap .select2-container--default.select2-container--above.select2-container--open .select2-selection--single{border-top:none;border-radius:0 0 8px 8px;border-bottom:1px solid #7093e5;border-bottom:1px solid var(--primary-color)}.kc-doctor-archive .select2-search--dropdown{padding:10px 15px;background-color:#fff;background-color:var(--white-color)}.kc-doctor-archive .select2-search--dropdown .select2-search__field{height:40px;padding:8px 12px;border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:6px;font-size:14px;color:#171c26;color:var(--title-color);background-color:#f5f7fb;background-color:var(--color-theme-grey);outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}.kc-doctor-archive .select2-search--dropdown .select2-search__field:focus{border-color:#7093e5;border-color:var(--primary-color);background-color:#fff;background-color:var(--white-color)}.kc-doctor-archive .select2-results>.select2-results__options{padding:6px 0;max-height:250px}.kc-doctor-archive .select2-results__option{padding:10px 20px;font-size:14px;color:#6e7990;color:var(--body-text);background-color:transparent;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.kc-doctor-archive .select2-container--default .select2-results__option--highlighted[aria-selected],.kc-doctor-archive .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#f5f7fb;background-color:var(--color-theme-grey);color:#7093e5;color:var(--primary-color)}.kc-doctor-archive .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ecf2ff;background-color:var(--white-light-color);color:#7093e5;color:var(--primary-color);font-weight:600}.kivicare-service-archive{padding:60px 0 100px;background-color:#f5f7fb;background-color:var(--color-theme-grey);min-height:100vh;font-family:Roboto,sans-serif;font-family:var(--global-font-family)}.kivicare-service-container{max-width:87.5em;max-width:var(--content-width);margin:0 auto;padding:0 30px}.kivicare-service-top-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:50px;grid-gap:30px;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.kivicare-service-filters-wrapper{width:100%}.kivicare-service-title-section h1{font-size:3.157rem;font-size:var(--font-size-h2);font-weight:700;font-weight:var(--font-weight-bold);color:#171c26;color:var(--title-color);margin:0 0 10px;letter-spacing:0;letter-spacing:var(--font-letter-spacing-h1);line-height:1.3;line-height:var(--font-line-height-h2)}.kivicare-service-title-section p{color:#6e7990;color:var(--body-text);font-size:1.1rem;margin:0}.kivicare-service-search{position:relative;min-width:350px;border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:8px;top:4px;height:53px}.kivicare-service-search:focus-within{border:1px solid #7093e5;border:1px solid var(--primary-color)}.kivicare-service-search .kivicare-service-search-input{width:100%;padding:15px 25px 15px 50px;border-radius:8px;border:none;background:#fff;background:var(--white-color);font-size:1rem;font-size:var(--font-size-body);color:#171c26;color:var(--title-color);height:50px}.kivicare-service-search i{position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6e7990;color:var(--body-text);font-size:1.1rem}.kivicare-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:30px;gap:30px}.kivicare-service-card{background:#fff;background:var(--white-color);border-radius:8px;padding:28px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.kivicare-service-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-gap:16px;gap:16px;margin-bottom:0}.kivicare-service-avatar-wrap{position:relative;-ms-flex-negative:0;flex-shrink:0}.kivicare-service-avatar{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#f5f7fb;background:var(--color-theme-grey);border:3px solid #f0f0f5}.kivicare-service-avatar--initials{font-size:22px;font-weight:700;font-weight:var(--font-weight-bold);color:#7093e5;color:var(--primary-color);background:#eef0fb}.kivicare-service-avatar--initials,.kivicare-service-telemed-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.kivicare-service-telemed-badge{position:absolute;bottom:0;right:0;width:24px;height:24px;border-radius:50%;background:#22c55e;border:2px solid #fff;border:2px solid var(--white-color)}.kivicare-service-telemed-badge i{font-size:10px;color:#fff;color:var(--white-color)}.kivicare-service-header-info{padding-top:4px}.kivicare-service-header-info .kivicare-service-title{font-size:1.333rem;font-size:var(--font-size-h5);font-weight:600;font-weight:var(--font-weight-semi-bold);color:#171c26;color:var(--title-color);margin:0 0 4px;line-height:1.3;line-height:var(--font-line-height-h5)}.kivicare-service-doctor{font-size:14px;font-weight:500;font-weight:var(--font-weight-medium);color:#171c26;color:var(--title-color);display:block;margin-bottom:2px}.kivicare-service-category{font-size:14px;font-weight:400;font-weight:var(--font-weight-regular);color:#6e7990;color:var(--body-text);display:block}.kivicare-service-price{font-size:22px;line-height:1.4;font-weight:700;font-weight:var(--font-weight-bold);color:#7093e5;color:var(--primary-color);white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.kivicare-service-days-section{margin-top:24px}.kivicare-service-days-section .kivicare-service-days-title{font-size:1rem;font-size:var(--font-size-h6);font-weight:700;font-weight:var(--font-weight-bold);color:#171c26;color:var(--title-color);margin:0 0 16px}.kivicare-service-days-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:12px;gap:12px}.kivicare-day-tag{background:#f5f6f9;color:#6e7990;color:var(--body-text);padding:8px 18px;border-radius:20px;font-size:13px;font-weight:500;font-weight:var(--font-weight-medium);text-transform:capitalize}.kivicare-service-footer{-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:10px;gap:10px;padding-top:20px;border-top:1px solid #eaeaea;border-top:1px solid var(--border-color-white-light);margin-top:24px}.kivicare-service-footer,.kivicare-tag{display:-webkit-box;display:-ms-flexbox;display:flex}.kivicare-tag{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:6px;gap:6px;font-size:.75rem;font-size:var(--font-size-xs);color:#6e7990;color:var(--body-text);background:#f5f7fb;background:var(--color-theme-grey);padding:6px 14px;border-radius:20px;font-weight:500;font-weight:var(--font-weight-medium)}.kivicare-tag i{color:#7093e5;color:var(--primary-color);font-size:.8rem}.kivicare-service-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.kivicare-service-no-results-container{grid-column:1/-1;text-align:center;padding:100px 0}.kivicare-service-no-results-text{font-size:1.333rem;font-size:var(--font-size-h5);color:#6e7990;color:var(--body-text)}.kc-service-filter-group{min-width:220px;-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;position:relative}.kc-service-filter-group label{font-size:13px;font-weight:600;color:#171c26;color:var(--title-color);margin-bottom:8px;display:block}.kivicare-service-filters-wrapper .select2-container{width:100%;margin-top:2px}.kivicare-service-filters-wrapper .select2-container--default .select2-selection--single{height:54px;border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:8px;background-color:#fff;background-color:var(--white-color)}.kivicare-service-filters-wrapper .select2-container--default.select2-container--open .select2-selection--single{border-color:#7093e5;border-color:var(--primary-color);border-bottom:none;border-radius:8px 8px 0 0}.kivicare-service-filters-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:54px;color:#6e7990;color:var(--body-text);padding-left:20px;padding-right:35px;font-size:14px;font-weight:500;font-weight:var(--font-weight-h1)}.kivicare-service-filters-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:54px;right:15px;width:20px}.kivicare-service-filters-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#6e7990 transparent transparent;border-left:4px solid transparent;border-bottom:0 solid transparent;border-right:4px solid transparent;border-top:5px solid var(--body-text)}.kivicare-service-filters-wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #6e7990;border-left:4px solid transparent;border-bottom:5px solid var(--body-text);border-right:4px solid transparent;border-top:0 solid transparent}.kivicare-service-filters-wrapper .select2-dropdown{border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:8px;background-color:#fff;background-color:var(--white-color);overflow:hidden;z-index:2}.kivicare-service-filters-wrapper .kc-service-filter-group .select2-dropdown.select2-dropdown--below{border-top:none;border-radius:0 0 8px 8px;z-index:2}.kivicare-service-filters-wrapper .kc-service-filter-group .select2-dropdown.select2-dropdown--above{border-bottom:none;border-radius:8px 8px 0 0;z-index:2}.kivicare-service-filters-wrapper .kc-service-filter-group .select2-container--default.select2-container--above.select2-container--open .select2-selection--single{border-top:none;border-radius:0 0 8px 8px;border-bottom:1px solid #7093e5;border-bottom:1px solid var(--primary-color)}.kivicare-service-filters-wrapper .select2-search--dropdown{padding:10px 15px;background-color:#fff;background-color:var(--white-color)}.kivicare-service-filters-wrapper .select2-search--dropdown .select2-search__field{height:40px;padding:8px 12px;border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:6px;font-size:14px;color:#171c26;color:var(--title-color);background-color:#f5f7fb;background-color:var(--color-theme-grey);outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}.kivicare-service-filters-wrapper .select2-search--dropdown .select2-search__field:focus{border-color:#7093e5;border-color:var(--primary-color);background-color:#fff;background-color:var(--white-color)}.kivicare-service-filters-wrapper .select2-results>.select2-results__options{padding:6px 0;max-height:250px}.kivicare-service-filters-wrapper .select2-results__option{padding:10px 20px;font-size:14px;color:#6e7990;color:var(--body-text);background-color:transparent;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}.kivicare-service-filters-wrapper .select2-container--default .select2-results__option--highlighted[aria-selected],.kivicare-service-filters-wrapper .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#f5f7fb;background-color:var(--color-theme-grey);color:#7093e5;color:var(--primary-color)}.kivicare-service-filters-wrapper .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ecf2ff;background-color:var(--white-light-color);color:#7093e5;color:var(--primary-color);font-weight:600}@media (max-width:1024px){.kivicare-service-container{padding:0 20px}.kivicare-service-top-bar{grid-gap:16px;gap:16px;margin-bottom:30px}.kivicare-service-filters-wrapper{grid-gap:16px;gap:16px}.kivicare-service-search{width:100%;min-width:auto}.kc-service-filter-group{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kivicare-service-grid{grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.kivicare-service-card{padding:20px}.kivicare-service-avatar{width:60px;height:60px}.kivicare-service-price{font-size:18px}.kivicare-service-days-section{margin-top:16px}.kivicare-service-footer{margin-top:16px;padding-top:16px}}@media (max-width:575px){.kivicare-service-top-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.kc-service-filter-group,.kivicare-service-search{width:100%;min-width:auto}.kc-service-filter-group{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.kivicare-service-title-section h1{font-size:2.369rem;font-size:var(--font-size-h3)}.kivicare-service-grid{grid-template-columns:1fr}.kivicare-service-avatar{width:56px;height:56px}}.select2-selection.select2-selection--single{-webkit-box-shadow:none;box-shadow:none}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}input[type=radio]{height:auto;width:auto;margin-right:5px;display:inline-block;float:inherit}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX2FkbWluYmFyLmNzcyIsIl9oZWFkZXIuY3NzIiwiX2J1cmdlci1tZW51LmNzcyIsIl9zZWFyY2guY3NzIiwiX21lZGlhLmNzcyIsIl9mb290ZXIuY3NzIiwiX3NlbGVjdDIuY3NzIiwia2MtY2FyZHMuY3NzIiwic2VydmljZXMtYXJjaGl2ZS5jc3MiLCJnbG9iYWwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9DLE1BRUEsdUJBQXdCLENBQ3JCLHlCQUEwQixDQUMxQix3QkFBeUIsQ0FDekIsMEJBQTJCLENBQzNCLGtCQUFtQixDQUNuQiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLHlCQUEwQixDQUMxQixtQkFBb0IsQ0FDcEIsMEJBQTJCLENBQzNCLHFDQUF5QyxDQUN6QyxtQkFBd0IsQ0FDeEIsdUJBQXdCLENBRzNCLHNCQUF1QixDQUN2QiwyQkFBNEIsQ0FHNUIsd0NBQTBDLENBQzFDLDBDQUE0QyxDQUM1Qyx3Q0FBd0MsQ0FDeEMsNkJBQThCLENBQzlCLG1EQUFxRCxDQUNyRCxnREFBZ0QsQ0FHaEQsc0RBQTJELENBQzNELHdEQUE2RCxDQUM3RCxzREFBMkQsQ0FDM0QsdURBQTRELENBRzVELHlCQUEwQixDQUMxQiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUN4QixzQkFBdUIsQ0FHdkIsNEJBQTZCLENBQzdCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLDBCQUEyQixDQUczQixzQkFBdUIsQ0FDdkIsb0JBQXFCLENBQ3JCLG9C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QkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLGFBQ0oiLCJmaWxlIjoiZ2xvYmFsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXG4gKiBha2EgQ1NTIHZhcmlhYmxlcy5cbiAqXG4gKiBAbGluazogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy0tKlxuICoqL1xuXG4gOnJvb3Qge1xuXG5cdC0tcHJpbWFyeS1jb2xvcjogIzcwOTNlNTtcbiAgICAtLXNlY29uZGFyeS1jb2xvcjogI2Y2ODY4NTtcbiAgICAtLXNlY29uZGFyeS10ZXh0OiAjZjQ2NDYyO1xuICAgIC0tbGlnaHQtcGluay1jb2xvcjogI2ZlZjVmNTtcbiAgICAtLXdoaXRlLWNvbG9yOiAjZmZmO1xuICAgIC0td2hpdGUtbGlnaHQtY29sb3I6ICNlY2YyZmY7XG4gICAgLS10aXRsZS1jb2xvcjogIzE3MWMyNjtcbiAgICAtLXN1Yi10aXRsZS1jb2xvcjogIzcwOTNlNTtcbiAgICAtLWJvZHktdGV4dDogIzZlNzk5MDtcbiAgICAtLWxpZ2h0LWJsdWUtY29sb3I6ICNlY2YyZmY7XG4gICAgLS12ZXItbWVudS1iYWNrOiByZ2JhKDY3LCAxMjYsIDIzNSwgMC4wOCk7XG4gICAgLS13YXJuaW5nLWNvbG9yOiAjZmYwMDAwO1xuICAgIC0tc3VjY2Vzcy1jb2xvcjogIzM5OGYxNDtcblxuXHQvKiBDb250YWluZXIgKi9cblx0LS1jb250ZW50LXdpZHRoOiA4Ny41ZW07XG5cdC0tY29udGVudC13aWR0aC1zbTogNzMuMTI1ZW07XG5cblx0LyogVHlwb2dyYXBoeSAqL1xuXHQtLWdsb2JhbC1mb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7IFxuXHQtLWhpZ2hsaWdodC1mb250LWZhbWlseTogJ0hlZWJvJywgc2Fucy1zZXJpZjtcblx0LS1nbG9iYWwtZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0LS1nbG9iYWwtZm9udC1saW5lLWhlaWdodDogMS40O1xuXHQtLWdsb2JhbC1ib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiKDM2IDM4IDQzIC8gMTAlKTtcblx0LS1zaWRlci1iYXItc2hhZG93OiA3cHggMCAxOHB4IDAgcmdiKDAgMCAwIC8gOCUpO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgZm9udCBzaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogY2FsYygxNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMWVtKTtcblx0LS1mb250LXNpemUtcmVndWxhcjogY2FsYyh2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAvIDE2ICogMWVtKTtcblx0LS1mb250LXNpemUtbGFyZ2U6IGNhbGMoMzYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlcjogY2FsYyg0OCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMWVtKTtcblxuXHQvKiBGb250c2l6ZSAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogMC43NXJlbTtcblx0LS1mb250LXNpemUtbm9ybWFsOiAwLjg3NXJlbTtcblx0LS1mb250LXNpemUtYm9keTogMXJlbTtcblx0LS1mb250LXNpemUtaDE6IDQuMjA5cmVtO1xuXHQtLWZvbnQtc2l6ZS1oMjogMy4xNTdyZW07XG5cdC0tZm9udC1zaXplLWgzOiAyLjM2OXJlbTtcblx0LS1mb250LXNpemUtaDQ6IDEuNzc3cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNTogMS4zMzNyZW07XG5cdC0tZm9udC1zaXplLWg2OiAxcmVtO1xuXHQtLWZvbnQtc2l6ZS1zbTogMC44NzVyZW07ICAgLyooMTRweCkqL1xuXHQtLWZvbnQtc2l6ZS14czogMC43NXJlbTsgICAvKigxMnB4KSovXG5cblx0LyogTGluZS1IZWlnaHQgKi9cblx0LS1mb250LWxpbmUtaGVpZ2h0LWJvZHk6IDEuNzU7XG5cdC0tZm9udC1saW5lLWhlaWdodC1wOiAxLjc1O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDE6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgyOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMzogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDQ6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg1OiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNjogMS43NTtcblxuXHQvKiBGb250LVdlaWdodCAqL1xuXHQtLWZvbnQtd2VpZ2h0LWJvZHk6IDUwMDtcblx0LS1mb250LXdlaWdodC1oMTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgyOiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDM6IDUwMDtcblx0LS1mb250LXdlaWdodC1oNDogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg1OiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDY6IDUwMDtcblxuXHQvKiBmb250LXdlaWdodCovXG5cdC0tZm9udC13ZWlnaHQtbGlnaHQ6MzAwO1xuXHQtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6NDAwO1xuXHQtLWZvbnQtd2VpZ2h0LW1lZGl1bTo1MDA7XG5cdC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkOjYwMDtcblx0LS1mb250LXdlaWdodC1ib2xkOjcwMDtcblxuXHQvKiBMZXR0ZXIgc3BhY2luZyAqL1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctYm9keTogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWxpbms6MC4wOTRyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMTogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgyOiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDM6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNDogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg1OiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDY6IDA7XG5cdC0tbGV0dGVyLXNwYWNpbmc6MC4yNWVtO1xuXHQtLWxldHRlci1zcGFjaW5nLW9uZTogMC4wNjNlbTtcblx0LS1sZXR0ZXItc3BhY2luZy10d286IDAuMTI1ZW07XG4gICAgLS1sZXR0ZXItc3BhY2luZy10aHJlZTogMC4xODhlbTtcblx0LS1sZXR0ZXItc3BhY2luZy1mb3VyOiAwLjI1ZW07XG5cblx0LyogYm9yZGVyLXJhZGl1cyAqL1xuXHQtLWJvcmRlci1yYWRpdXM6IDA7XG5cdC0tYm9yZGVyLXJhZGl1cy1ib3g6IDA7XG5cdC0tYm9yZGVyLXJhZGl1cy10ZW46MDtcblx0LS1ib3JkZXItcmFkaXVzLWxpbmU6MWVtO1xuXHQtLWJvcmRlci1yYWRpdXMtNTA6IDUwcHg7XG5cdFxuXHQvKiB6IGluZGV4ICovXG5cdC0tei1pbmRleC1taW51czotMTtcblxuICAgIC8qIENvbG9ycyBBZGQgKi9cbiAgICAtLWdsb2JhbC1mb250LXRpdGxlOiAjMTcxYzI2O1xuICAgIC0tZ2xvYmFsLWZvbnQtY29sb3I6ICM2ZTc5OTA7XG5cdC0tYm9yZGVyLWNvbG9yLWxpZ2h0OiAjZGJkZmU3O1xuXHQtLWJvcmRlci1jb2xvci1kYXJrOiAjMTcxYzI2O1xuXHQtLWJvcmRlci1jb2xvci13aGl0ZS1saWdodDogI2VhZWFlYTtcblx0LS1sYWItYm9yZGVyLWNvbG9yOiAjZDhkZGRkO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgY29sb3JzICovXG5cdC0tY29sb3ItdGhlbWUtZ3JleTogI2Y1ZjdmYjtcblx0LS1jb2xvci10aGVtZS1kYXJrOiAjMzMzO1xuXHQtLWNvbG9yLXRoZW1lLWJsYWNrOiAjMDAwO1xuXHQtLWNvbG9yLXRoZW1lLW9yYW5nZTogI2ZmOGQzOTtcblx0LS1jb2xvci10aGVtZS15ZWxsb3c6ICNmOWE2MjA7XG5cdC0tY29sb3ItdGhlbWUtYmx1ZTogIzIxNzU5Yjtcblx0LS13b29jb21tZXJjZS1ib3JkZXItY29sb3I6ICNlZGVkZWQ7XG5cdC0td29vY29tbWVyY2UtZ3JleTogIzY2Njtcblx0LS1jb2xvci10aGVtZS1wcmltYXJ5LWdyZWVuOiMyNDdiN2I7XG5cdC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5LW9yYW5nZTojZjJjMDc4O1xuXHQtLWNvbG9yLXRoZW1lLW9yYW5nZS1saWdodDogI2ZhZjZmNjtcblx0LS1jb2xvci10aGVtZS1zZXJ2aWNlLWljb246ICMxMTFhMzE7XG5cdC0tY29sb3ItdGhlbWUtYmx1ZS1saWdodDogI2Y1ZmJmZjtcblx0LS1jb2xvci10aGVtZS1ncmVlbi1saWdodDogI2YwZjZmNjtcblxuXG4gICAgLyogQ3VzdG9tIC0gRm9udHNpemUgKi9cblx0LS1mb250LXNpemUtMTM6IDEzcHg7XG5cdC0tZm9udC1zaXplLTE1OiAxNXB4O1xuXHQtLWZvbnQtc2l6ZS0xODogMThweDtcblx0LS1mb250LXNpemUtMjA6IDIwcHg7XG5cdC0tZm9udC1zaXplLTIyOiAyMnB4O1xuXHQtLWZvbnQtc2l6ZS0yNDogMjRweDtcblx0LS1mb250LXNpemUtMjY6IDI2cHg7XG5cdC0tZm9udC1zaXplLTMwOiAzMHB4O1xuXHQtLWZvbnQtc2l6ZS0zMjogMzJweDtcblx0LS1mb250LXNpemUtMzY6IDM2cHg7XG5cdC0tZm9udC1zaXplLTQyOiA0MnB4O1xuXHQtLWZvbnQtc2l6ZS00NTogNDVweDtcblx0LS1mb250LXNpemUtNTA6IDUwcHg7XG5cdC0tZm9udC1zaXplLTYyOiA2MnB4O1xuXHQtLWZvbnQtc2l6ZS05MDogOTBweDtcblx0LS1mb250LXNpemUtMTUwOiAxNTBweDtcblx0LS1mb250LXNpemUtMjQwOiAyNDBweDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIDpyb290IHtcbiAgICAgICAgLS1mb250LXNpemUtaDE6IDMuNjUzZW07XG4gICAgICAgIC0tZm9udC1zaXplLWgyOiAyZW07XG4gICAgICAgIC0tZm9udC1zaXplLWgzOiAxLjgyN2VtO1xuXHRcdC0tZm9udC1zaXplLWg0OiAxLjcwMGVtO1xuICAgIH1cbn1cblxuXG5cblx0IiwiLypcbkNTUyBub3JtYWxpemF0aW9uIGJhc2VkIGluIHBhcnQgb24gbm9ybWFsaXplLmNzcyBieVxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LyogMSAqL1xuXHRoZWlnaHQ6IDA7XG5cdC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0LyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCllcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0LyogMSAqL1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlO1xuXHQvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQvKiAxICovXG5cdG1hcmdpbjogMDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0O1xuXHQvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlO1xuXHQvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTtcblx0LyogMSAqL1xuXHRwYWRkaW5nOiAwO1xuXHQvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdHBhZGRpbmc6IDA7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0LyogMSAqL1xuXHRmb250OiBpbmhlcml0O1xuXHQvKiAyICovXG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAuNjI1ZW0gMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5oMSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDEpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgxKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDEpO1xufVxuXG5oMiB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDIpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgyKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDIpO1xufVxuXG5oMyB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDMpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDMpO1xufVxuXG5oNCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg0KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDQpO1xufVxuXG5oNSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg1KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDUpO1xufVxuXG5oNiB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDYpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg2KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDYpO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbnNtYWxsLFxuLnRleHRfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi56LWluZGV4LW1pbnVzIHtcbiAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4LW1pbnVzKTtcblxufVxuXG4ubGV0dGVyLXNwYWNpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59XG5cbmEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcblxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1wKTtcbn1cblxucHJlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5hLCBhIGgxLCBhIGgyLCBhIGgzLCBhIGg0LCBhIGg1LCBhIGg2IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jc3NfcHJlZml4IGgxLFxuLmNzc19wcmVmaXggaDIsXG4uY3NzX3ByZWZpeCBoMyxcbi5jc3NfcHJlZml4IGg0LFxuLmNzc19wcmVmaXggaDUsXG4uY3NzX3ByZWZpeCBoNiB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbi8qID09PT09PU9sZCBDc3M9PT09PT0gKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdlbmVyYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuKjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5cbmEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxuLmJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSxcbi5idXR0b24sXG5pbnB1dCB7XG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEgaDEsXG5hIGgyLFxuYSBoMyxcbmEgaDQsXG5hIGg1LFxuYSBoNiB7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5pIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5hOmhvdmVyIGgxLFxuYTpob3ZlciBoMixcbmE6aG92ZXIgaDMsXG5hOmhvdmVyIGg0LFxuYTpob3ZlciBoNSxcbmE6aG92ZXIgaDYge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKipcbiAqIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvclxuICogY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWVcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmEge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjZlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogLjA2M2VtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbnVsLFxub2wge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cblxub2wgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjNlbTtcbn1cblxuXG4vKiBEZWZpbml0aW9uIExpc3RzICovXG5kZCB7XG4gICAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5kbCBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5kbCBkZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saT51bCxcbmxpPm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cblxuLyogVGFibGUgKi9cbnRhYmxlIHtcbiAgICBib3JkZXI6IDAuMDYzZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICAgIGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIHBhZGRpbmc6IC4zMTNlbSAuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogaW5wdXRzICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAuMzc1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogLjM3NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5zZWxlY3Qge1xuICAgIGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVlbTtcbiAgICBoZWlnaHQ6IDMuNzVlbTtcbiAgICBwYWRkaW5nOiAwIC42MjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgaGVpZ2h0OiA5LjM3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cblxuXG5cbi8qID09PT09PT09PT09PU9sZCBDU1M9PT09PT09PT09PSAqL1xuXG5hIHtcbiAgICBjb2xvcjogdmFyKC0tc3ViLXRpdGxlLWNvbG9yKTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5zIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxucHJlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG59XG5cbmhyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuICAgIGJvcmRlci10b3A6IDA7XG59XG5cblxuLyogTGlzdHMgKE5lc3RlZCkgKi9cblxub2wsXG51bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxub2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbnVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxuXG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cblxuZGwgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRsIGRkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyogVGFibGUgKi9cblxudGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM2LCAzOCwgNDMsIDAuMTQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4taGVpZ2h0OiA5LjM3NWVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5pbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNvbnRhY3QtZm9ybSAuY2ZpZWxkIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDExcHggMzBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGFjdC1mb3JtIC5jZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKiA9PT09PT09PT09b2xkIENzcz09PT09ICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbG9hZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbiNsb2FkaW5nIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gNDA0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXJyb3ItYmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXJyb3ItNDA0IC5iaWctdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQwKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbiAgICBsaW5lLWhlaWdodDogMjQwcHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4ua2l2aWNhcmUtZ3JhZGllbnQtYmctdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZWZmMWZlKSwgY29sb3Itc3RvcCg2MCUsICNmZmZmZmYpKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VmZjFmZSAwLCAjZmZmZmZmIDYwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VmZjFmZSAwLCAjZmZmZmZmIDYwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xufVxuXG4ua2l2aWNhcmUtZ3JhZGllbnQtYmctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZWZmMWZlKSwgY29sb3Itc3RvcCg2MCUsICNmZmZmZmYpKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2VmZjFmZSAwLCAjZmZmZmZmIDYwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2VmZjFmZSAwLCAjZmZmZmZmIDYwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChib3R0b20sICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xufVxuXG51bC5pcS1saXN0IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb2x1bW4tMiB1bC5pcS1saXN0IHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAtbW96LWNvbHVtbnM6IDI7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAuZXJyb3ItNDA0IC5iaWctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjBweFxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDozNTlweCkge1xuICAgIC5lcnJvci00MDQgaDEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS02Mik7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmFjayB0byBUb3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNiYWNrLXRvLXRvcCAudG9wIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMxcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI2KTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jYmFjay10by10b3AgLnRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBCcmVhZGNydW1iIHN0eWxlIDEgMiBhbmQgMyA0IDVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJyZWFkY3J1bWIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5pcS1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJsdWUtY29sb3IpO1xufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pcS1icmVhZGNydW1iLXR3byB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uaXEtYnJlYWRjcnVtYi1vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlLWNvbG9yKTtcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIC50ZXh0LXJpZ2h0IC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG5cbi5pcS1icmVhZGNydW1iLXR3byBoMiB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uaXEtYnJlYWRjcnVtYi1vbmUgb2wgbGkgYSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIG9sIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uaXEtYnJlYWRjcnVtYi1vbmUgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXEtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGYzZDNcIjtcbiAgICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXEtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pcS1icmVhZGNydW1iLW9uZSBvbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5pcS1icmVhZGNydW1iLXR3byAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXEtYnJlYWRjcnVtYi10d28gb2wgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlxLWJyZWFkY3J1bWItdGhyZWUgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pcS1icmVhZGNydW1iLXRocmVlIC5pcS1icmVhZGNydW1iLW9uZSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmlxLWJyZWFkY3J1bWItdGhyZWUge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuLmJyZWFkY3J1bWItYmcsXG4uYnJlYWRjcnVtYi12aWRlbyxcbi52aWRlby1pcS1iZy1vdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyZWFkY3J1bWItYmcgdmlkZW8sXG4uYnJlYWRjcnVtYi1iZyAjdmlkZW8tYmFja2dyb3VuZCxcbi5icmVhZGNydW1iLXZpZGVvIHZpZGVvLFxuLnZpZGVvLWlxLWJnLW92ZXIgdmlkZW8sXG4udmlkZW8tYnJlYWRjcnVtYi1iZyAjdmlkZW8tYmFja2dyb3VuZCxcbi52aWRlby1pcS1iZy1vdmVyICN2aWRlby1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJyZWFkY3J1bWItYmcuaXEtb3Zlci1kYXJrLTgwOmJlZm9yZSxcbi5icmVhZGNydW1iLXVpOmJlZm9yZSB7XG4gICAgei1pbmRleDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgQmFja2dyb3VuZCBPdmVybGF5IENvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pcS1iZy1vdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG59XG5cbi5icmVhZGNydW1iLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1iLWJnOmJlZm9yZSxcbi5icmVhZGNydW1iLXVpOmJlZm9yZSxcbi5icmVhZGNydW1iLXZpZGVvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgMTMsIDMwLCAwLjkpO1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWItdmlkZW86OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uYnV0dG9uLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24tbGluayBpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnV0dG9uX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLmJ1dHRvbl9saW5rIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5idXR0b25fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mYW5jeV9iYW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTUwcHg7XG59XG4iLCJib2R5LmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLXVwLFxyXG5ib2R5LmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLWRvd24ge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2UgMHM7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlIDBzO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZSAwcztcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlIDBzO1xyXG59XHJcblxyXG4uYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xyXG5cdHRvcDogMDtcclxuXHRwYWRkaW5nOiAwIDE2MnB4O1xyXG59XHJcblxyXG4uYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAuY29udGFpbmVyLm1haW4taGVhZGVyLm1haW4taGVhZGVyIHtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRwYWRkaW5nOiAwIDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6MjIwMHB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTkyMHB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTM5OXB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgNDVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTM2NXB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIudHdvLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcclxuXHQuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDoxMDI0cHgpIHtcclxuXHQuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpIHtcclxuXHQuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG5cdC5hZG1pbi1iYXIgaGVhZGVyIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDo2MDFweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOjc2OHB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHRvcDogNDZweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBDdXN0b21lIGhlYWRlciAqL1xyXG5ib2R5LmFkbWluLWJhciBoZWFkZXIsXHJcbmJvZHkuYWRtaW4tYmFyLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIgaGVhZGVyIHtcclxuXHR0b3A6IDJlbTtcclxufVxyXG5cclxuYm9keS5hZG1pbi1iYXIgLmhhcy1zdGlja3kuaGVhZGVyLXVwIHtcclxuXHR0b3A6IDJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuXHJcblx0LyogU3RhdGljIGFkbWluYmFyIChOb3Qgc3RpY2t5KSovXHJcblx0Ym9keS5hZG1pbi1iYXIgLmhhcy1zdGlja3kuaGVhZGVyLXVwIHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlciB7XHJcblx0XHR0b3A6IDIuODc1ZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMXB4KSB7XHJcblxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlci5uby1oZWFkZXItbGF5b3V0LFxyXG5cdGJvZHkuYWRtaW4tYmFyLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIgaGVhZGVyIHtcclxuXHRcdHRvcDogMi44NzVlbTtcclxuXHR9XHJcblxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlci5uby1oZWFkZXItbGF5b3V0Lm1lbnUtc3RpY2t5LFxyXG5cdGJvZHkuYWRtaW4tYmFyLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIgaGVhZGVyLm1lbnUtc3RpY2t5IHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xyXG5cclxuXHRib2R5LmFkbWluLWJhciAuaGFzLXN0aWNreS5oZWFkZXItdXAsXHJcblx0Ym9keS5hZG1pbi1iYXIgaGVhZGVyLFxyXG5cdGJvZHkuYWRtaW4tYmFyLmNzc19wcmVmaXgtZGVmYXVsdC1oZWFkZXIgaGVhZGVyIHtcclxuXHRcdHRvcDogMi44NzVlbTtcclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwiX2FkbWluYmFyLmNzc1wiO1xuXG4vKiA9PT09PT09PT09b2xkIENzcz09PT09ICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMHM7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG59XG5cblxuLyogSGVhZGVyIFRvcCAqL1xuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5yZXF1ZXN0LWJ0biBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgYSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCBpbWcubG9nbyB7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1icmFuZCxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLW1haW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItbWFpbntcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbn1cblxuLyogTW9iaWxlIHRvZ2dsZSBidXR0b24gKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tZW51LWJ0biAubGluZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogN3B4IGF1dG87XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWVudS1idG4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWVudS1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tZW51LWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1lbnUtYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAjbWVudS1idG4uaXMtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyICNtZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyICNtZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDEpLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyICNtZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgI21lbnUtYnRuLmlzLWFjdGl2ZSAubGluZTpudGgtY2hpbGQoMSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgI21lbnUtYnRuLmlzLWFjdGl2ZSAubGluZTpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoOTBkZWcpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGN1YmljLWJlemllcigwLCAwLjc5NSwgMCwgMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDExO1xuICAgIG1hcmdpbjogLTEwcHggMCAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHotaW5kZXg6IDk7XG4gICAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXItc3R5bGUtMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgcmlnaHQ6IC0zMHB4O1xufVxuXG4vKiA9PT09PVJlc3BvbnNpdmUgQ1NTPT09PT09PT09ICovXG5cbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgdG9wOiAtNDZweDtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0IGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMjk5cHgpIHtcblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCxcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MzU5cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc2VhcmNoLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi8qIEhlYWRlciBzdGlja3kgKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2MnB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTYycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBIZWFkZXIuZGVmYXVsdC1oZWFkZXIgQnV0dG9uICovXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4taWNvbi1ob2xkZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0yIHNwYW4uaXEtYnRuLXRleHQtaG9sZGVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMSAuaXEtYnRuLWljb24taG9sZGVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMSBzcGFuLmlxLWJ0bi10ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0yIHNwYW4uaXEtYnRuLXRleHQtaG9sZGVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMiAuaXEtYnRuLWljb24taG9sZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMSBzcGFuLmlxLWJ0bi10ZXh0LWhvbGRlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTEgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMTpob3ZlciBzcGFuLmlxLWJ0bi10ZXh0LWhvbGRlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTE6aG92ZXIgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLW1vYmlsZS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYTpob3ZlcjpiZWZvcmUsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmE6YmVmb3JlLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGE6YmVmb3JlLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyICNpcS1tZW51LWNvbnRhaW5lciB1bCBsaSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCAuc3ViLW1lbnUgbGkgYTpob3ZlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudD4uc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgIEhlYWRlciBDb25hdGluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuY29udGFpbmVyLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuY29udGFpbmVyLnN1Yi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5tZW51LXRlc3RpbmctbWVudS1jb250YWluZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubWVudS1zaG9ydC1jb250YWluZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubWVudS1tYWluLW1lbnUtY29udGFpbmVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgI2lxLW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuaGVhZGVyIHVsLnNob3BfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSBpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIGE6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBpLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gaSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1lbnUtc3RpY2t5IC5jb250YWluZXItZmx1aWQuc3ViLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBoZWFkZXIgYnV0dG9uICovXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbn1cblxuXG4vKiBOYXZpZ2F0aW9uIFN1YiBNZW51ICovXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjU2cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDMwcHggMCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDMwcHggMCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBpIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5cbi8qIG1haW4qL1xuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgaSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwMHB4KSBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIGEsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuXG4vKiBOYXZpZ2F0aW9uIFN1YiBNZW51ICovXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk+LnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjU2cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxNnB4IDAgcmdiYSgzNiwgMzgsIDQzLCAwLjA4KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDE2cHggMCByZ2JhKDM2LCAzOCwgNDMsIDAuMDgpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDE2cHggMCByZ2JhKDM2LCAzOCwgNDMsIDAuMDgpO1xufVxuXG5cbi8qIE5hdmlnYXRpb24gU3RpY2t5ICovXG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgIHRvcDogNjVweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG4gICAgdG9wOiAtMTVweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51PmxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgaW1nLmxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgSGVhZGVyLXN0eWxlLTFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2MnB4O1xufVxuXG5cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBpLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIGkge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaTpob3ZlciBpLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpob3ZlciBhIGksXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgaSB7XG4gICAgd2lkdGg6IDMwcHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiBpIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYShtaW4td2lkdGg6MjIwMHB4KSB7XG5cbiAgICAuZWxlbWVudG9yLTkgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LTEyOThkMjE0Om5vdCguZWxlbWVudG9yLW1vdGlvbi1lZmZlY3RzLWVsZW1lbnQtdHlwZS1iYWNrZ3JvdW5kKSxcbiAgICAuZWxlbWVudG9yLTcgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LTVmMzJlMjc6bm90KC5lbGVtZW50b3ItbW90aW9uLWVmZmVjdHMtZWxlbWVudC10eXBlLWJhY2tncm91bmQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjE5MjBweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTQ5OXB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTM5OXB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItbWFpbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEzNjVweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweFxuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSxcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgICAgICB0b3A6IDBcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMiwgaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1tb2JpbGUtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtbW9iaWxlLW1haW4gLmlxLWJ1dHRvbi1zdHlsZS0yLFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtbW9iaWxlLW1haW4gLmlxLWJ1dHRvbi1zdHlsZS0xIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtbW9iaWxlLW1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSxcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5zdHlsZS10d28gdWwgbGkgLnN1Yi1tZW51LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5zdHlsZS10d28gLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIH1cblxuICAgIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmVcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2IoMjMgMjggMzcgLyAwLjEpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiKDIzIDI4IDM3IC8gMC4xKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2IoMjMgMjggMzcgLyAwLjEpXG4gICAgfVxuXG4gICAgaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICB0b3A6IDY4cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLCBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXRcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBpLFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSxcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpudGgtbGFzdC1jaGlsZCgyKSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zaG9wX2xpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuYmx1ZS1idG4uYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIH1cbiAgICBcblxuICAgICNzaG9wLXRvZ2dsZSB7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMjk5cHgpIHtcblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1tYWlue1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI1MHB4KSBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZy5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOjEwMjRweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5yZXF1ZXN0LWJ0biBhIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEyNiU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpLFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZC5zdWItaGVhZGVyIC5yb3cgLmNvbC1hdXRvLm1yLWF1dG8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjUyN3B4KSB7XG4gICAgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuaXEtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI2MCU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MzU5cHgpIHtcbiAgICAuc3ViLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjMyNHB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufSIsIi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmNzc19wcmVmaXgtbmF2aWdhdGlvbi1idXJnZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgSGVhZGVyLXN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZvb3Rlci10b3AtZGFyayk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk5OTk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtb3BhY2l0eTogMDtcblx0LW1vei1vcGFjaXR5OiAwO1xuXHQtby1vcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0dHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4ge1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdC1tb3otb3BhY2l0eTogMTtcblx0LW8tb3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLXVwLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLWRvd24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwdmg7XG5cdHotaW5kZXg6IDk5O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZSAwcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVuLmhlYWRlci1kb3duIHtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLWRvd24ge1xuXHR0b3A6IC0xMDBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhciB7XG5cdHBhZGRpbmc6IC45MzhlbTtcblx0ei1pbmRleDogOTk5O1xuXHRib3JkZXItYm90dG9tOiAuMDYzZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0LW9wYWNpdHkpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bC5uYXZiYXItbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGEge1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLyoqKioqKioqKioqKipzdHlsZSAxKioqKioqKioqKiovXG4ubmF2YmFyLXRvZ2dsZXIuY3VzdG9tLXRvZ2dsZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtYnRuIC5saW5lLnR3byB7XG5cdGxlZnQ6IC4zMTNlbTtcblx0dG9wOiAuNjI1ZW07XG59XG5cbi5tZW51LWJ0biAubGluZS50aHJlZSB7XG5cdHRvcDogMS4yNWVtO1xufVxuXG4uaGFtLXRvZ2dsZTpob3ZlciAubWVudS1idG46bm90KC5pcy1hY3RpdmUpIC5saW5lLnR3byB7XG5cdGxlZnQ6IDA7XG59XG5cbi5oYW0tdG9nZ2xlOmhvdmVyIC5tZW51LWJ0bjpub3QoLmlzLWFjdGl2ZSkgLmxpbmUub25lLFxuLmhhbS10b2dnbGU6aG92ZXIgLm1lbnUtYnRuOm5vdCguaXMtYWN0aXZlKSAubGluZS50aHJlZSB7XG5cdGxlZnQ6IC4zMTNlbTtcbn1cblxuLmhhbS1zLXRvZ2dsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGZvbnQtc2l6ZTogMi41ZW07XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpIGEge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk6aG92ZXI+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpOmhvdmVyPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Zm9udC1zaXplOiAxLjE4OGVtO1xuXHRtYXJnaW4tbGVmdDogLjkzOGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIC50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWRhcmstc3VibWVudSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3ZlciAudG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIC50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIC50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IC50b2dnbGVkcm9wLmFjdGl2ZSBpIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogLjMxM2VtO1xufVxuXG4ubWVudS1idG46aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LW9wZW4gLm1lbnUtYnRuLmlzLWFjdGl2ZSAubGluZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLnNpZGUtYmFyLW9wZW4gI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuLmlzLXMtYWN0aXZlIC5saW5lIHtcblx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xufVxuXG4uc2lkZS1iYXItb3BlbiAubWVudS1idG4gLmxpbmUtbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IC4xMjVlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllciguMjksIC42MSwgLjksIC40NSk7XG59XG5cbiNtZW51LWJ0bi1zaWRlLWNsb3NlIC5tZW51LWJ0bi5pcy1zLWFjdGl2ZSAubGluZSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG4uc2lkZS1iYXItb3BlbiAjbWVudS1idG4tc2lkZS1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDQuMzc1ZW07XG5cdHRvcDogMy4xMjVlbTtcbn1cblxuLnNpZGUtYmFyLW9wZW4gI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuIC5saW5lLW4uYy1vbmUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jLWNvbGxhcHNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG5cdGZsZXgtYmFzaXM6IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcblx0ei1pbmRleDogMTtcbn1cblxuLm1lbnUtbmV3LXdyYXBwZXIucm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTFweCk7XG59XG5cbi52ZXJ0aWNsZS1tbiB7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVuOmJlZm9yZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHQtby10cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSB7XG5cdG1hcmdpbjogYXV0byAwO1xufVxuXG4uY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk5O1xuXHRwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07XG5cdG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMS41NjNlbTtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBub25lO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IC41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3BlbiAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGksXG4ubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGkge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQW5pbWF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluQW5pbWF0aW9uO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IC42cztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDIpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IC42cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgzKSxcbi5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjdzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjdzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IC43cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuN3M7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNCksXG4ubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDQpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC44cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IC44cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjhzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDUpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg1KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuOXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuOXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjlzO1xuXHRhbmltYXRpb24tZGVsYXk6IC45cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg2KSxcbi5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0YW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg3KSxcbi5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4xcztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuMXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS4xcztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDgpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg4KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS4ycztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoOSksXG4ubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDkpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuM3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuM3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMS4zcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxMCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS40cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuNHM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS40cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDExKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS41cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMTIpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxMykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS43cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS43cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDE0KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS44cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuOHM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEFuaW1hdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRBbmltYXRpb247XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IC42cztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDIpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC42cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjZzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5vcGVuLWRlbGF5IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IC41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg0KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjRzO1xuXHRhbmltYXRpb24tZGVsYXk6IC40cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDUpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4zcztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IC4zcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG5cdGFuaW1hdGlvbi1kZWxheTogLjNzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5vcGVuLWRlbGF5IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjJzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjJzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IC4ycztcblx0YW5pbWF0aW9uLWRlbGF5OiAuMnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg3KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogLjFzO1xuXHRhbmltYXRpb24tZGVsYXk6IC4xcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1kYXJrLXN1Ym1lbnUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLW1lbnUge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiAuOTM4ZW07XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuXHRwYWRkaW5nOiAuNjI1ZW0gMCAuNjI1ZW0gLjkzOGVtO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUge1xuXHRwYWRkaW5nLXRvcDogLjYyNWVtO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUge1xuXHRwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG59XG5cbi5jc3NfcHJlZml4LWhhcy1zdWItbWVudSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogbGlnaHQgTW9kZSAqL1xuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIHtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIC5uYXZiYXItbmF2PmxpPmEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIC5uYXZiYXItbmF2PmxpPi50b2dnbGVkcm9wIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSAubmF2YmFyLW5hdj5saTpob3Zlcj5hIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0QW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dEFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1ib3R0b20ge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy4xMjVlbSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMuMTI1ZW0pO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tYm90dG9tIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMuMTI1ZW0pO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjEyNWVtKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRoZWFkZXIuaGVhZGVyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpPmEsXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogMS44NzVlbTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhLFxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0fVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpPmEsXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogMS4zNzVlbTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhLFxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXYge1xuXHRcdHBhZGRpbmctbGVmdDogMS44NzVlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhciB7XG5cdFx0cGFkZGluZzogLjkzOGVtIDA7XG5cdFx0ei1pbmRleDogOTk5O1xuXHR9XG59XG5cbi52ZXJ0aWNhbC1tZW51LWxheW91dCAubWVudS1uZXctd3JhcHBlci5yb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi52ZXJ0aWNhbC1tZW51LWxheW91dCAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXYge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udmVydGljYWwtbWVudS1sYXlvdXQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdj5saT5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogMS44NzVlbTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpOmhvdmVyPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaTpob3Zlcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWwgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1kYXJrLXN1Ym1lbnUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn0iLCIvKlNpZGVCYXIgLSBTZWFyY2gqL1xuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM2LCAzOCwgNDMsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCxcbi53aWRnZXQud2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXQud2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuXG4vKioqKioqKioqTW9yZGVybiBCdXR0b24gU3R5bGUqKioqKioqKioqL1xuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogLjMxMmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMi41ZW0gMWVtIDFlbTtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtLjU2ZW07XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTtcbiAgbWFyZ2luOiAtLjYyNWVtIDAgMDtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgd2lkdGg6IDE1LjYyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICB6LWluZGV4OiA5O1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xufVxuXG4uc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAuMDYyNWVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5idXR0b24uYnRuLXNlYXJjaC1jbG9zZSBzdmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5uYXZiYXIgdWwuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5cblxuaGVhZGVyIC5jc3NfcHJlZml4LXNlYXJjaCxcbi5zZWFyY2hfY291bnQgLmNzc19wcmVmaXgtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAtby1vcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2hfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNC4yNWVtO1xufVxuXG4uY3NzX3ByZWZpeC1zZWFyY2guc2VhcmNoLS1vcGVuLFxuLnNlYXJjaF9jb3VudCAuY3NzX3ByZWZpeC1zZWFyY2guc2VhcmNoLS1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAtby1vcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi0tc2VhcmNoLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuYm9keS5hZG1pbi1iYXIgLmJ0bi0tc2VhcmNoLWNsb3NlIHtcbiAgdG9wOiAxLjVlbTtcbn1cblxuLmJ0bi0tc2VhcmNoLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtLnNlYXJjaF9fZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VhcmNoLS1vcGVuIC5zZWFyY2hfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLS1vcGVuIC5zZWFyY2hfX2Zvcm06OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTW92ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1vdmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmhlYWRlciAuc2VhcmNoX19pbnB1dCB7XG4gIG1hcmdpbjogLjYyNWVtIDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuMDVlbSAwO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uZm9ybS1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9vdGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb290ZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQuc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbmZvb3RlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZC5zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgLmhhcy1jb250ZW50fmxhYmVsLFxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgaW5wdXQ6Zm9jdXN+bGFiZWwsXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIHRvcDogLTUuNjJlbTtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZSBpIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMi44MWVtO1xuICB0b3A6IC0uODFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNThweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udmVydGljYWwtaGVhZGVyIC5zZWFyY2hfd3JhcC5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4wNjI1ZW07XG4gIHRvcDogLjYyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC43NWVtIDFlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoLFxuLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaCBzdmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9keSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWFyY2hfY291bnQgLmJ0bi1zZWFyY2g6aG92ZXIsXG4uc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogc2VhcmNoLWNvbG9ybW9kZSAqL1xuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbn1cblxuLnNlYXJjaF9zdHlsZV9saWdodCAuc2VhcmNoX19mb3JtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgYnV0dG9uLmJ0bi1zZWFyY2gtY2xvc2Ugc3ZnIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLyogc2VhcmNoIGFuaW1hdGlvbiAqL1xuXG4uc2VhcmNoLWFuaW1hdGUtbGVmdCAuc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uc2VhcmNoLWFuaW1hdGUtbGVmdCAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1yaWdodCAuc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1yaWdodCAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8qIEFkZCBOZXcgQ1NTICovXG5ib2R5LnNlYXJjaCBoZWFkZXIucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDE1cHggMCAyNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDE2cHggYXV0bztcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgNzBweCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNzc19wcmVmaXgtc2VhcmNoIC5zZWFyY2gtZm9ybS5zZWFyY2hfX2Zvcm0ge1xuICAgIHdpZHRoOiAzMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaC1mb3JtLnNlYXJjaF9fZm9ybSB7XG4gICAgd2lkdGg6IDE1ZW07XG4gIH1cbn1cblxuLnNlYXJjaF9jb3VudCAuY3NzX3ByZWZpeC1zZWFyY2ggLmJ0bi1zZWFyY2gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLmNzc19wcmVmaXgtZXJyb3IgLnBhZ2UtY29udGVudD5wIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAuY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxyXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxyXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud3AtY2FwdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XHJcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0ICAud3AtY2FwdGlvbi10ZXh0e1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQgIC53cC1jYXB0aW9uLXRleHR7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC53cC1jYXB0aW9uLmFsaWducmlnaHQsXHJcblx0LndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XHJcblx0fVxyXG5cclxuXHQud3AtY2FwdGlvbi5hbGlnbmxlZnQsXHJcblx0LndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKSAvIDIpO1xyXG5cdH1cclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcblx0cGFkZGluZzogMCAxZW0gMWVtIDA7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWljb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xyXG5cdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMCAwIDFlbTtcclxuXHR9XHJcbn0iLCIvKiA9PT09PT09PT09b2xkIENzcz09PT09ICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5yZWNlbnRjb21tZW50cyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciB0YWJsZSB0ZCxcbmZvb3RlciB0YWJsZSB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM2LCAzOCwgNDMsIDAuMTQpO1xufVxuXG5mb290ZXIgLndpZGdldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwud3AtdGFnLWNsb3VkIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLmlxLWNvbnRhY3QgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAud2lkZ2V0ICNyZWNlbnRjb21tZW50cyBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmZvb3RlciAud2lkZ2V0ICNyZWNlbnRjb21tZW50cyBsaSAuY29tbWVudC1hdXRob3ItbGluayBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSBhOmJlZm9yZSxcbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTpiZWZvcmUge1xuICAgIHRvcDogMTZweDtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCAwIDdweCAxNXB4O1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIGEgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd29yZC13cmFwOiBhbnl3aGVyZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5bZGlyPVwicnRsXCJdIHVsLmlxLWNvbnRhY3QgbGkgYSBzcGFue1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdG9wOiAtMnB4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbn1cblxudWwuaXEtY29udGFjdCBsaSBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbnVsLmlxLWNvbnRhY3QgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIC5zdWItbWVudSBsaSBhLFxuLndpZGdldCB1bC5tZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC53aWRnZXQgdWwgbGkgYS5yc3N3aWRnZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgLnJzcy1kYXRlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC53aWRnZXQgLnRleHR3aWRnZXQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQuZm9vdGVyLWxvZ28udGV4dC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbmZvb3Rlci5mb290ZXItb25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZS1jb2xvcik7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC53aWRnZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAud2lkZ2V0IGg0LmZvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZm9vdGVyIC53aWRnZXQgI3JlY2VudGNvbW1lbnRzIGxpIC5jb21tZW50LWF1dGhvci1saW5rIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG5mb290ZXIgLndpZGdldCAjcmVjZW50Y29tbWVudHMgbGkucmVjZW50Y29tbWVudHMgYTpiZWZvcmUsXG5mb290ZXIgLndpZGdldCBhLnJzc3dpZGdldDpiZWZvcmUsXG5mb290ZXIgdWwud3AtdGFnLWNsb3VkIGxpIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAud2lkZ2V0IHVsLm1lbnUgbGkgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLndpZGdldCB1bC5tZW51IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLnN1Yi1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLnN1Yi1idG4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLnN1Yi1idG4gYnV0dG9uOmhvdmVyLFxuLmZvb3Rlci1vbmUgLnN1Yi1idG4gYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuc3ViLWJ0biBidXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjM1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgaW5wdXRbdHlwZT1zdWJtaXRdIGZvb3Rlci5mb290ZXItb25lIC5pbmZvLXNoYXJlIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuY29weXJpZ2h0IGE6aG92ZXIsXG5mb290ZXIuZm9vdGVyLW9uZSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUgbGkgYTpob3ZlcixcbmZvb3Rlci5mb290ZXItb25lIC5pbmZvLXNoYXJlIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLmNvcHlyaWdodC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgyLCA5NSwgMTI5LCAwLjA5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5pbmZvLXNoYXJlIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLmluZm8tc2hhcmUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG5mb290ZXIuZm9vdGVyLW9uZSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gICAgb3BhY2l0eTogLjQ7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5mb290ZXItdG9wIC5pbmZvLXNoYXJlIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5mb290ZXItdG9wIC5pbmZvLXNoYXJlIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmlxLWJnLWRhcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyLmlxLW92ZXItZGFyay05MDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5mb290ZXIgLmZvb3Rlcl90b3BfYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuZm9vdGVyIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLm1jNHdwLWZvcm0gaW5wdXQsXG5mb290ZXIgLmZvb3Rlci10b3AgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubWM0d3AtZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLm1jNHdwLWZvcm0gYnV0dG9uIGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53aWRnZXQgdWwgbGkgYSxcbnVsLndwLWJsb2NrLWFyY2hpdmVzLWxpc3QgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVsZW1lbnRvci1pY29uLWJveC1pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5tYzR3cC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuXG4vKiBuZXcgY3NzIGFkZCAqL1xuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEsXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb290ZXIuZm9vdGVyLW9uZSAud2lkZ2V0IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgxKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib2R5LXRleHQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWJvZHktdGV4dCkgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtkYXRhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltkYXRhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4iLCIua2MtZG9jdG9yLWFyY2hpdmUge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xufVxuXG4ua2MtZG9jdG9yLWZpbHRlcnMtd3JhcCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxMHB4IDAgMjVweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDMwO1xufVxuXG4ua2Mtc3BlY2lhbGl0eS1sYWJlbCxcbi5rYy1maWx0ZXItbGFiZWwge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNkb2N0b3JzLWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5rYy1kb2N0b3Itc2VhcmNoLWJveCB7XG5cdHdpZHRoOiAyODBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ua2MtZG9jdG9yLXNlYXJjaC1ib3g6Zm9jdXMtd2l0aGluIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5rYy1kb2N0b3Itc2VhcmNoLWljb24ge1xuXHRsZWZ0OiAxOHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0ei1pbmRleDogMjtcbn1cblxuLmtjLWRvY3Rvci1zZWFyY2gtaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDQ1cHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcikgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5rYy1kb2N0b3Itc2VhcmNoLWlucHV0OmZvY3VzIHtcblxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5rYy1maWx0ZXItc2VsZWN0LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTZweDtcblx0bWluLXdpZHRoOiAxODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG5cdC5rYy1kb2N0b3Itc2VhcmNoLWJveCxcblx0LmtjLWZpbHRlci1zZWxlY3Qtd3JhcCxcblx0LmtjLWRvY3Rvci1hcmNoaXZlIC5rYy1zcGVjaWFsdHktZmlsdGVyLXdyYXAge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmtjLWRvY3Rvci1jYXJkIHtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5rYy1kb2N0b3ItbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5rYy1kb2N0b3ItaW1nLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0bWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xufVxuXG4ua2MtZG9jdG9yLWltZy13cmFwIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci13aGl0ZS1saWdodCk7XG59XG5cbi5rYy1kb2N0b3ItcmF0aW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAtMTBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yLXdoaXRlLWxpZ2h0KTtcblx0cGFkZGluZzogMnB4IDhweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA0cHg7XG5cdHotaW5kZXg6IDIwO1xufVxuXG4ua2MtZG9jdG9yLXJhdGluZyBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXllbGxvdyk7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmtjLWRvY3Rvci1uYW1lIHtcblx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi5rYy1kb2N0b3ItbWV0YSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5rYy1kb2N0b3ItdGFncyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiA4cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ua2MtZG9jdG9yLXRhZ3Mgc3BhbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTkuMnB4O1xuXHRwYWRkaW5nOiA0cHggMTJweDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmtjLWRvY3Rvci1hdmFpbCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiA1cHg7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5rYy1kb2N0b3ItYXJjaGl2ZS1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDMwO1xufVxuXG4ua2MtZG9jdG9yLXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5rYy1wYWdlLWJ0biB7XG5cdG1pbi13aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cGFkZGluZzogMTBweCAyMnB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5rYy1kb2N0b3ItbG9hZC1tb3JlLWJ0biB7XG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cbn1cblxuLmtjLXBhZ2UtYnRuLmFjdGl2ZSxcbi5rYy1wYWdlLWJ0bjpob3Zlcixcbi5rYy1kb2N0b3ItbG9hZC1tb3JlLWJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXG59XG5cbi5rYy1wYWdlLWJ0bi5kaXNhYmxlZCxcbi5rYy1wYWdlLWJ0bjpkaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5rYy1kb2N0b3ItbG9hZC1tb3JlLWJ0bjpob3Zlcixcbi5rYy1kb2N0b3ItbG9hZC1tb3JlLWJ0bjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNpbmdsZSBEb2N0b3IgUHJvZmlsZSBQYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogTGF5b3V0ICovXG4ua2Mtc2luZ2xlLXdyYXAge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcblx0cGFkZGluZzogNDBweCAwO1xuXHRmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG59XG5cbi5rYy1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5rYy1sYXlvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDI1cHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmtjLWNvbC1tYWluIHtcblx0ZmxleDogMjtcblx0bWluLXdpZHRoOiAzMDBweDtcbn1cblxuLmtjLWNvbC1zaWRlIHtcblx0ZmxleDogMTtcblx0bWluLXdpZHRoOiAzMDBweDtcbn1cblxuLyogQ2FyZCBiYXNlICovXG4ua2MtY2FyZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0cGFkZGluZzogMjRweDtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxufVxuXG4ua2MtY2FyZC10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDI0cHggMDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0Y29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblxufVxuXG4ua2MtdGV4dC1ib2R5IHtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLXdoaXRlLWxpZ2h0KTtcbn1cblxuLyogSGVybyBjYXJkICovXG4ua2MtaGVyby1jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ua2MtaGVyby1sZWZ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDI1cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5rYy1oZXJvLWltZyB7XG5cdHdpZHRoOiAxMjBweDtcblx0aGVpZ2h0OiAxMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Ym9yZGVyOiA0cHggc29saWQgdmFyKC0tbGlnaHQtYmx1ZS1jb2xvcik7XG59XG5cbi5rYy1oZXJvLW5hbWUge1xuXHRtYXJnaW46IDAgMCA1cHggMDtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Y29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ua2MtaGVyby10YWcge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRwYWRkaW5nOiA0cHggMTJweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmtjLWhlcm8tc3BlYyB7XG5cdG1hcmdpbjogOHB4IDAgMTVweCAwO1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDZweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmtjLWhlcm8tYmFkZ2VzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDEwcHg7XG59XG5cbi8qIEJhZGdlcyAqL1xuLmtjLWJhZGdlIHtcblx0cGFkZGluZzogNnB4IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDhweDtcbn1cblxuLmtjLWJhZGdlIGkge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbi5rYy1iYWRnZS1leHAge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ua2MtYmFkZ2UtcmF0aW5nIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtcGluay1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3cpO1xufVxuXG4ua2MtYmFkZ2UtdGVsZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWdyZWVuLWxpZ2h0KTtcblx0Y29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xufVxuXG4ua2MtYmFkZ2UgaDYge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4vKiBCYXNpYyBpbmZvIGdyaWQgKi9cbi5rYy1pbmZvLWdyaWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDE1cHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmtjLWluZm8tYm94IHtcblx0ZmxleDogMTtcblx0bWluLXdpZHRoOiAyMDBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTVweDtcbn1cblxuLmtjLWluZm8taWNvbiB7XG5cdHdpZHRoOiA0NnB4O1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJsdWUtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmtjLWluZm8taWNvbiBpIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4ua2MtaW5mby1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ua2MtaW5mby12YWx1ZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQua2MtaW5mby12YWx1ZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuXHQua2MtaW5mby12YWx1ZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG59XG5cbi8qIFJldmlld3MgKi9cbi5rYy1yZXZpZXctaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ua2MtcmV2aWV3LXNjb3JlIHtcblx0cGFkZGluZzogMTZweDtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXdlaWdodDogODAwO1xuXHRjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmtjLXJldmlldy1zdGFycyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS15ZWxsb3cpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnRleHQtaDUge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG59XG5cbi5rYy1yZXZpZXctYmFzZWQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuXG4ua2MtcmV2aWV3LWl0ZW0ge1xuXHRwYWRkaW5nOiAyNHB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3Itd2hpdGUtbGlnaHQpO1xufVxuXG4ucmV2aWV3LWNvdW50IHtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbi5rYy1yZXZpZXctdXNlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmtjLXJldmlldy11c2VyLWxlZnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDEycHg7XG59XG5cbi5rYy1yZXZpZXctYXZhdGFyIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmtjLXJldmlldy1uYW1lIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW46IDAgMCAycHggMDtcbn1cblxuLmtjLXJldmlldy1kYXRlIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuLmtjLXJldmlldy10ZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDUwcHg7XG59XG5cbi5rYy1yZXZpZXctYWxsIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ua2MtcmV2aWV3LWFsbCBhIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogQ2xpbmljIGluZm8gKGxlZ2FjeSAvIHVudXNlZCBidXQga2VwdCBmb3Igc2FmZXR5KSAqL1xuLmtjLWRvY3Rvci1lbWFpbCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA4cHg7XG59XG5cbi5rYy1kb2N0b3ItZW1haWwgaSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4ua2MtY2xpbmljLXNwZWMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0bWFyZ2luOiA2cHggMCAxNXB4IDA7XG59XG5cbi5rYy1jbGluaWMtYWRkcmVzcyB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblxuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGdhcDogOHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmtjLWJ0bi1kaXJlY3Rpb25zIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG5cbi5rYy1idG4tZGlyZWN0aW9uczpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4ua2MtY2xpbmljLW1hcC13cmFwIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi5rYy1jbGluaWMtbG9jYXRpb24tZGl2aWRlciB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci13aGl0ZS1saWdodCk7XG5cdG1hcmdpbjogMjBweCAwO1xufVxuXG4ua2MtY2xpbmljLWFkZHJlc3MgaSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0bWFyZ2luLXRvcDogM3B4O1xufVxuXG4vKiBXZWVrbHkgc2NoZWR1bGUgKi9cbi5rYy1zY2hlZHVsZS1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDEycHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmtjLXNjaGVkdWxlLXJvdzpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5rYy1zY2hlZHVsZS1kYXkge1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmtjLXNjaGVkdWxlLXRpbWUge1xuXHRjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWF4LXdpZHRoOiA2MCU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5rYy1zY2hlZHVsZS1jbG9zZWQge1xuXHRjb2xvcjogdmFyKC0td2FybmluZy1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIEJvb2sgYXBwb2ludG1lbnQgYnV0dG9uIG92ZXJyaWRlICovXG4ua2MtaGVyby1jYXJkIC5raXZpY2FyZS1idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcikgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmtjLWhlcm8tY2FyZCAua2l2aWNhcmUtYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRG9jdG9yIENhcmQg4oCTIGV4dHJhY3RlZCBpbmxpbmUgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmtjLWRvY3Rvci1hdmF0YXItZmFsbGJhY2sge1xuXHR3aWR0aDogOTZweDtcblx0aGVpZ2h0OiA5NnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICNkYmU0ZmY7XG5cdGNvbG9yOiAjNWI2ZWUxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ym9yZGVyOiA0cHggc29saWQgI0VFRUVFRTtcbn1cblxuLmtjLWRvY3Rvci1tZXRhLXJvdyB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAjODI4QTkwO1xuXHRnYXA6IDhweDtcbn1cblxuLmtjLWRvY3Rvci1jbGluaWMtbmFtZXMge1xuXHRtYXgtd2lkdGg6IDcwJTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmtjLWRvY3Rvci1nZW5kZXItaWNvbiB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ua2MtZG9jdG9yLW1ldGEtc2VwYXJhdG9yIHtcblx0Y29sb3I6ICNDNUM1RDg7XG59XG5cbi5rYy1kb2N0b3ItZXhwZXJpZW5jZSB7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vKiBBdmFpbGFiaWxpdHkgc3RhdHVzIG1vZGlmaWVycyAqL1xuLmtjLWRvY3Rvci1hdmFpbC0tYXZhaWxhYmxlIHtcblx0Y29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xufVxuXG4ua2MtZG9jdG9yLWF2YWlsLS1uZXh0IHtcblx0Y29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpO1xufVxuXG4ua2MtZG9jdG9yLWF2YWlsLS11bmF2YWlsYWJsZSB7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNpbmdsZSBEb2N0b3Ig4oCTIGV4dHJhY3RlZCBpbmxpbmUgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmtjLWhlcm8taW1nLS1mYWxsYmFjayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjZGJlNGZmO1xuXHRjb2xvcjogIzViNmVlMTtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ua2MtcmV2aWV3LXN0YXJzLS1zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmtjLXJldmlldy1hbGwtbGluayB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmtjLWNsaW5pYy1tYXAtaWZyYW1lIHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ua2Mtc2NoZWR1bGUtZmlsdGVyLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rYy1zY2hlZHVsZS1maWx0ZXItbGFiZWwge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbiNrYy1jbGluaWMtc2NoZWR1bGUtZmlsdGVyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBc3NvY2lhdGVkIENsaW5pY3MgQ2FyZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5rYy1hc3NvYy1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5rYy1hc3NvYy1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0Z2FwOiAxNnB4O1xufVxuXG4ua2MtYXNzb2MtZ3JpZC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuXHRnYXA6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQua2MtYXNzb2MtZ3JpZCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcblx0LmtjLWFzc29jLWdyaWQge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG59XG5cbmEua2MtYXNzb2MtaXRlbSxcbi5rYy1hc3NvYy1pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRwYWRkaW5nOiAxNnB4O1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmEua2MtYXNzb2MtaXRlbTpob3ZlcixcbmEua2MtYXNzb2MtaXRlbTpmb2N1cyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5rYy1hc3NvYy10b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDEycHg7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5rYy1hc3NvYy1hdmF0YXIge1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRmbGV4LXNocmluazogMDtcblx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLXdoaXRlLWxpZ2h0KTtcbn1cblxuLmtjLWFzc29jLWF2YXRhci0tZmFsbGJhY2sge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ua2MtYXNzb2MtaW5mbyB7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLmtjLWFzc29jLW5hbWUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuXHRtYXJnaW46IDAgMCAycHggMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5rYy1hc3NvYy1hZGRyZXNzIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0bGluZS1jbGFtcDogMjtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmtjLWFzc29jLW1ldGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMTJweDtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3Itd2hpdGUtbGlnaHQpO1xufVxuXG4ua2MtYXNzb2MtbWV0YS1pdGVtIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNnB4O1xufVxuXG4ua2MtYXNzb2MtbWV0YS1pdGVtIGkge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyog4pSA4pSAIFNoYXJlZCBBcmNoaXZlIExvYWRlciBPdmVybGF5IOKUgOKUgCAqL1xuLmtjLWFyY2hpdmUtbG9hZGVyLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rYy1hcmNoaXZlLWxvYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aW5zZXQ6IDA7XG5cdHotaW5kZXg6IDUwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuXHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuXG4ua2MtYXJjaGl2ZS1sb2FkZXIuYWN0aXZlIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmtjLWFyY2hpdmUtc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0Ym9yZGVyOiA0cHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLXdoaXRlLWxpZ2h0LCAjZTJlOGYwKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzViNmVlMSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YW5pbWF0aW9uOiBrY0FyY2hpdmVTcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGtjQXJjaGl2ZVNwaW4ge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4vKiDilIDilIAgTG9hZCBNb3JlIC8gSW5maW5pdGUgU2Nyb2xsIE1vZGUgTG9hZGVycyDilIDilIAgKi9cblxuLmtjLWJ0bi1zcGlubmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YW5pbWF0aW9uOiBrY0J0blNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGtjQnRuU3BpbiB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi5rYy1kb2N0b3ItaW5maW5pdGUtc2VudGluZWwsXG4ua2MtY2xpbmljLWluZmluaXRlLXNlbnRpbmVsLFxuLmtjLXNlcnZpY2UtaW5maW5pdGUtc2VudGluZWwge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5rYy1kb2N0b3ItaW5maW5pdGUtc2VudGluZWwua2MtbG9hZGluZyxcbi5rYy1jbGluaWMtaW5maW5pdGUtc2VudGluZWwua2MtbG9hZGluZyxcbi5rYy1zZXJ2aWNlLWluZmluaXRlLXNlbnRpbmVsLmtjLWxvYWRpbmcge1xuXHRoZWlnaHQ6IDYwcHg7XG5cdG9wYWNpdHk6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ua2MtZG9jdG9yLWluZmluaXRlLXNlbnRpbmVsLmtjLWxvYWRpbmc6OmFmdGVyLFxuLmtjLWNsaW5pYy1pbmZpbml0ZS1zZW50aW5lbC5rYy1sb2FkaW5nOjphZnRlcixcbi5rYy1zZXJ2aWNlLWluZmluaXRlLXNlbnRpbmVsLmtjLWxvYWRpbmc6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci13aGl0ZS1saWdodCwgI2UyZThmMCk7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICM1YjZlZTEpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGFuaW1hdGlvbjoga2NBcmNoaXZlU3BpbiAwLjdzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEb2N0b3IgU2NoZWR1bGUgQ2xpbmljIFNlbGVjdDIgRHJvcGRvd24gU3R5bGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJvZHkgLmtjLXNjaGVkdWxlLWZpbHRlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IC5rYy1zY2hlZHVsZS1maWx0ZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5ib2R5IC5rYy1zY2hlZHVsZS1maWx0ZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSAua2Mtc2NoZWR1bGUtZmlsdGVyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHR3aWR0aDogMjBweDtcbn1cblxuYm9keSAua2Mtc2NoZWR1bGUtZmlsdGVyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYm9keS10ZXh0KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xufVxuXG5ib2R5IC5rYy1zY2hlZHVsZS1maWx0ZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1ib2R5LXRleHQpIHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbmJvZHkgLmtjLXNjaGVkdWxlLWZpbHRlci13cmFwIC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHQvKiBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi10b3A6IDRweDtcbn1cblxuYm9keSAua2Mtc2NoZWR1bGUtZmlsdGVyLXdyYXAgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0cGFkZGluZzogNnB4IDA7XG59XG5cbmJvZHkgLmtjLXNjaGVkdWxlLWZpbHRlci13cmFwIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG5cbmJvZHkgLmtjLXNjaGVkdWxlLWZpbHRlci13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuYm9keSAua2Mtc2NoZWR1bGUtZmlsdGVyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbZGF0YS1zZWxlY3RlZF0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5ib2R5IC5rYy1zY2hlZHVsZS1maWx0ZXItd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyog4pSA4pSAIERvY3RvciBBcmNoaXZlIFNlbGVjdDIgT3ZlcnJpZGVzIChtYXRjaCBzZXJ2aWNlIGFyY2hpdmUgc3R5bGUpIOKUgOKUgCAqL1xuLmtjLWRvY3Rvci1hcmNoaXZlIC5rYy1zcGVjaWFsdHktZmlsdGVyLXdyYXAge1xuXHRtaW4td2lkdGg6IDE4MHB4O1xuXHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRmbGV4OiAwIDEgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC02cHg7XG59XG5cbi5rYy1kb2N0b3ItYXJjaGl2ZSAuc2VsZWN0Mi1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5rYy1kb2N0b3ItYXJjaGl2ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IC00cHg7XG59XG5cbi5rYy1kb2N0b3ItYXJjaGl2ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cblxuLmtjLWRvY3Rvci1hcmNoaXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgxKTtcbn1cblxuLmtjLWRvY3Rvci1hcmNoaXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0aGVpZ2h0OiAzNnB4O1xuXHRyaWdodDogMTVweDtcblx0d2lkdGg6IDIwcHg7XG59XG5cbi5rYy1kb2N0b3ItYXJjaGl2ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib2R5LXRleHQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG59XG5cbi5rYy1kb2N0b3ItYXJjaGl2ZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1ib2R5LXRleHQpIHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5rYy1kb2N0b3ItYXJjaGl2ZSAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAyO1xufVxuXG4ua2MtZG9jdG9yLWFyY2hpdmUgLmtjLXNwZWNpYWx0eS1maWx0ZXItd3JhcCAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5rYy1kb2N0b3ItYXJjaGl2ZSAua2MtZmlsdGVyLXNlbGVjdC13cmFwIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5rYy1kb2N0b3ItYXJjaGl2ZSAua2Mtc3BlY2lhbHR5LWZpbHRlci13cmFwIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlLFxuLmtjLWRvY3Rvci1hcmNoaXZlIC5rYy1maWx0ZXItc2VsZWN0LXdyYXAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblx0ei1pbmRleDogMjtcbn1cblxuLmtjLWRvY3Rvci1hcmNoaXZlIC5rYy1zcGVjaWFsdHktZmlsdGVyLXdyYXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1hYm92ZS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5rYy1kb2N0b3ItYXJjaGl2ZSAua2MtZmlsdGVyLXNlbGVjdC13cmFwIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ua2MtZG9jdG9yLWFyY2hpdmUgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4ua2MtZG9jdG9yLWFyY2hpdmUgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiA4cHggMTJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ua2MtZG9jdG9yLWFyY2hpdmUgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4ua2MtZG9jdG9yLWFyY2hpdmUgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0cGFkZGluZzogNnB4IDA7XG5cdG1heC1oZWlnaHQ6IDI1MHB4O1xufVxuXG4ua2MtZG9jdG9yLWFyY2hpdmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLmtjLWRvY3Rvci1hcmNoaXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLmtjLWRvY3Rvci1hcmNoaXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2RhdGEtc2VsZWN0ZWRdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmtjLWRvY3Rvci1hcmNoaXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRmb250LXdlaWdodDogNjAwO1xufSIsIi5raXZpY2FyZS1zZXJ2aWNlLWFyY2hpdmUge1xuXHRwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLXRvcC1iYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRnYXA6IDMwcHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmtpdmljYXJlLXNlcnZpY2UtZmlsdGVycy13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLXRpdGxlLXNlY3Rpb24gaDEge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0Y29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcblx0bWFyZ2luOiAwIDAgMTBweDtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDEpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMik7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLXRpdGxlLXNlY3Rpb24gcCB7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0bWFyZ2luOiAwO1xufVxuXG4ua2l2aWNhcmUtc2VydmljZS1zZWFyY2gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi13aWR0aDogMzUwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0dG9wOiA0cHg7XG5cdGhlaWdodDogNTNweDtcbn1cblxuLmtpdmljYXJlLXNlcnZpY2Utc2VhcmNoOmZvY3VzLXdpdGhpbiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ua2l2aWNhcmUtc2VydmljZS1zZWFyY2ggLmtpdmljYXJlLXNlcnZpY2Utc2VhcmNoLWlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDUwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLXNlYXJjaCBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAyMHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0Zm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLWdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNDBweCwgMWZyKSk7XG5cdGdhcDogMzBweDtcbn1cblxuLyog4pSA4pSAIENhcmQg4pSA4pSAICovXG4ua2l2aWNhcmUtc2VydmljZS1jYXJkIHtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHBhZGRpbmc6IDI4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxufVxuXG5cblxuLyog4pSA4pSAIEhlYWRlcjogYXZhdGFyICsgaW5mbyArIHByaWNlIOKUgOKUgCAqL1xuLmtpdmljYXJlLXNlcnZpY2UtY2FyZC1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRnYXA6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEF2YXRhciAqL1xuLmtpdmljYXJlLXNlcnZpY2UtYXZhdGFyLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ua2l2aWNhcmUtc2VydmljZS1hdmF0YXIge1xuXHR3aWR0aDogNzJweDtcblx0aGVpZ2h0OiA3MnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcblx0Ym9yZGVyOiAzcHggc29saWQgI2YwZjBmNTtcbn1cblxuLmtpdmljYXJlLXNlcnZpY2UtYXZhdGFyLS1pbml0aWFscyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiAjZWVmMGZiO1xufVxuXG4vKiBUZWxlbWVkaWNpbmUgYmFkZ2Ugb24gYXZhdGFyICovXG4ua2l2aWNhcmUtc2VydmljZS10ZWxlbWVkLWJhZGdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICMyMmM1NWU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLXRlbGVtZWQtYmFkZ2UgaSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLyogSGVhZGVyIGluZm8gYmxvY2sgKi9cbi5raXZpY2FyZS1zZXJ2aWNlLWhlYWRlci1pbmZvIHtcblxuXG5cdHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLWhlYWRlci1pbmZvIC5raXZpY2FyZS1zZXJ2aWNlLXRpdGxlIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcblx0Y29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcblx0bWFyZ2luOiAwIDAgNHB4O1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNSk7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLWRvY3RvciB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cdGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLWNhdGVnb3J5IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUHJpY2UgKi9cbi5raXZpY2FyZS1zZXJ2aWNlLXByaWNlIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi8qIOKUgOKUgCBBdmFpbGFibGUgRGF5cyDilIDilIAgKi9cbi5raXZpY2FyZS1zZXJ2aWNlLWRheXMtc2VjdGlvbiB7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLWRheXMtc2VjdGlvbiAua2l2aWNhcmUtc2VydmljZS1kYXlzLXRpdGxlIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG5cdG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLWRheXMtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAxMnB4O1xufVxuXG4ua2l2aWNhcmUtZGF5LXRhZyB7XG5cdGJhY2tncm91bmQ6ICNmNWY2Zjk7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXHRwYWRkaW5nOiA4cHggMThweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qIOKUgOKUgCBGb290ZXI6IGR1cmF0aW9uICYgY2xpbmljIHRhZ3Mg4pSA4pSAICovXG4ua2l2aWNhcmUtc2VydmljZS1mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMTBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3Itd2hpdGUtbGlnaHQpO1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ua2l2aWNhcmUtdGFnIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA2cHg7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xuXHRwYWRkaW5nOiA2cHggMTRweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5raXZpY2FyZS10YWcgaSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAwLjhyZW07XG59XG5cbi8qIOKUgOKUgCBPdmVybGF5IGxpbmsg4pSA4pSAICovXG4ua2l2aWNhcmUtc2VydmljZS1saW5rIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qIOKUgOKUgCBObyByZXN1bHRzIOKUgOKUgCAqL1xuLmtpdmljYXJlLXNlcnZpY2Utbm8tcmVzdWx0cy1jb250YWluZXIge1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLW5vLXJlc3VsdHMtdGV4dCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbi8qIOKUgOKUgCBTZWxlY3QyIERyb3Bkb3duIE92ZXJyaWRlcyDilIDilIAgKi9cbi5rYy1zZXJ2aWNlLWZpbHRlci1ncm91cCB7XG5cdG1pbi13aWR0aDogMjIwcHg7XG5cdGZsZXg6IDEgMSAyMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2Mtc2VydmljZS1maWx0ZXItZ3JvdXAgbGFiZWwge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLWZpbHRlcnMtd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBNYXRjaCB0aGUgU2VsZWN0MiBzdHlsZSB3aXRoIHRoZSBzZWFyY2ggaW5wdXQgLSBubyAhaW1wb3J0YW50LCB1c2luZyBib2R5IHByZWZpeCBmb3IgaGlnaCBzcGVjaWZpY2l0eSAqL1xuLmtpdmljYXJlLXNlcnZpY2UtZmlsdGVycy13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGhlaWdodDogNTRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLWZpbHRlcnMtd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cblxuLmtpdmljYXJlLXNlcnZpY2UtZmlsdGVycy13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgxKTtcbn1cblxuLmtpdmljYXJlLXNlcnZpY2UtZmlsdGVycy13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0aGVpZ2h0OiA1NHB4O1xuXHRyaWdodDogMTVweDtcblx0d2lkdGg6IDIwcHg7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLWZpbHRlcnMtd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib2R5LXRleHQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLWZpbHRlcnMtd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1ib2R5LXRleHQpIHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi8qIERyb3Bkb3duIG1lbnUgb3ZlcnJpZGVzICovXG4ua2l2aWNhcmUtc2VydmljZS1maWx0ZXJzLXdyYXBwZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMjtcbn1cblxuLmtpdmljYXJlLXNlcnZpY2UtZmlsdGVycy13cmFwcGVyIC5rYy1zZXJ2aWNlLWZpbHRlci1ncm91cCAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuXHR6LWluZGV4OiAyO1xufVxuXG4ua2l2aWNhcmUtc2VydmljZS1maWx0ZXJzLXdyYXBwZXIgLmtjLXNlcnZpY2UtZmlsdGVyLWdyb3VwIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5raXZpY2FyZS1zZXJ2aWNlLWZpbHRlcnMtd3JhcHBlciAua2Mtc2VydmljZS1maWx0ZXItZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1hYm92ZS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi8qIFNlYXJjaCBpbnB1dCBjb250YWluZXIgaW5zaWRlIGRyb3Bkb3duICovXG4ua2l2aWNhcmUtc2VydmljZS1maWx0ZXJzLXdyYXBwZXIgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4vKiBTZWFyY2ggaW5wdXQgZmllbGQgaW5zaWRlIGRyb3Bkb3duICovXG4ua2l2aWNhcmUtc2VydmljZS1maWx0ZXJzLXdyYXBwZXIgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiA4cHggMTJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ua2l2aWNhcmUtc2VydmljZS1maWx0ZXJzLXdyYXBwZXIgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4vKiBSZXN1bHRzIG9wdGlvbnMgbGlzdCAqL1xuLmtpdmljYXJlLXNlcnZpY2UtZmlsdGVycy13cmFwcGVyIC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRtYXgtaGVpZ2h0OiAyNTBweDtcbn1cblxuLyogT3B0aW9uIGl0ZW0gKi9cbi5raXZpY2FyZS1zZXJ2aWNlLWZpbHRlcnMtd3JhcHBlciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuXG4vKiBIaWdobGlnaHRlZCBvcHRpb24gKi9cbi5raXZpY2FyZS1zZXJ2aWNlLWZpbHRlcnMtd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5raXZpY2FyZS1zZXJ2aWNlLWZpbHRlcnMtd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtkYXRhLXNlbGVjdGVkXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi8qIFNlbGVjdGVkIG9wdGlvbiAqL1xuLmtpdmljYXJlLXNlcnZpY2UtZmlsdGVycy13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cblx0LmtpdmljYXJlLXNlcnZpY2UtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQua2l2aWNhcmUtc2VydmljZS10b3AtYmFyIHtcblx0XHRnYXA6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5raXZpY2FyZS1zZXJ2aWNlLWZpbHRlcnMtd3JhcHBlciB7XG5cdFx0Z2FwOiAxNnB4O1xuXHR9XG5cblx0LmtpdmljYXJlLXNlcnZpY2Utc2VhcmNoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdH1cblxuXHQua2Mtc2VydmljZS1maWx0ZXItZ3JvdXAge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0LmtpdmljYXJlLXNlcnZpY2UtZ3JpZCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblxuXHQua2l2aWNhcmUtc2VydmljZS1jYXJkIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0LmtpdmljYXJlLXNlcnZpY2UtYXZhdGFyIHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdH1cblxuXHQua2l2aWNhcmUtc2VydmljZS1wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0LmtpdmljYXJlLXNlcnZpY2UtZGF5cy1zZWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR9XG5cblx0LmtpdmljYXJlLXNlcnZpY2UtZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXG5cdC5raXZpY2FyZS1zZXJ2aWNlLXRvcC1iYXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQua2l2aWNhcmUtc2VydmljZS1zZWFyY2gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0fVxuXG5cdC5rYy1zZXJ2aWNlLWZpbHRlci1ncm91cCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdGZsZXg6IDEgMSAxMDAlO1xuXHR9XG5cblx0LmtpdmljYXJlLXNlcnZpY2UtdGl0bGUtc2VjdGlvbiBoMSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuXHR9XG5cblx0LmtpdmljYXJlLXNlcnZpY2UtZ3JpZCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cblxuXHQua2l2aWNhcmUtc2VydmljZS1hdmF0YXIge1xuXHRcdHdpZHRoOiA1NnB4O1xuXHRcdGhlaWdodDogNTZweDtcblx0fVxufVxuXG5cbi5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcblx0IyBDdXN0b20gcHJvcGVydGllc1xuXHQjIFJlc2V0XG5cdCMgVHlwb2dyYXBoeVxuXHQjIEVsZW1lbnRzXG5cdCMgYkxPQ0tTXG5cdCMgTWVkaWFcblx0IyBMaW5rc1xuXHQjIEhlYWRlclxuXHQjIEZvb3RlclxuIyBBY2Nlc3NpYmlsaXR5XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIl9yZXNldC5jc3NcIjtcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5jc3NcIjtcbkBpbXBvcnQgXCJfZWxlbWVudHMuY3NzXCI7XG5AaW1wb3J0IFwiX2xpbmtzLmNzc1wiO1xuQGltcG9ydCBcIl9ibG9ja3MuY3NzXCI7XG5AaW1wb3J0IFwiX2hlYWRlci5jc3NcIjtcbkBpbXBvcnQgXCJfYnVyZ2VyLW1lbnUuY3NzXCI7XG5AaW1wb3J0IFwiX3NlYXJjaC5jc3NcIjtcbkBpbXBvcnQgXCJfbWVkaWEuY3NzXCI7XG5AaW1wb3J0IFwiX2Zvb3Rlci5jc3NcIjtcbkBpbXBvcnQgXCJfc2VsZWN0Mi5jc3NcIjtcbkBpbXBvcnQgXCJrYy1jYXJkcy5jc3NcIjtcbkBpbXBvcnQgXCJzZXJ2aWNlcy1hcmNoaXZlLmNzc1wiO1xuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5zaXRlLW1haW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5tYWluLnNpdGUtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5tYWluLnNpdGUtbWFpbj4uY3NzX3ByZWZpeC1wYWdlLWlubmVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbm1haW4uc2l0ZS1tYWluPi5jc3NfcHJlZml4LXBhZ2UtaW5uZXI+LmNzc19wcmVmaXgtcGFnZXMtaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qID09PT09PT09PT09PU9MRCBDU1M9PT09PT09PT09PT09ICovXG5cblxuXG5cbi8qIEdhbGxlcnkgKi9cblxuLmdhbGxlcnktc2l6ZS10aHVtYm5haWwgLmdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB3aWR0aDogMTguNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG4uZ2FsbGVyeS1zaXplLXRodW1ibmFpbCAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0xIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMzEuMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMjMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDE4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxNC42JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMi4yJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMC41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA5LjElO1xufVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LXNpemUtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyogQXVkaW8gKi9cblxuYXJ0aWNsZS5oZW50cnkuZm9ybWF0LWF1ZGlvIC5pcS1ibG9nLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hcnRpY2xlLmhlbnRyeS5mb3JtYXQtYXVkaW8gLmlxLWJsb2ctaW1hZ2UgcDpudGgtY2hpbGQoLW4rMikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5hcnRpY2xlLmhlbnRyeS5mb3JtYXQtYXVkaW8gLmlxLWJsb2ctaW1hZ2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbmFydGljbGUuaGVudHJ5LmZvcm1hdC12aWRlbyAuaXEtYmxvZy1pbWFnZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNvY2lhbCBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG51bC5pbmZvLXNoYXJlIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmluZm8tc2hhcmUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG51bC5pbmZvLXNoYXJlIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQmFubmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmctdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uYmctdmlkZW8gI3BsYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IC0yO1xufVxuXG4uYmctdmlkZW8gLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICBTbW9vdGggIFRyYW5zYXRpb24gZWZmZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50cmFuc2F0aW9uLFxuaSxcbi5pcS1idXR0b24tc3R5bGUtMiAuaXEtYnRuLWljb24taG9sZGVyOmFmdGVyLFxuLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4tdGV4dC1ob2xkZXIsXG4uaWNvbi1ib3gtdGl0bGUsXG4uaWNvbi1ib3gtZGVzYyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgIENsZWFyaW5nIGZsb2F0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnNpdGUtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVydmlldy1ibG9jay1wdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnNmLWNvbnRlbnQ6YWZ0ZXIsXG4uc2YtY29udGVudDpiZWZvcmUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGlkZXItb3ZlcnZpZXctYmxvY2stcHQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4uY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLW1haW4gLnNmLWNvbnRlbnQ+LnZjX3Jvdy53cGJfcm93LnZjX3Jvdy1mbHVpZCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmhvbWUgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbn1cblxuLm5vLXBhZGRpbmcsXG4ubm8tcGFkZGluZyAudmNfY29sdW1uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4sXG4ubm8tbWFyZ2luIC53cGJfY29udGVudF9lbGVtZW50IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICBDbGVhcmluZyBmbG9hdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNsZWFyOmFmdGVyLFxuLndyYXBwZXI6YWZ0ZXIsXG4uZm9ybWF0LXN0YXR1cyAuZW50cnktaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi53cmFwcGVyOmJlZm9yZSxcbi53cmFwcGVyOmFmdGVyLFxuLmZvcm1hdC1zdGF0dXMgLmVudHJ5LWhlYWRlcjpiZWZvcmUsXG4uZm9ybWF0LXN0YXR1cyAuZW50cnktaGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQmFja2dyb3VuZCBHcmFkaWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmlxLWJnLW92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlxLW92ZXItZGFyay0xMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjEpO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstMjA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC4yKTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXEtb3Zlci1kYXJrLTMwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzOSwgMjQxLCAyNTQsIDAuMyk7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlxLW92ZXItZGFyay00MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjQpO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstNTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC41KTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXEtb3Zlci1kYXJrLTYwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzOSwgMjQxLCAyNTQsIDAuNik7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlxLW92ZXItZGFyay03MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjcpO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstODA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCwgMC44KTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXEtb3Zlci1kYXJrLTg1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzOSwgMjQxLCAyNTQsIDAuODUpO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstOTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC45KTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXEtb3Zlci1kYXJrLTk1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzOSwgMjQxLCAyNTQsIDAuOTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmljZSBTZWxlY3QgRHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uaWNlLXNlbGVjdC53aWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNiwgMzgsIDQzLCAwLjE0KTtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4Ny4zcHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbmJvZHkgLnN0bV9jb21wYXJlX2NhcnNfZm9vdGVyX21vZGFsLnN0bS1vcGVuIC5zdG0tY29tcGFyZS1saXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5ib2R5IC5zdG1fY29tcGFyZV9jYXJzX2Zvb3Rlcl9tb2RhbC5zdG0tb3BlbiAuc3RtLWNvbXBhcmUtbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm5pY2Utc2VsZWN0LFxuLm5pY2Utc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLFxuLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3Q6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxuLm5pY2Utc2VsZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuXG4ubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgcmlnaHQ6IDIzcHg7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgyLCA5NSwgMTI5LCAwLjA5KTtcbn1cblxuLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYzR3cC1mb3JtIGJ1dHRvbi5idG4tc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1vbmUpO1xufVxuXG4ubWM0d3AtZm9ybSBidXR0b24uYnRuLXN1Ym1pdCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm5ld3NsZXR0ZXItbWFpbiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5ld3NsZXR0ZXItbWFpbiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkczphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQWJvdXQgc3R5bGUgaG9tZS0yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWJvdXQta2l2aWNhcmUtYm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmFib3V0LWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeS1hYm91dCBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xufVxuXG4uZmFuY3ktYWJvdXQge1xuICAgIHBhZGRpbmc6IDQ1cHggNDVweCA4NXB4O1xufVxuXG4uZmFuY3ktYWJvdXQgaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLmZpcnN0IC5mYW5jeS1hYm91dCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xufVxuXG4uZmFuY3ktYWJvdXQgaSxcbi5mYW5jeS1hYm91dCBoNCxcbi5mYW5jeS1hYm91dCBoNixcbi5lZmZlY3QtYm94IHAge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5mYW5jeS1hYm91dCBpIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYW5jeS1hYm91dCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbn1cblxuLmVmZmVjdC1ib3gge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuN3M7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZWZmZWN0LWJ0biBpIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uZWZmZWN0LWJ0biB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5lZmZlY3QtYnRuIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5maXJzdC1ib3ggLmVmZmVjdC1ib3gubWFpbixcbi5maXJzdC1ib3ggLmVmZmVjdC1ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uZmlyc3QtYm94IC5lZmZlY3QtYm94Lm1haW4gLmVmZmVjdC1idG4ge1xuICAgIHJpZ2h0OiAyOHB4O1xufVxuXG4uZWZmZWN0LWJveC5tYWluIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZWZmZWN0LWJveC5tYWluIC5lZmZlY3QtYnRuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMnB4O1xufVxuXG4uYWJvdXQta2l2aWNhcmUtYm94IC5uby1tYXJnaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQta2l2aWNhcmUtYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLypcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBhbmltYXRpb24gZmFkZS1pblxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uZmFkZS1pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4gLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmlxLWNvbnRhY3QgbGkuaXEtd2VlayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgyLCA5NSwgMTI5LCAwLjA5KTtcbn1cblxuLmlxLWNvbnRhY3QgbGkuaXEtd2VlayAuaXEtdGltZSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NTc1cHgpIHtcblxuICAgIC5tYzR3cC1mb3JtIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAuaXEtY29udGFjdCBsaS5pcS13ZWVrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbktpdmljYXJlIFBsdWdpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYm9vay1hcHBvaW50bWVudC13aWRnZXQgLmZsb2F0LXJpZ2h0IC5idG4ua2l2aS1idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4ua2l2aS1idG4tcHJpbWFyeS5idG4tYmxvY2s6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJvb2stYXBwb2ludG1lbnQtd2lkZ2V0IC5mbG9hdC1yaWdodCAuYnRuLmtpdmktYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLmNhcmQtYm9keSAua2l2aS1tZWRpYS1ib2R5IHAgaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5tb2RhbC1ib2R5IC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3c+Lm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtYm9keSAuYnRuLmtpdmktYnRuLXByaW1hcnkuYnRuLWJsb2NrLFxuLmJ0bi5raXZpLWJ0bi1wcmltYXJ5LmZsb2F0LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tY29udHJvbCxcbiNhcHBvaW50bWVudERhdGUsXG4uX2hvcml6b250YWwtc2Nyb2xsIC5jYXJkLFxuLm1vZGFsLWNvbnRlbnQsXG4jYXBwb2ludG1lbnREYXRhRm9ybSAuYmFkZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2tpdmlDYXJlUGF0aWVudFJlZ2lzdGVyIC5yb3cgLmNvbC1tZC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJ0bi5raXZpLWJ0bi1wcmltYXJ5LmZsb2F0LXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5raXZpLWJ0bi1wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5rdnAtbW9kYWwgLmZvcm0tY29udHJvbCxcbi5rdnAtd3JhcGVyIC5iYWRnZS1jdXN0b20ta2l2aSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ua2l2aS1idG4tcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5raXZpLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1ib2R5IC5raXZpLXRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtYm9keSAua2l2aS1kZXRhaWxzIHNtYWxsLFxuLmNhcmQtYm9keSAubWVkaWEtYm9keSBwIHNtYWxsIGksXG4uY2FyZC1ib2R5ICNhcHBvaW50bWVudERhdGFGb3JtIC53aWRnZXRfc2Vzc2lvbl9zbG90cy5mYWRlSW4uZm9ybS1jb250cm9sIC5raXZpLXRleHQtcHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY2FyZC1ib2R5IC5raXZpLWRldGFpbHMgc21hbGwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG4uY2FyZC1ib2R5IC5tZWRpYS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcbn1cblxuLlZ1ZUNhcm91c2VsLmtjLWRvY3Rvci1zbGlkZXIgLmNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNhcHBvaW50bWVudERhdGFGb3JtIC53aWRnZXRfc2Vzc2lvbl9zbG90cy5mYWRlSW4uZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmNhcmQtaGVhZGVyLmtpdmktaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGxiYXItdGh1bWIsXG4uc2Nyb2xsYmFyLXRyYWNrLXkge1xuICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgLl9ob3Jpem9udGFsLXNjcm9sbCAuZC1pbmxpbmUtYmxvY2sge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG5cbiAgICAua2l2aS1kb2N0b3ItbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5faG9yaXpvbnRhbC1zY3JvbGwgLm1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuX2hvcml6b250YWwtc2Nyb2xsIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICB9XG5cbiAgICAuX2hvcml6b250YWwtc2Nyb2xsIC5kLWlubGluZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuS2l2aWNhcmUgUGx1Z2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ua3ZwLXdyYXBlciAuY2FyZC1oZWFkZXIua2l2aS1oZWFkZXIsXG4ua3ZwLXdyYXBlciAua2l2aS1jYWxlbmRlciAudmMtZGF5LWNvbnRlbnQudmMtZm9jdXNhYmxlLnZjLWZvbnQtYm9sZC52Yy10ZXh0LXdoaXRlLnZjLWZvbnQtbWVkaXVtLnZjLXRleHQtc20udmMtY3Vyc29yLXBvaW50ZXIsXG4uZmxvYXQtcmlnaHQgLmtpdmktYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5rdnAtd3JhcGVyIC5ib29rLWFwcG9pbnRtZW50LXdpZGdldCAuZmxvYXQtcmlnaHQgLmJ0bi5raXZpLWJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmxvYXQtcmlnaHQgLmtpdmktYnRuLXByaW1hcnksXG4ua3ZwLXdyYXBlciAuZm9ybS1jb250cm9sLFxuLmt2cC13cmFwZXIgI2FwcG9pbnRtZW50RGF0ZSxcbi5rdnAtd3JhcGVyIC5jYXJkLmJvb2stYXBwb2ludG1lbnQtd2lkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCBidXR0b24ua2l2aS1idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ1dHRvbi5pcS1idG4tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ1dHRvbi5pcS1idG4tbGluayBpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKioqKioqKioqKmJ1dHRvbiBsaW5rIG5ldyBzdHlsZSoqKioqKioqKioqKi9cblxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ1dHRvbi5pcS1idG4tbGluazpob3ZlciBpIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ0bi1saW5rLW5ldyAuYnRuLWxpbmstaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uaXEtYnRuLWNvbnRhaW5lciAuaXEtYnRuLWxpbmstbmV3IC5idG4tbGluay1pY29uIGkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5pcS1idG4tY29udGFpbmVyIC5pcS1idG4tbGluay1uZXc6aG92ZXIgLmJ0bi1saW5rLWljb24gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uaXEtYnRuLWNvbnRhaW5lciAuaXEtYnRuLWxpbmstbmV3OmhvdmVyLFxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ0bi1saW5rLW5ldzpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uaXEtYnRuLWNvbnRhaW5lciAuaXEtYnRuLWxpbmstbmV3IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2M2VtO1xufVxuXG4vKioqKioqKioqKmJ1dHRvbiBzdHlsZSBuZXcqKioqKioqKioqKiovXG5cbi5pcS1uZXctYnRuLXN0eWxlIC5pcS1idG4tdGV4dC1ob2xkZXIsXG4uaXEtcmVwbHkuaXEtYnV0dG9uLXN0eWxlLTIuaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnRuLXRleHQtaG9sZGVyLFxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4tdGV4dC1ob2xkZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZS5pcS1idXR0b24tc3R5bGUtMiAuaXEtYnRuLXRleHQtaG9sZGVyLFxuLmlxLW5ldy1idG4tc3R5bGUuaXEtY29tbWVudC1idG4gLmlxLWJ0bi10ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2R5KTtcbiAgICBsaW5lLWhlaWdodDogMjQuNXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1vbmUpO1xufVxuXG4uaXEtbmV3LWJ0bi1zdHlsZS5pcS1idXR0b24tc3R5bGUtMiBzcGFuLmlxLWJ0bi10ZXh0LWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ0bi10ZXh0LWhvbGRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnRuLWljb24taG9sZGVyOmFmdGVyLFxuLmlxLW5ldy1idG4tc3R5bGUuaXEtYnV0dG9uLXN0eWxlLTIgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ0bi1pY29uLWhvbGRlcixcbi5pcS1uZXctYnRuLXN0eWxlLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4taWNvbi1ob2xkZXIsXG4uaXEtcmVwbHkuaXEtYnV0dG9uLXN0eWxlLTIuaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnRuLWljb24taG9sZGVyLFxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4taWNvbi1ob2xkZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZS5pcS1jb21tZW50LWJ0biAuaXEtYnRuLWljb24taG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXEtbmV3LWJ0bi1zdHlsZSBidXR0b246aG92ZXIgaSxcbi5pcS1uZXctYnRuLXN0eWxlIGE6aG92ZXIgaSxcbi5zd2FsMi1zdHlsZWQ6aG92ZXIgLmlxLWJ0bi1pY29uLWhvbGRlciBpLFxuLmlxLW5ldy1idG4tc3R5bGU6aG92ZXIgLmlxLWJ0bi1pY29uLWhvbGRlciBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaXEtbmV3LWJ0bi1zdHlsZSxcbi5pcS1uZXctYnRuLXN0eWxlIGEsXG4uaXEtbmV3LWJ0bi1zdHlsZSBidXR0b24sXG4uY29tbWVudGxpc3QgLmlxLWNvbW1lbnRzLW1lZGlhIC5yZXBseSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmlxLWNvbW1lbnQtYnRuLmlxLW5ldy1idG4tc3R5bGU6aG92ZXIgLmlxLWJ0bi10ZXh0LWhvbGRlcixcbi5pcS1uZXctYnRuLXN0eWxlIC5pcS1idXR0b24tc3R5bGUtMjpob3ZlciAuaXEtYnRuLXRleHQtaG9sZGVyLFxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ1dHRvbi1zdHlsZS0yOmhvdmVyIC5pcS1idG4taWNvbi1ob2xkZXI6YWZ0ZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZS5pcS1idXR0b24tc3R5bGUtMjpob3ZlciAuaXEtYnRuLXRleHQtaG9sZGVyLFxuLmlxLW5ldy1idG4tc3R5bGUuaXEtYnV0dG9uLXN0eWxlLTI6aG92ZXIgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlcixcbi5pcS1jb21tZW50LWJ0bi5pcS1uZXctYnRuLXN0eWxlOmhvdmVyIC5pcS1idG4taWNvbi1ob2xkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5pcS1uZXctYnRuLXN0eWxlLndjLWZvcndhcmQge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuaXEtbmV3LWJ0bi1zdHlsZS53Yy1mb3J3YXJkLmNoZWNrb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLypDaGFydCAqL1xuXG4uaXEtY2hhcnQtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcS1jaGFydC1kYXRhIGNhbnZhcy52Y19yb3VuZC1jaGFydC1jYW52YXMge1xuICAgIGJveC1zaGFkb3c6IDAgLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIC4xNSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uaXEtY2hhcnQtZGF0YSBjYW52YXMudmNfbGluZS1jaGFydC1jYW52YXMge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5pcS1jaGFydC1kYXRhIC52Y19jaGFydCAudmNfY2hhcnQtd2l0aC1sZWdlbmQge1xuICAgIHdpZHRoOiA3MCU7XG59XG5cbi5pcS1jaGFydC1kYXRhIC52Y19jaGFydCAudmNfY2hhcnQtbGVnZW5kIHtcbiAgICB3aWR0aDogMzAlO1xufVxuXG4uaXEtY2hhcnQtZGF0YSAudmNfY2hhcnQudmNfbGluZS1jaGFydC53cGJfY29udGVudF9lbGVtZW50IHtcbiAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuXG4vKkFib3V0IFNlY3Rpb24qL1xuXG4uaXEtYWJvdXQtZWR1IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcS1hYm91dC1lZHUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlxLWFib3V0LWVkdSBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uaXEtYWJvdXQtZWR1IGxpIGEgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uaXEtYWJvdXQtZWR1IGxpIGEgLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmlxLWFib3V0LWVkdSBsaSBhIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdvcmQtd3JhcDogYW55d2hlcmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmlxLWhpZ2hlci1lZHUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICB0b3A6IC0yMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02MiU7XG59XG5cbi52aWRlby1lZHUgLmNvbnN1bHQtdmlkZW8gYSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4udmlkZW8tZWR1IC52aWRlby1idG4gLmJ0bi13YXZlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWVkdSAubWFpbi12aWRlbyB7XG4gICAgbGVmdDogMTAlO1xufVxuXG4uaXEtZ3JleS1iZyAub3dsLWNhcm91c2VsLmNsaWVudC1sb2dvLmNsaWVudC1iZy1zaGFkb3cub3dsLWxvYWRlZC5vd2wtZHJhZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cblxuLndvby1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MHB4O1xufVxuXG4jc2hvcC10b2dnbGUgLmtpdmktcmVzLXNob3AtYnRuLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI3Nob3AtdG9nZ2xlIC5raXZpLXJlcy1zaG9wLWJ0bi1jb250YWluZXIgYSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuI3Nob3AtdG9nZ2xlIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yN3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgLmlxLXNob3AtYnRuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jc2hvcC10b2dnbGUge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4jc2hvcC10b2dnbGUgLmtpdmktcmVzLXNob3AtYnRuLWNvbnRhaW5lcjpob3ZlciAuaXEtc2hvcC1idG4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbiNzaG9wLXRvZ2dsZSAuaXEtc2hvcC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTBweDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIG1hcmdpbjogMDtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhOmhvdmVyIGkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbiNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2Vkfi5raXZpLXJlcy1zaG9wLWJ0bi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbiNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2Vkfi5pcS1zaG9wLWJ0biB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgIHotaW5kZXg6IDM7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgei1pbmRleDogMjtcbn1cblxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbiNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2VkfnVsLnNob3BfbGlzdCBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICB6LWluZGV4OiAzO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgei1pbmRleDogMjtcbn1cblxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI3Nob3AtdG9nZ2xlIC53aXNobGlzdF9jb3VudCAud2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpLndpc2hsaXN0LWJ0biB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaS5jYXJ0LWJ0biB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG5oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gdWwuc2hvcF9saXN0IGxpIC53Y291bnQsXG5oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gdWwuc2hvcF9saXN0IGxpIC5jYXJ0X2NvdW50ICNtaW5pLWNhcnQtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuZWxlbWVudG9yXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5lbGVtZW50b3IuZWxlbWVudG9yIC5lLWNvbj4uZWxlbWVudG9yLXdpZGdldC5lbGVtZW50b3Itd2lkZ2V0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbi8qKioqKioqKipNaW5pY2FydCoqKioqKioqKiovXG5cbkBtZWRpYShtYXgtd2lkdGg6MTM5OXB4KSB7XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTM2NXB4KSB7XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOjEwMjRweCkge1xuICAgIC5vd2wtY2Fyb3VzZWwuY2xpZW50LWxvZ28uY2xpZW50LWJnLXNoYWRvdy5vd2wtbG9hZGVkLm93bC1kcmFnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAub3dsLWNhcm91c2VsLmNsaWVudC1sb2dvLmNsaWVudC1iZy1zaGFkb3cub3dsLWxvYWRlZC5vd2wtZHJhZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICB9XG59XG5cblxuLyogPT09PSBvbmx5IHJlc3BvbnNpdmUgY3NzID09PT0gKi9cblxuXG5AbWVkaWEobWF4LXdpZHRoOjEyOTlweCkge1xuICAgIGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuc2l0ZS52ZXJ0aWNhbC1zaXRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuLFxuICAgIC52ZXJ0aWNhbC1uYXZiYXItYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgYm9keS52ZXJ0aWNhbC1tZW51LWV4cGFuZGVkIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuLFxuICAgIGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAudmVydGljYWwtbmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGJvZHkudmVydGljYWwtbWVudS1jbG9zZSBoZWFkZXIuc3R5bGUtdmVydGljYWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgYm9keS52ZXJ0aWNhbC1tZW51LWV4cGFuZGVkIC5zaXRlLnZlcnRpY2FsLXNpdGUtY29udGVudCAuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAuaXEtY29taW5nIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5pcS1jb21pbmcgLmNvdW50ZG93biBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBzcGFuOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICB9XG5cbiAgICAuaXEtY29taW5nIC5jb3VudGRvd24gbGkgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLmlxLWNvbWluZyAuY291bnRkb3duIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAueWVhci1pbmZvLmZseS10ZXh0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAueWVhci1pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuXG4gICAgLnllYXItYm94OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAwIDE1cHg7XG4gICAgfVxuXG4gICAgLnllYXItYm94IHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cblxuICAgIC55ZWFyLWJveCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzYpO1xuICAgIH1cblxuICAgIC5tYWludGVuYW5jZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMyKTtcbiAgICB9XG5cbiAgICAuY2xpZW50LWJvcmRlciAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYWJvdXQtdXMtaW1hZ2VzIC5tYWluLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhcmVlcnMtZmFxIC5pcS1hY2NvcmRpb24gLmlxLWFkLWJsb2NrIC5hZC10aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo1MjdweCkge1xuICAgICN2ZXJ0aWNhbC1tZW51LXN1Yi1tYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgLmVsZW1lbnRvci1pbWFnZS1ib3gtd3JhcHBlciAuZWxlbWVudG9yLWltYWdlLWJveC1kZXNjcmlwdGlvbiBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3Nob3AtdG9nZ2xlIHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgfVxufVxuXG4ubWFpbnRlbmFuY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyOTBweCAwO1xufVxuXG4ubWFpbnRlbmFuY2Uge1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG59XG5cbi5tYWludGVuYW5jZSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4ubWFpbnRlbmFuY2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ29taW5nIHNvb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWludGVuYW5jZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI5MHB4IDA7XG59XG5cbi5pcS1jb21pbmcge1xuICAgIHBhZGRpbmc6IDE0M3B4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXEtY29taW5nIGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG59XG5cbi5pcS1jb21pbmcgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5pcS1jb21pbmcgLmNvdW50ZG93biB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAuaXEtY29taW5nIC5jb3VudGRvd24gbGkgaDYge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmlxLWNvbWluZyAuY291bnRkb3duIGxpIHNwYW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNjlweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmlxLWNvbWluZyAuY291bnRkb3duIGxpOmxhc3QtY2hpbGQgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkuc2VwZXJhdG9yIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDE2cHggMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkgaDYge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGkgc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNjlweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgY29udGVudDogXCI6XCI7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uaXEtY29taW5nIC5jb3VudGRvd24gbGk6bGFzdC1jaGlsZCBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4uY3NzX3ByZWZpeC1zZXJ2aWNlLXN0eWxlMyAuY3NzX3ByZWZpeC1zZXJ2aWNlLWJveC1pY29uIGltZyxcbi5jc3NfcHJlZml4LXNlcnZpY2Utc3R5bGUzIC5jc3NfcHJlZml4LXNlcnZpY2UtYm94LWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBpbmhlcml0O1xufSJdfQ== */