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

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1rem;font-size:var(--font-size-body)}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700er;font-weight:var(--font-weight-bold)er}code,kbd,samp{font-family:monospace;font-size:1rem;font-size:var(--font-size-body)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background:#fff;background:var(--white-color);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-size:1rem;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body);color:#6e7990;color:var(--body-text);overflow-x:hidden!important}h1,h2,h3,h4,h5,h6{font-family:Heebo,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;margin:.625em 0;word-break:break-word;text-transform:capitalize}h1{font-size:4.209rem;font-size:var(--font-size-h1);line-height:1.3;line-height:var(--font-line-height-h1);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h1);font-weight:500;font-weight:var(--font-weight-h1)}h1,h2{color:#171c26;color:var(--global-font-title)}h2{font-size:3.157rem;font-size:var(--font-size-h2);line-height:1.3;line-height:var(--font-line-height-h2);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h2);font-weight:500;font-weight:var(--font-weight-h2)}h3{font-size:2.369rem;font-size:var(--font-size-h3);line-height:1.3;line-height:var(--font-line-height-h3);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h3);font-weight:500;font-weight:var(--font-weight-h3)}h3,h4{color:#171c26;color:var(--global-font-title)}h4{font-size:1.777rem;font-size:var(--font-size-h4);line-height:1.3;line-height:var(--font-line-height-h4);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h4);font-weight:500;font-weight:var(--font-weight-h4)}h5{font-size:1.333rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h5);font-weight:500;font-weight:var(--font-weight-h5)}h5,h6{color:#171c26;color:var(--global-font-title)}h6{font-size:1rem;font-size:var(--font-size-h6);line-height:1.75;line-height:var(--font-line-height-h6);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h6);font-weight:500;font-weight:var(--font-weight-h6)}button,input,optgroup,select,textarea{color:#6e7990;color:var(--global-font-color)}.text_small,small{font-size:.875rem;font-size:var(--font-size-normal)}.overflow-hidden{overflow:hidden}.z-index-minus{z-index:-1;z-index:var(--z-index-minus)}.letter-spacing{letter-spacing:.25em;letter-spacing:var(--letter-spacing)}a{font-size:1rem;font-size:var(--font-size-body);color:var(--primary-color)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit}p{line-height:1.75;line-height:var(--font-line-height-p)}pre{background:#fff;background:var(--white-color);color:#6e7990;color:var(--global-font-color);padding:1em;border:.063em solid #7093e5;border:.063em solid var(--primary-color)}a,a h1,a h2,a h3,a h4,a h5,a h6{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}a:focus{outline:none!important}.kivicare h1,.kivicare h2,.kivicare h3,.kivicare h4,.kivicare h5,.kivicare h6{margin:0}::-moz-selection{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);text-shadow:none}::selection{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);text-shadow:none}a{color:#171c26;color:var(--title-color)}.button,a{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.button{color:#f68685;color:var(--secondary-color)}.button,a,input{outline:medium none!important;color:#7093e5;color:var(--primary-color)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}a h1,a h2,a h3,a h4,a h5,a h6{color:#171c26;color:var(--title-color)}a h1,a h2,a h3,a h4,a h5,a h6,i{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}a:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5,a:hover h6{color:#7093e5;color:var(--primary-color)}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:focus{text-decoration:none!important}a:focus,a:hover{color:#7093e5;color:var(--primary-color)}a:hover{text-decoration:none}:focus{outline:none}p{margin:1em 0;line-height:1.66em}hr{background-color:#ecf2ff;background-color:var(--white-light-color);border:0;height:.063em}ol,ol ol,ul{padding-left:1.563em}dd{margin:0 1.5em 1.5em}dl dd{margin-bottom:1em}li>ol,li>ul{margin-bottom:0}dt{font-weight:700;font-weight:var(--font-weight-bold)}table{margin-bottom:1.25em}table,table td,table th{border:.063em solid #dbdfe7;border:.063em solid var(--border-color-light)}table td,table th{padding:.313em .5em}input[type=checkbox]{width:auto;margin-right:.625em;line-height:2;height:32px}input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{width:100%;float:left;padding:0 15px;height:54px;line-height:54px;color:#171c26;color:var(--title-color);background:#fff;background:var(--white-color);border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:0;border-radius:var(--border-radius);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}select{border:.063em solid #fff;border:.063em solid var(--white-color);background:var(--global-body-bgcolor);line-height:3.75em;height:3.75em;padding:0 .625em;color:#6e7990;color:var(--global-font-color);border-radius:var(--border-radius);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius)}textarea{padding:1em;height:9.375em;line-height:1.75;line-height:var(--font-line-height-body)}input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#7093e5;border-color:var(--primary-color);-webkit-box-shadow:none;box-shadow:none;outline:none}iframe{border:none}a{color:#7093e5;color:var(--sub-title-color);outline:none}a:focus,a:hover{color:#f68685;color:var(--secondary-color);outline:none}ins{text-decoration:none}img{max-width:100%;height:auto}pre{background:#ecf2ff;background:var(--white-light-color);padding:15px;border:1px solid #ecf2ff;border:1px solid var(--white-light-color)}hr{margin:0;padding:0;border-bottom:1px solid #ecf2ff;border-bottom:1px solid var(--white-light-color);border-top:0}ol,ul{padding-left:25px;margin-bottom:1em}ol li{list-style:decimal}ol ol{padding-left:25px}ul li{list-style:inherit}dl dd{margin-bottom:15px}dl dd:last-child{margin-bottom:0}table{width:100%;margin-bottom:10px}table,table td,table th{border:1px solid #ecf2ff;border:1px solid var(--white-light-color)}table td,table th{padding:5px 8px;text-align:center}label{color:#6e7990;color:var(--body-text);margin-bottom:0}input,input[type=email],input[type=password],input[type=search],input[type=text],textarea{padding:0 15px;height:54px;line-height:54px;border:1px solid #dbdfe7;border:1px solid var(--border-color-light);border-radius:0}input,input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{width:100%;color:#171c26;color:var(--title-color);background:#fff;background:var(--white-color);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}select{border:1px solid rgba(36,38,43,.14);line-height:48px;height:48px;padding:0 10px;border-radius:0}textarea{padding:15px;min-height:9.375em;border-radius:0;line-height:inherit}input:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#7093e5;border-color:var(--primary-color);-webkit-box-shadow:none;box-shadow:none;outline:none}input::-webkit-input-placeholder{color:#6e7990;color:var(--body-text)}input::-moz-placeholder{color:#6e7990;color:var(--body-text)}input:-ms-input-placeholder{color:#6e7990;color:var(--body-text)}textarea::-webkit-input-placeholder{color:#6e7990;color:var(--body-text)}textarea::-moz-placeholder{color:#6e7990;color:var(--body-text)}textarea:-ms-input-placeholder{color:#6e7990;color:var(--body-text)}input[type=email]::-webkit-input-placeholder{color:#6e7990;color:var(--body-text)}input[type=email]::-moz-placeholder{color:#6e7990;color:var(--body-text)}input[type=email]:-ms-input-placeholder{color:#6e7990;color:var(--body-text)}.contact-form .cfield input[type=submit],input[type=submit]{color:#fff;color:var(--white-color);background:#7093e5;background:var(--primary-color);margin-bottom:0;height:auto;line-height:26px!important;padding:11px 30px;font-size:1rem;font-size:var(--font-size-body);border:none;position:relative;display:inline-block;width:auto;border-radius:0;cursor:pointer;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.contact-form .cfield input[type=submit]:hover,input[type=submit]:hover{color:#fff;color:var(--white-color);background:#f68685;background:var(--secondary-color);outline:none}#loading,embed,iframe,object{width:100%}#loading{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;background:var(--white-color);z-index:9999}#loading img{width:400px}.error-bg{float:left;width:100%;display:block}.error-404 .big-text{font-size:240px;font-size:var(--font-size-240);font-family:Heebo,sans-serif;font-family:var(--highlight-font-family);line-height:240px;color:#f68685;color:var(--secondary-color);font-weight:700;font-weight:var(--font-weight-bold)}.kivicare-gradient-bg-top{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eff1fe),color-stop(60%,#fff));background:linear-gradient(top,#eff1fe,#fff 60%)}.kivicare-gradient-bg-bottom{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eff1fe),color-stop(60%,#fff));background:linear-gradient(bottom,#eff1fe,#fff 60%)}ul.iq-list{margin:0}.column-2 ul.iq-list{column-count:2;-webkit-columns:2;-moz-columns:2}@media(max-width:479px){.error-404 .big-text{font-size:150px;font-size:var(--font-size-150);line-height:160px}}@media(max-width:359px){.error-404 h1{font-size:62px;font-size:var(--font-size-62)}}#back-to-top .top{margin:0;color:#fff;color:var(--white-color);background:#f68685;background:var(--secondary-color);position:fixed;bottom:30px;right:31px;z-index:999;font-size:26px;font-size:var(--font-size-26);width:50px;height:50px;text-align:center;line-height:50px;border-radius:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#back-to-top .top:hover{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1)}.breadcrumb li{display:inline-block;word-break:break-all}.iq-breadcrumb{padding:100px 0;background:#ecf2ff;background:var(--light-blue-color)}.wp-block-cover{margin-bottom:30px}.iq-breadcrumb-two{padding:45px 0;position:relative;z-index:2}.iq-breadcrumb-one{display:block;padding:60px 0;position:relative;background-repeat:no-repeat!important;background-position:50%!important;background-size:cover;background-color:#ecf2ff;background-color:var(--light-blue-color)}.iq-breadcrumb-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}@media (max-width:1650px){.iq-breadcrumb-one{background-image:none!important}}body.admin-bar header.header-down,body.admin-bar header.header-up{position:fixed;left:0;right:0;z-index:99;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.admin-bar header.menu-sticky .main-header{top:0;padding:0 162px}.admin-bar header.menu-sticky .container.main-header.main-header{padding:0 15px;-webkit-box-shadow:none;box-shadow:none}.admin-bar header.menu-sticky .main-header{padding:0 40px}@media(min-width:2200px){.admin-bar header.menu-sticky .main-header{padding:0 40px}}@media(max-width:1920px){.admin-bar header.menu-sticky .main-header{padding:0 40px}}@media(max-width:1399px){.admin-bar header.menu-sticky .main-header{padding:0 45px}}@media(max-width:1365px){.admin-bar header.two.menu-sticky .main-header{padding:0 15px}}@media(max-width:1199px){.admin-bar header.menu-sticky .main-header{padding:0 15px;padding:10px 15px}}@media only screen and (device-width:1024px){.admin-bar header.menu-sticky .main-header{padding:0 15px}}@media(max-width:1024px){.admin-bar header.menu-sticky .main-header{padding:10px 15px}}@media(max-width:767px){.admin-bar header{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out}.admin-bar header.menu-sticky,.admin-bar header.menu-sticky .main-header{top:0}header.menu-sticky .main-header{position:relative}}@media only screen and (min-device-width:601px) and (max-device-width:768px){.admin-bar header.menu-sticky .main-header{top:46px}}body.admin-bar.kivicare-default-header header,body.admin-bar .has-sticky.header-up,body.admin-bar header{top:2em}@media (max-width:600px){body.admin-bar .has-sticky.header-up{top:0}body.admin-bar header{top:2.875em}}@media only screen and (max-width:601px){body.admin-bar.kivicare-default-header header,body.admin-bar header.no-header-layout{top:2.875em}body.admin-bar.kivicare-default-header header.menu-sticky,body.admin-bar header.no-header-layout.menu-sticky{top:0}}@media only screen and (min-width:601px) and (max-width:782px){body.admin-bar.kivicare-default-header header,body.admin-bar .has-sticky.header-up,body.admin-bar header{top:2.875em}}header.default-header{position:relative;width:100%;background:#fff;background:var(--white-color);display:inline-block;z-index:999;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}header.default-header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header.default-header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{left:auto;right:100%}header.default-header .sub-header .number-info ul{margin:0;padding:0}header.default-header .sub-header .number-info li{list-style:none;float:left;margin-right:0;border-left:1px solid hsla(0,0%,100%,.18)}header.default-header .sub-header .number-info li:last-child{border-right:1px solid hsla(0,0%,100%,.18);margin-right:0}header.default-header .sub-header .number-info li a{color:#fff;color:var(--white-color);padding:0 15px}header.default-header .sub-header .number-info li a:hover{color:#7093e5;color:var(--primary-color);text-decoration:none}header.default-header .sub-header .number-info li a i{margin-right:5px}header.default-header .sub-header nav{display:-webkit-box;display:-ms-flexbox;display:flex}header.default-header .sub-header .request-btn a{background:#7093e5;background:var(--primary-color);padding:14px 30px;color:#fff;color:var(--white-color);line-height:45px;position:relative;border-right:1px solid hsla(0,0%,100%,.3);z-index:2}header.default-header .sub-header .request-btn a:before{pointer-events:none;background:#7093e5;background:var(--primary-color);width:100%;position:absolute;top:0;left:100%;height:100%;content:"";display:inline-block;z-index:-1}header.default-header .sub-header .request-btn a:hover{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);text-decoration:none}header.default-header .sub-header .social-icone ul{margin:0;padding:0}header.default-header .sub-header .social-icone ul li i{color:#fff;color:var(--white-color);width:45px;height:45px;line-height:45px}header.default-header .sub-header .social-icone ul li{display:inline-block!important;text-align:center;border-right:1px solid hsla(0,0%,100%,.3);height:45px;background:#7093e5;background:var(--primary-color)}header.default-header .sub-header .social-icone ul li:last-child{margin-right:0}header.default-header .sub-header .social-icone ul li a{color:#f68685;color:var(--secondary-color)}header.default-header .sub-header .social-icone ul li a:hover{color:#7093e5;color:var(--primary-color)}header.default-header .navbar-light .navbar-brand img.logo{width:150px}header.default-header .navbar-brand,header.default-header .sub-main{padding:16px 0}header.default-header .sub-main{margin-left:75px}header.default-header .menu-btn .line{width:25px;height:2px;background-color:#fff;background-color:var(--white-color);display:block;margin:7px auto}header.default-header .menu-btn{vertical-align:middle}header.default-header .menu-btn:hover{cursor:pointer}header.default-header #menu-btn.is-active{-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header.default-header #menu-btn.is-active .line:nth-child(2){width:0}header.default-header #menu-btn.is-active .line:first-child,header.default-header #menu-btn.is-active .line:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}header.default-header #menu-btn.is-active .line:first-child{-webkit-transform:translateY(9px);transform:translateY(9px)}header.default-header #menu-btn.is-active .line:nth-child(3){-webkit-transform:translateY(-9px) rotate(90deg);transform:translateY(-9px) rotate(90deg)}header.default-header li .search-box input[type=search]{height:40px;font-size:18px;font-size:var(--font-size-18);display:inline-block;border:none;border-radius:0;outline:none;padding:15px 40px 15px 15px;width:0;position:absolute;top:-14px;right:0;background:none;-webkit-transition:width .4s cubic-bezier(0,.795,0,1);transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-10px 0 0}header.default-header li .search-box{position:relative}header.default-header li .search-box input[type=search]:focus{width:250px;cursor:text;background:#fff;background:var(--white-color);z-index:9;color:hsla(0,0%,40%,.6);font-size:.875rem;font-size:var(--font-size-sm)}header.default-header li .search-box .search-submit:hover{background:none}header.default-header li .search-box .search-submit{z-index:10;color:#f68685;color:var(--secondary-color);padding:0;height:40px;width:40px;display:inline-block;float:right;position:absolute;top:-24px;right:0;background:none;cursor:pointer;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}header.default-header li .search-box .search-submit i{display:inline-block}header.default-header li .search-box .search-submit,header.default-header li .search-box input[type=search]{right:-30px}@media(max-width:1199px){header.default-header li .search-box .search-submit{top:-46px;right:-6px}header.default-header li .search-box .search-submit i{color:#f68685;color:var(--secondary-color)}header.default-header li .search-box input[type=search]{right:0;top:-30px}}@media(max-width:1299px){header.default-header li .search-box .search-submit,header.default-header li .search-box input[type=search]{right:-10px}}@media(max-width:359px){header.default-header li .search-box input[type=search]{right:-8px}header.default-header li .search-box input[type=search]:focus{width:235px}header.default-header .search-box{display:none}}header.default-header.menu-sticky{background:#fff;background:var(--white-color);position:fixed}header.default-header .main-header{padding:0 162px}header.default-header .sub-header{background:#f68685;background:var(--secondary-color);overflow:hidden}header.default-header .navbar-light{padding:0}header.default-header .iq-button-style-1 .iq-btn-icon-holder,header.default-header .iq-button-style-1 span.iq-btn-text-holder,header.default-header .iq-button-style-2 .iq-btn-icon-holder,header.default-header .iq-button-style-2 span.iq-btn-text-holder{padding:8px 15px;font-size:.875rem;font-size:var(--font-size-sm)}header.default-header .iq-button-style-2 .iq-btn-icon-holder:after,header.default-header .iq-button-style-2 span.iq-btn-text-holder{background:#7093e5;background:var(--primary-color)}header.default-header .iq-button-style-1 .iq-btn-icon-holder:after,header.default-header .iq-button-style-1 span.iq-btn-text-holder{background:#f68685;background:var(--secondary-color);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}header.default-header .iq-button-style-1:hover .iq-btn-icon-holder:after,header.default-header .iq-button-style-1:hover span.iq-btn-text-holder{background:#171c26;background:var(--title-color)}header.default-header .iq-mobile-main{display:none}header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent .sub-menu li.current-menu-item a:before,header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent a:before,header.default-header .main-header .navbar ul li .sub-menu li:hover>a:before,header.default-header .navbar ul li .sub-menu li.current-menu-item a:before,header.default-header .navbar ul li .sub-menu li a:hover:before{width:5px;background:#fff;background:var(--white-color)}header.default-header.menu-sticky .navbar #iq-menu-container ul li a:before{background:#fff;background:var(--white-color)}header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent .sub-menu li.current-menu-item a,header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent .sub-menu li a:hover,header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent>.sub-menu li a:hover,header.default-header .main-header .navbar ul li .sub-menu li.current-menu-parent a,header.default-header .main-header .navbar ul li .sub-menu li:hover>a,header.default-header .navbar ul li .sub-menu li.current-menu-item a{color:#fff;color:var(--white-color);background:#7093e5;background:var(--primary-color)}header.default-header .container.main-header{padding:0 15px;-webkit-box-shadow:none;box-shadow:none}header.default-header.menu-sticky{-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1)}header.default-header .container.sub-header{padding:0 15px}header.default-header .navbar #iq-menu-container,header.default-header .navbar .menu-all-pages-container,header.default-header .navbar .menu-header-menu-container,header.default-header .navbar .menu-main-menu-container,header.default-header .navbar .menu-short-container,header.default-header .navbar .menu-testing-menu-container{display:inline-block;width:100%}header.default-header .navbar ul{float:right;display:block;text-align:center}header.default-header .navbar ul.sub-menu li{display:block;text-align:left}header.default-header .navbar ul li{list-style:none;margin-right:15px;position:relative;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;display:inline-block}header ul.shop_list{margin-bottom:0}header.default-header .navbar ul li:last-child{margin-right:0}header.default-header .navbar ul li a{position:relative;padding:0 0 0 15px;line-height:80px;z-index:9;text-decoration:none;text-transform:capitalize;left:0;top:0}header.default-header .navbar ul li a,header.default-header .navbar ul li i{color:#171c26;color:var(--title-color);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}header.default-header .navbar ul li i{cursor:pointer;display:inline-block;font-weight:700;font-weight:var(--font-weight-bold);font-size:1rem;font-size:var(--font-size-body)}header.default-header .navbar ul li .sub-menu li i{display:block;position:absolute;right:30px;font-size:.75rem;font-size:var(--font-size-xs);z-index:9;color:#6e7990;color:var(--body-text);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header.default-header .navbar ul li .sub-menu li:hover>a{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}header.default-header .navbar ul li .sub-menu li:hover>i{color:#fff;color:var(--white-color)}header.default-header .navbar ul li.current-menu-item a,header.default-header .navbar ul li.current-menu-item i,header.default-header .navbar ul li.current-menu-parent a,header.default-header .navbar ul li.current-menu-parent i,header.default-header .navbar ul li .sub-menu li:hover,header.default-header .navbar ul li a:hover{color:#7093e5;color:var(--primary-color)}header.default-header .menu-sticky .container-fluid.sub-header{display:none}header.default-header .navbar .sub-main .blue-btn.button a{font-size:.875rem;font-size:var(--font-size-sm)}header.default-header .navbar .sub-main .blue-btn.button{padding:8px 20px}header.default-header .navbar ul li .sub-menu{display:none}header.default-header .navbar ul li:hover .sub-menu{background:#fff;background:var(--white-color);position:absolute;top:80px;left:0;padding:15px 0;display:inline-block;min-width:256px;-webkit-box-shadow:0 1px 30px 0 rgba(36,38,43,.1);box-shadow:0 1px 30px 0 rgba(36,38,43,.1)}header.default-header .navbar ul li .sub-menu li{margin-right:0;padding:0 15px}header.default-header .navbar ul li .sub-menu li a{font-size:.875rem;font-size:var(--font-size-sm);border-radius:0;display:inline-block;width:100%;line-height:1em;padding:15px;color:#6e7990;color:var(--body-text);background:#fff;background:var(--white-color)}header.default-header .navbar ul li .sub-menu li.current-menu-item a,header.default-header .navbar ul li .sub-menu li a:hover{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}header.default-header .navbar ul li .sub-menu li.current-menu-item ul li a{background:transparent;color:#7093e5;color:var(--primary-color)}header.default-header .navbar ul li.current-menu-ancestor a,header.default-header .navbar ul li.current-menu-ancestor i{color:#7093e5;color:var(--primary-color)}header.default-header .navbar ul li .sub-menu li.current-menu-item ul li a:hover,header.default-header .navbar ul li .sub-menu li.current-menu-parent i{color:#fff;color:var(--white-color)}header.default-header .navbar ul li .sub-menu li.current-menu-parent a,header.default-header .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a,header.default-header .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}header.default-header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#fff;background:var(--white-color);color:#6e7990;color:var(--body-text)}@media screen and (max-width:4000px) and (min-width:1200px){header.default-header .navbar ul li:hover>.sub-menu{display:block!important;-webkit-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both}header.default-header .navbar ul li:hover a,header.default-header .navbar ul li:hover i{color:#7093e5;color:var(--primary-color);text-decoration:none}}header.default-header .navbar ul li .sub-menu li>.sub-menu{display:none}header.default-header .navbar ul li .sub-menu li:hover>.sub-menu{background:#fff;background:var(--white-color);position:absolute;top:-15px;left:-100%;display:inline-block;min-width:256px;-webkit-box-shadow:0 1px 16px 0 rgba(36,38,43,.08);box-shadow:0 1px 16px 0 rgba(36,38,43,.08)}header.default-header.menu-sticky .main-header{top:0;background:#fff;background:var(--white-color)}header.default-header.menu-sticky .main-header .navbar ul li a{line-height:80px;position:relative}header.default-header.menu-sticky .main-header .navbar ul li:hover .sub-menu{top:65px}header.default-header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:-15px}header.default-header.menu-sticky .navbar ul li .sub-menu>li a{line-height:1em}header.default-header.menu-sticky .navbar-light .navbar-brand img.logo{width:150px}header.default-header,header.default-header .sub-header{background:transparent}header.default-header{position:absolute}header.default-header .sub-header{font-size:.875rem;font-size:var(--font-size-sm);padding:0 162px}header.default-header .sub-header .number-info li a{font-size:.875rem;font-size:var(--font-size-sm);margin-right:0;color:#6e7990;color:var(--body-text);line-height:45px;padding:0;margin-right:30px}header.default-header .sub-header .number-info li a i,header.default-header .sub-header .social-icone ul li i{color:#f68685;color:var(--secondary-color)}header.default-header .sub-header .number-info li:hover a,header.default-header .sub-header .number-info li:hover a i,header.default-header .sub-header .social-icone ul li:hover i{color:#7093e5;color:var(--primary-color)}header.default-header .sub-header .social-icone ul li{border:none;background:transparent}header.default-header .sub-header .social-icone ul li i{width:30px}header.default-header .sub-header .number-info li{border:none}header.default-header .main-header,header.default-header .sub-header{padding:0 40px}header.default-header .navbar-light .navbar-toggler-icon{background-image:none;position:relative;width:34px;height:34px}header.default-header .navbar-light .navbar-toggler-icon i{line-height:0;font-size:40px;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(min-width:2200px){.elementor-7 .elementor-element.elementor-element-5f32e27:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-1298d214:not(.elementor-motion-effects-element-type-background){background-size:contain!important}header.default-header .main-header,header.default-header .sub-header{padding:0 40px}}@media(max-width:1920px){header.default-header .main-header,header.default-header .sub-header{padding:0 40px}}@media(max-width:1499px){header.default-header .navbar ul li{margin-right:5px}}@media(max-width:1399px){header.default-header .sub-header{padding:10px 30px}header.default-header .main-header,header.default-header .sub-header{padding:0 45px}header.default-header .navbar ul li{margin-right:5px}header.default-header .sub-main{margin-left:25px}}@media(max-width:1365px){header.default-header .main-header,header.default-header .sub-header{padding:0 15px}}@media(max-width:1199px){header.default-header.menu-sticky .main-header .navbar ul li a{line-height:normal}header.default-header.default-header .navbar ul li .sub-menu li:hover>.sub-menu,header.default-header.menu-sticky .main-header .navbar ul li:hover .sub-menu,header.default-header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header.default-header .navbar ul.sub-menu li,header.default-header .navbar ul li .sub-menu li{padding:0}header.default-header .main-header,header.default-header .sub-header{padding:0 15px}header.default-header .navbar ul li{margin-right:10px}header.default-header .iq-button-style-2,header .iq-button-style-1{display:none}header.default-header .iq-mobile-main{display:block}header.default-header .iq-mobile-main .iq-button-style-1,header.default-header .iq-mobile-main .iq-button-style-2{display:inline-block}header.default-header .iq-mobile-main{background-color:#fff;background-color:var(--white-color);padding:15px}header.default-header .navbar-light{-webkit-box-align:center;-ms-flex-align:center;align-items:center}header.default-header .navbar ul li .sub-menu,header.default-header .navbar ul li:hover .sub-menu{display:none;background:rgba(125,144,166,.14);position:relative;top:0;width:100%;padding:10px;z-index:9}header.default-header .navbar ul li .sub-menu li:hover>.sub-menu{background:rgba(125,144,166,.14);padding:10px}header.default-header .navbar ul.navbar-nav{overflow-y:scroll;overflow-x:hidden;max-height:350px;float:left;display:inline-block;width:100%;background:#fff;background:var(--white-color)}header.default-header .navbar ul li:hover .sub-menu{-webkit-box-shadow:none;box-shadow:none}header.default-header .main-header,header.default-header .sub-header{padding:10px 15px}header.default-header.style-two .navbar ul li:hover .sub-menu,header.default-header.style-two ul li .sub-menu{background:#6e7990;background:var(--body-text)}header.menu-sticky .main-header{padding:10px 15px}header.default-header .navbar .navbar-nav li .sub-menu li a,header.default-header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#fff;background:var(--white-color)}header.default-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu,header.default-header .navbar ul li .sub-menu li:hover>.sub-menu{padding:10px}header.default-header.default-header .main-header{z-index:99}header.default-header .navbar .sub-main .blue-btn.button{right:70px;position:relative}header.default-header .navbar-light .navbar-toggler{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color);border-color:#7093e5;border-color:var(--primary-color);padding:.25rem .5rem;position:absolute;right:0;border-radius:0;padding:5px}header.default-header .navbar-light .navbar-toggler:focus{outline:none}header.default-header .navbar-collapse{position:absolute;top:90px;line-height:0;left:0;width:100%;-webkit-box-shadow:0 10px 30px 0 rgb(23 28 37/.1);box-shadow:0 10px 30px 0 rgb(23 28 37/.1)}header.menu-sticky .navbar-collapse{top:68px}header.default-header .navbar ul{float:left;display:inline-block;width:100%;background:#fff;background:var(--white-color)}header.default-header .navbar ul li.current-menu-parent>a{background:#7093e5;background:var(--primary-color);color:#fff;color:var(--white-color)}header.default-header .navbar ul.sub-menu li,header.default-header .navbar ul li{margin-right:0;display:inline-block;position:relative;width:100%}header.default-header .navbar ul li a{color:#171c26;color:var(--title-color);line-height:normal;display:inline-block;width:100%;font-size:18px;font-size:var(--font-size-18);padding:15px;z-index:inherit;text-align:left}header.default-header .navbar ul li a:before{border-radius:0}header.default-header .navbar ul li .sub-menu li a{color:#6e7990;color:var(--body-text);padding:15px}header.default-header .navbar ul li i{display:block;position:absolute;right:0;top:0;padding:12px 15px;line-height:28px;font-size:20px;font-size:var(--font-size-20);z-index:9;color:#171c26;color:var(--title-color);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}header.default-header .navbar ul li.current-menu-item i,header.default-header .navbar ul li.current-menu-parent i{color:#fff;color:var(--white-color)}header.menu-sticky .main-header.default-header .navbar ul li a{line-height:normal;text-align:left}header.default-header .navbar ul li .sub-menu li i{top:0;right:0;color:#f68685;color:var(--secondary-color);font-size:20px;padding:8px 15px;-webkit-transform:inherit;transform:inherit}header.default-header .navbar ul li .sub-menu li:hover>.sub-menu{width:100%;background:#ecf2ff;background:var(--white-light-color);position:relative;left:0;-webkit-box-shadow:none;box-shadow:none;padding:0}header.default-header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header.default-header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{right:0}header.default-header .navbar ul li.current-menu-item a,header.default-header .navbar ul li a:hover{background:#7093e5;background:var(--primary-color);text-align:left;color:#fff;color:var(--white-color)}header.default-header .navbar-brand{line-height:0}header.default-header .shop_list{background:none!important;position:absolute;right:0;top:0}header.default-header .blue-btn.button{position:inherit;padding:6px 20px}#shop-toggle{right:60px}}@media(max-width:1299px){header.default-header .navbar ul li{margin-right:5px;font-size:15px;font-size:var(--font-size-15)}header.default-header .sub-main{margin-left:16px}}@media screen and (max-width:1250px) and (min-width:1200px){header.default-header .navbar-light .navbar-brand img.logo{width:150px}}@media only screen and (device-width:1024px){header.default-header .navbar ul li{margin-right:20px;margin-right:10px}header.default-header .main-header,header.default-header .sub-header{padding:0 15px}}@media(max-width:1024px){header.default-header .main-header,header.default-header .sub-header{padding:0 15px}}@media(max-width:767px){header.default-header .sub-header .request-btn a{padding:14px 30px;margin-left:0;right:-15px;top:2px}header.default-header .sub-header .request-btn a:before{width:126%}header.default-header .sub-header .social-icone{margin-left:0}header.default-header .sub-header .number-info li,header.default-header .sub-header .number-info li:last-child{border:none}header.default-header .container-fluid.sub-header .row .col-auto.mr-auto{background:#ecf2ff;background:var(--white-light-color)}header.default-header .sub-header .number-info li:last-child{text-align:right}header.default-header .sub-header .number-info li a{font-size:.75rem;font-size:var(--font-size-xs)}header.default-header .navbar-light .navbar-toggler{right:0}header.default-header .navbar .sub-main .blue-btn.button{position:relative}}@media(max-width:527px){.sub-header .social-icone{display:none}}@media(max-width:479px){header.default-header .navbar-light .navbar-toggler{right:0}.iq-breadcrumb-one .breadcrumb li:last-child:after{display:none}header.default-header .sub-header .number-info li a{font-size:.75rem;font-size:var(--font-size-xs)}header.default-header .sub-header .request-btn a:before{width:260%;left:-15px}header.default-header .navbar .sub-main .blue-btn.button{display:none}}@media(max-width:359px){.sub-header{display:none}}@media(max-width:324px){header.default-header .iq-button-style-1{margin-top:15px}}.kivicare-mobile-menu.kivicare-navigation-burger{display:block}.kivicare-mobile-menu{background:var(--color-footer-top-dark);position:fixed;left:0;right:0;top:0;z-index:99999;opacity:0;-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;visibility:hidden;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out}.kivicare-mobile-menu.menu-open{pointer-events:all;opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}.kivicare-mobile-menu.header-down,.kivicare-mobile-menu.header-up{position:fixed;left:0;right:0;top:0;height:100vh;z-index:99;transition:all .45s ease 0s;-webkit-transition:all .45s ease 0s;-moz-transition:all .45s ease 0s;-o-transition:all .45s ease 0s}.kivicare-mobile-menu.menu-open.header-down{top:0;z-index:99}.kivicare-mobile-menu.header-down{top:-100px}.kivicare-mobile-menu .navbar{padding:.938em;z-index:999;border-bottom:.063em solid var(--border-color-light-opacity)}.kivicare-mobile-menu ul.navbar-nav li.menu-item-has-children>a:after{display:none}.kivicare-mobile-menu .navbar-nav a{padding:0;display:inline-block}.kivicare-mobile-menu ul.navbar-nav>li.menu-item-has-children>a{padding-right:0}.navbar-toggler.custom-toggler{display:block}.menu-btn .line.two{left:.313em;top:.625em}.menu-btn .line.three{top:1.25em}.ham-toggle:hover .menu-btn:not(.is-active) .line.two{left:0}.ham-toggle:hover .menu-btn:not(.is-active) .line.one,.ham-toggle:hover .menu-btn:not(.is-active) .line.three{left:.313em}.ham-s-toggle{cursor:pointer}.kivicare-mobile-menu .navbar-nav>li>a{font-size:2.5em;color:#fff;color:var(--white-color);line-height:normal}.kivicare-mobile-menu .navbar-nav>li a{font-family:Heebo,sans-serif;font-family:var(--highlight-font-family)}.kivicare-mobile-menu .navbar-nav li.current-menu-item>.toggledrop i,.kivicare-mobile-menu .navbar-nav li.current-menu-item>a,.kivicare-mobile-menu .navbar-nav li .sub-menu li:hover>a,.kivicare-mobile-menu .navbar-nav li:hover>.toggledrop i,.kivicare-mobile-menu .navbar-nav li:hover>a,.kivicare-mobile-menu ul>li.current-menu-ancestor>.toggledrop i,.kivicare-mobile-menu ul>li.current-menu-ancestor>a,.kivicare-mobile-menu ul li .sub-menu li.current-menu-item>a,.kivicare-mobile-menu ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#7093e5;color:var(--primary-color)}.kivicare-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.188em;margin-left:.938em;cursor:pointer;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;color:#fff;color:var(--white-color)}.kivicare-mobile-menu .navbar-nav li .sub-menu li .toggledrop i{color:var(--global-dark-submenu)}.kivicare-mobile-menu .navbar-nav li .sub-menu li.current-menu-ancestor .toggledrop i,.kivicare-mobile-menu .navbar-nav li .sub-menu li.current-menu-item .toggledrop i,.kivicare-mobile-menu .navbar-nav li .sub-menu li:hover .toggledrop i{color:#7093e5;color:var(--primary-color)}.kivicare-mobile-menu .navbar-nav .toggledrop.active i{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg)}.kivicare-mobile-menu .navbar-nav li li>.toggledrop i{font-size:.8em}.kivicare-mobile-menu .navbar-nav li .kivicare-has-sub-menu li a{font-size:1.25em;color:#6e7990;color:var(--global-font-color)}.kivicare-mobile-menu .navbar-nav li .kivicare-has-sub-menu li{margin-bottom:.313em}.menu-btn:hover{cursor:pointer}.menu-open .menu-btn.is-active .line{background:#fff;background:var(--white-color)}.side-bar-open #menu-btn-side-close .menu-btn.is-s-active .line{-webkit-transition-delay:.2s;transition-delay:.2s}.side-bar-open .menu-btn .line-n{width:100%;height:.125em;background-color:#fff;background-color:var(--white-color);display:block;position:absolute;left:0;top:0;z-index:99;cursor:pointer;-webkit-transition:left .3s cubic-bezier(.29,.61,.9,.45);transition:left .3s cubic-bezier(.29,.61,.9,.45)}#menu-btn-side-close .menu-btn.is-s-active .line{-webkit-transition-delay:1s;transition-delay:1s}.side-bar-open #menu-btn-side-close{position:absolute;right:4.375em;top:3.125em}.side-bar-open #menu-btn-side-close .menu-btn .line-n.c-one{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-collapse{position:relative;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;z-index:1}.menu-new-wrapper.row{position:relative;width:100%;height:calc(100vh - 91px)}.verticle-mn{height:calc(100vh - 100px);overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kivicare-mobile-menu.menu-open:before{-webkit-transform:skew(0deg) translateY(0);transform:skew(0deg) translateY(0);-webkit-transition-delay:0s;transition-delay:0s}.kivicare-full-menu{margin:auto 0}.kivicare-full-menu .navbar-nav{position:relative;z-index:99;padding-left:3.125em;margin-bottom:1.875em}.kivicare-full-menu .navbar-nav>li{position:relative;margin-bottom:1.563em;padding:0}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li{visibility:hidden;display:none;-webkit-animation-delay:.5s;animation-delay:.5s}.kivicare-mobile-menu.menu-open .kivicare-full-menu .navbar-nav>li,.menu-animation .navbar-nav>li{visibility:visible;display:block;-webkit-animation-name:fadeInAnimation;animation-name:fadeInAnimation;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(2),.menu-animation .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(3),.menu-animation .navbar-nav>li:nth-child(3){-webkit-animation-delay:.7s;animation-delay:.7s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(4),.menu-animation .navbar-nav>li:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(5),.menu-animation .navbar-nav>li:nth-child(5){-webkit-animation-delay:.9s;animation-delay:.9s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(6),.menu-animation .navbar-nav>li:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(7),.menu-animation .navbar-nav>li:nth-child(7){-webkit-animation-delay:1.1s;animation-delay:1.1s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(8),.menu-animation .navbar-nav>li:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(9),.menu-animation .navbar-nav>li:nth-child(9){-webkit-animation-delay:1.3s;animation-delay:1.3s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(10){-webkit-animation-delay:1.4s;animation-delay:1.4s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(12){-webkit-animation-delay:1.6s;animation-delay:1.6s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(13){-webkit-animation-delay:1.7s;animation-delay:1.7s}.kivicare-mobile-menu .kivicare-full-menu .navbar-nav>li:nth-child(14){-webkit-animation-delay:1.8s;animation-delay:1.8s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li{-webkit-animation-name:fadeOutAnimation;animation-name:fadeOutAnimation;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.6s;animation-delay:.6s;visibility:visible}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(6){-webkit-animation-delay:.2s;animation-delay:.2s}.kivicare-mobile-menu.open-delay .kivicare-full-menu .navbar-nav>li:nth-child(7){-webkit-animation-delay:.1s;animation-delay:.1s}.kivicare-mobile-menu .navbar-nav li .sub-menu li a{font-size:1.25em;color:var(--global-dark-submenu)}.kivicare-mobile-menu .sub-menu{list-style-type:none;padding-top:.938em}.kivicare-mobile-menu .sub-menu .sub-menu{padding:.625em 0 .625em .938em}.kivicare-mobile-menu .navbar-nav li .kivicare-has-sub-menu{padding-top:.625em}.kivicare-mobile-menu .kivicare-has-sub-menu{padding-left:1.875em}.kivicare-has-sub-menu{list-style-type:none}.kivicare-mobile-menu .navbar-expand-xl .navbar-nav{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.kivicare-mobile-menu.light-mode{background:#fff;background:var(--white-color)}.kivicare-mobile-menu.light-mode .navbar-nav>li>.toggledrop,.kivicare-mobile-menu.light-mode .navbar-nav>li>a{color:#171c26;color:var(--global-font-title)}.kivicare-mobile-menu.light-mode .navbar-nav>li:hover>a{color:#7093e5;color:var(--primary-color)}@-webkit-keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}@keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(3.125em);transform:translateY(3.125em);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(3.125em);transform:translateY(3.125em);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (max-width:1199px){header.header-default .navbar-collapse{display:none}.kivicare-mobile-menu .navbar-nav>li>a,.kivicare-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.875em}.kivicare-mobile-menu .navbar-nav li .sub-menu li a,.kivicare-mobile-menu .navbar-nav li li>.toggledrop i{font-size:1rem;font-size:var(--font-size-body)}}@media (max-width:479px){.kivicare-mobile-menu .navbar-nav>li>a,.kivicare-mobile-menu .navbar-nav li>.toggledrop i{font-size:1.375em}.kivicare-mobile-menu .navbar-nav li .sub-menu li a,.kivicare-mobile-menu .navbar-nav li li>.toggledrop i{font-size:.875rem;font-size:var(--font-size-sm)}.kivicare-full-menu .navbar-nav{padding-left:1.875em}}@media (max-width:480px){.kivicare-mobile-menu .navbar{padding:.938em 0;z-index:999}}.vertical-menu-layout .menu-new-wrapper.row{position:relative;width:100%;height:auto}.vertical-menu-layout .kivicare-full-menu .navbar-nav,.vertical-menu-layout.kivicare-mobile-menu .navbar{padding:0}.kivicare-mobile-menu.vertical-menu-layout{background:transparent;position:relative}.kivicare-mobile-menu.vertical-menu-layout .navbar-nav>li>a,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li>.toggledrop i{color:#171c26;color:var(--global-font-title);font-size:1.875em}.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>.toggledrop i,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>a,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li:hover>a,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li:hover>.toggledrop i,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li:hover>a,.kivicare-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>.toggledrop i,.kivicare-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>a,.kivicare-mobile-menu.vertical-menu-layout ul li .sub-menu li.current-menu-item>a,.kivicare-mobile-menu.vertical-menu-layout ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#7093e5;color:var(--primary-color)}.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a,.kivicare-mobile-menu.vertical-menu-layout .navbar-nav li li>.toggledrop i{color:var(--global-dark-submenu);font-size:1rem;font-size:var(--font-size-body)}.search-form label{display:none}.search-form input{padding-right:40px;color:#6e7990;color:var(--body-text);border:1px solid rgba(36,38,43,.14);background:#fff;background:var(--white-color)}.search-form input:focus,.search-form input[type=email]:focus,.search-form input[type=password]:focus,.search-form input[type=search]:focus,.search-form input[type=text]:focus{border:1px solid #7093e5;border:1px solid var(--primary-color)}.search-form .search-submit,.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{position:absolute;right:0;top:0;color:#fff;color:var(--white-color);cursor:pointer;padding:0;font-size:18px;font-size:var(--font-size-18);background:#7093e5;background:var(--primary-color);border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;width:54px;height:54px;line-height:54px}.search-form .search-submit:hover{background:#f68685;background:var(--secondary-color)}.search-form .search-submit .screen-reader-text{display:none}.wp-block-search__inside-wrapper{position:relative}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{font-size:0}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:before{content:"\f002";font-family:Font Awesome\ 5 Free;font-size:18px;font-size:var(--font-size-18);font-weight:900}.search-box input[type=search]{height:2.5em;font-size:18px;font-size:var(--font-size-18);display:inline-block;border:none;border-radius:.312em;outline:none;padding:1em 2.5em 1em 1em;width:0;position:absolute;top:-.56em;right:0;background:none;-webkit-transition:width .4s cubic-bezier(0,.795,0,1);transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-.625em 0 0}.search-form .search-submit{position:absolute;right:0;top:0;width:58px;height:58px;line-height:58px;color:#fff;color:var(--white-color);cursor:pointer;font-size:1rem;font-size:var(--font-size-body);background:#7093e5;background:var(--primary-color);border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;border-radius:0}.search-box input[type=search]:focus{width:15.62em;cursor:text;background:#fff;background:var(--white-color);z-index:9;color:hsla(0,0%,40%,.6)}.search-box{position:relative}.search-box .search-submit:hover{background:none}.search-form input:focus,.search-form input[type=email]:focus,.search-form input[type=password]:focus,.search-form input[type=search]:focus,.search-form input[type=text]:focus{border-bottom:.0625em solid #7093e5;border-bottom:.0625em solid var(--primary-color)}.search-form .search-submit svg,button.btn-search-close svg{color:#fff;color:var(--white-color)}.search-form .search-submit svg{font-size:18px;font-size:var(--font-size-18)}.navbar ul.kivicare-shop-btn-holder ul li a:hover{background:transparent}.search_count .kivicare-search,header .kivicare-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:absolute;z-index:1000;top:30px;right:0;width:auto;pointer-events:none;opacity:0;-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.kivicare-search .search-form .form-search .search-submit{position:absolute;right:0;top:10px;cursor:pointer;padding:0;font-size:18px;font-size:var(--font-size-18);border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0;border-radius:0}.kivicare-search .search-form .form-search .search-submit:hover{background:#f68685;background:var(--secondary-color)}.kivicare-search .search-form .form-search .search__input{padding-right:4.25em}.kivicare-search.search--open,.search_count .kivicare-search.search--open{pointer-events:auto;opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}.btn--search-close{font-size:24px;font-size:var(--font-size-24);position:absolute;top:1em;right:1.25em;background:transparent;display:block}.btn--search-close,.btn--search-close:hover{color:#fff;color:var(--white-color)}body.admin-bar .btn--search-close{top:1.5em}.btn--search-close:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.search-form.search__form{width:auto}.search--open .search__form{position:relative;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:both;animation-fill-mode:both;margin:0}.search--open .search__form,.search--open .search__form:after{-webkit-animation-duration:.7s;animation-duration:.7s;visibility:visible}.search--open .search__form:after{-webkit-animation-name:fadeInMove;animation-name:fadeInMove;-webkit-animation-fill-mode:both;animation-fill-mode:both}header .search__input{margin:.625em 0;font-family:inherit;height:auto;font-size:1rem;font-size:var(--global-font-size);line-height:1;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.05em 0;color:#6e7990;color:var(--global-font-color)}.form-search input::-webkit-input-placeholder{font-size:1rem;font-size:var(--global-font-size)}.search__input:-ms-input-placeholder,.search__input::-moz-placeholder,.search__input::-webkit-input-placeholder,footer .search-form .search-field.search__input:-ms-input-placeholder,footer .search-form .search-field.search__input::-moz-placeholder,footer .search-form .search-field.search__input::-webkit-input-placeholder{color:#6e7990;color:var(--global-font-color);font-family:Heebo,sans-serif;font-family:var(--highlight-font-family);font-size:1rem;font-size:var(--global-font-size);font-weight:400}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input::-ms-clear{display:none}form.search-form .form-row .has-content~label,form.search-form .form-row input:focus~label,form.search-form .form-row label{top:-5.62em}.kivicare-shop-btn-holder ul li svg{font-size:1.25em;height:1em;width:1.25em}.search-form input{height:auto;border-radius:0}.kivicare-search .search-form input:focus{border:1px solid #7093e5;border:1px solid var(--primary-color)}.btn--search-close i{color:#fff;color:var(--white-color)}.kivicare-search .search-form .search-submit:hover{background-color:#7093e5;background-color:var(--primary-color)}form.search-form .form-row label{color:#6e7990;color:var(--global-font-color);text-align:left;font-size:2.81em;top:-.81em;display:block;float:left;width:100%;margin-bottom:0;position:absolute;pointer-events:none;left:0}.search-form input,form.search-form .form-row label{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.search-form input{padding-right:4.25em;padding-left:1em;-webkit-box-shadow:none;box-shadow:none;height:58px}.vertical-header .search_wrap.search-form-default .search-form input{padding-left:0}.search-form{position:relative}header .search-form .form-search .search-submit{position:absolute;right:.0625em;top:.625em;cursor:pointer;padding:.75em 1em;font-size:18px;font-size:var(--font-size-18);border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}.wp-block-search .wp-block-search__label{display:none}.search-form .form-search .search-submit:hover{background-position:100%}.search_count .btn-search,.search_count .btn-search svg{font-weight:500;font-weight:var(--font-weight-body);font-size:.875rem;font-size:var(--font-size-normal);letter-spacing:.188em;letter-spacing:var(--letter-spacing-three);text-transform:uppercase}.search_count .btn-search:hover,.search_count .btn-search:hover svg{color:#7093e5;color:var(--primary-color)}.kivicare-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search_style_light .search{background:#fff;background:var(--white-color);-webkit-box-shadow:0 1px 30px 0 rgb(36 38 43/10%);box-shadow:0 1px 30px 0 rgb(36 38 43/10%);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow)}.search_style_light .search__form:after{background:#6e7990;background:var(--global-font-color)}.search_style_light .search-form .search-submit svg{color:#6e7990;color:var(--global-font-color)}.search_style_light input::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::-moz-placeholder{color:rgba(0,0,0,.5)}.search_style_light input:-ms-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::-ms-input-placeholder{color:rgba(0,0,0,.5)}.search_style_light input::placeholder{color:rgba(0,0,0,.5)}.search_style_light button.btn-search-close svg{color:#171c26;color:var(--global-font-title)}.search-animate-left .search{transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%)}.search-animate-left .search.search--open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}.search-animate-right .search{transform:translateX(-100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%)}.search-animate-right .search.search--open{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}body.search header.page-header{position:static;background:transparent}.kivicare-error .search-form{display:inline-block;width:40%;margin:15px 0 25px}.kivicare-error .page-content>p{width:50%;margin:16px auto;color:#6e7990;color:var(--body-text)}.kivicare-error .search-form input{padding:0 70px 0 16px;font-size:1rem;font-size:var(--font-size-body);position:relative;background:#ecf2ff;background:var(--white-light-color);color:#6e7990;color:var(--global-font-color);border:1px solid #ecf2ff;border:1px solid var(--white-light-color)}.kivicare-error .search-form .search-submit{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:768px){.kivicare-search .search-form.search__form{width:31.25em}}@media (max-width:767px){.kivicare-search .search-form.search__form{width:15em}}.search_count .kivicare-search .btn-search-close{display:none}@media (max-width:767px){.kivicare-error .search-form{width:80%}.kivicare-error .page-content>p{width:70%}}@media (max-width:479px){.kivicare-error .page-content>p,.kivicare-error .search-form{width:90%}}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0;font-style:italic}.wp-caption.alignleft .wp-caption-text{text-align:left}.wp-caption.alignright .wp-caption-text{text-align:right}@media (min-width:768px){.wp-block-image.alignright,.wp-caption.alignright{margin-right:calc(50% - 43.75em);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 43.75em);margin-left:calc(50% - var(--content-width)/2)}}.gallery-item{padding:0 1em 1em 0}.gallery-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-caption{font-size:80%}@media (max-width:479px){.gallery-item{padding:0 0 1em}}.recentcomments a{display:inline!important;padding:0!important;margin:0!important}footer table td,footer table th{border-color:rgba(36,38,43,.14)}footer .widget{background:transparent;border:none;padding:0;-webkit-box-shadow:none;box-shadow:none}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}footer .widget ul.menu li{padding:0}footer .widget ul.wp-tag-cloud li{padding:0;margin:5px 5px 5px 0}footer .widget .iq-contact li a:before{display:none}footer .widget #recentcomments li a{color:#7093e5;color:var(--primary-color)}footer .widget #recentcomments li .comment-author-link a:hover{text-decoration:underline;color:#7093e5;color:var(--primary-color)}footer .widget.widget_nav_menu ul li a:before,footer .widget ul.menu li a:before{top:16px}footer .widget.widget_nav_menu ul li a{padding:7px 0 7px 15px}footer .widget ul.menu li .sub-menu{padding-left:10px}ul.iq-contact li{display:-webkit-box;display:-ms-flexbox;display:flex}ul.iq-contact li a span{padding-left:40px;display:table-cell;word-wrap:anywhere;word-break:break-word}[dir=rtl] ul.iq-contact li a span{padding-left:0;padding-right:40px}ul.iq-contact li i{line-height:34px;color:#7093e5;color:var(--primary-color);top:-2px}ul.iq-contact li i,ul.iq-contact li svg{position:absolute;left:0;font-size:22px;font-size:var(--font-size-22)}ul.iq-contact li svg{height:25px;width:25px}ul.iq-contact li svg path{fill:#7093e5;fill:var(--primary-color)}ul.iq-contact li a:before{display:none}.widget.widget_nav_menu ul li .sub-menu li a,.widget ul.menu li .sub-menu li a{font-size:.875rem;font-size:var(--font-size-sm)}footer.footer-one .widget ul li a.rsswidget{padding-left:0;font-size:18px;font-size:var(--font-size-18);color:#171c26;color:var(--title-color);font-weight:500;font-weight:var(--font-weight-medium)}footer .widget .rss-date{font-size:.875rem;font-size:var(--font-size-sm);text-transform:uppercase;display:inline-block;width:100%;margin:5px 0;color:#7093e5;color:var(--primary-color)}footer.footer-one .widget .textwidget p{margin-bottom:0}footer .widget.footer-logo.text-left{margin-bottom:15px}footer.footer-one{display:inline-block;width:100%;background-repeat:no-repeat!important;background-size:cover!important;background:#ecf2ff;background:var(--light-blue-color)}footer.footer-one .footer-top{padding-top:100px;padding-bottom:45px}footer.footer-one .widget{background:transparent}footer.footer-one .widget h4.footer-title{margin-bottom:15px}footer .widget #recentcomments li .comment-author-link a{color:#6e7990;color:var(--body-text);font-weight:600;font-weight:var(--font-weight-semi-bold)}footer .widget #recentcomments li.recentcomments a:before,footer .widget a.rsswidget:before,footer ul.wp-tag-cloud li a:before{display:none}footer.footer-one .widget ul.menu li a{border:none;position:relative}footer.footer-one .widget ul.menu li a:hover{color:#7093e5;color:var(--primary-color)}footer.footer-one .sub-btn{position:absolute;right:0}footer.footer-one .sub-btn button{padding:24px 30px;border:none;cursor:pointer;background-color:#7093e5;background-color:var(--primary-color)}.footer-one .sub-btn button:focus,footer.footer-one .sub-btn button:hover{outline:none}footer.footer-one .sub-btn button:before{content:"\f2c3";position:absolute;font-family:Ionicons;z-index:1;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:24px;font-size:var(--font-size-24);color:#fff;color:var(--white-color)}footer.footer-one input[type=submit] footer.footer-one .info-share li{margin-left:15px;margin-right:0}footer.footer-one .menu-footer-menu-container .menu{margin-bottom:0;padding:0}footer.footer-one .menu-footer-menu-container .menu li{list-style:none;display:block;margin-right:10px}footer.footer-one .copyright a:hover,footer.footer-one .info-share li a:hover,footer.footer-one .menu-footer-menu-container .menu li a:hover{text-decoration:none;color:#f68685;color:var(--secondary-color)}footer.footer-one .menu-footer-menu-container .menu li:last-child{margin-right:0}footer.footer-one .copyright-footer{border-top:1px solid rgba(82,95,129,.09);position:relative}footer.footer-one .info-share li a{display:block;color:#fff;color:var(--white-color);position:relative;width:36px;height:36px;line-height:36px;text-decoration:none;background:#7093e5;background:var(--primary-color);font-size:.75rem;font-size:var(--font-size-xs);border-radius:0;-webkit-transition:all .3s;transition:all .3s}footer.footer-one .info-share li a:hover{background:#f68685;background:var(--secondary-color);color:#fff;color:var(--white-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}footer.footer-one input[type=email]:focus,footer.footer-one input[type=email]:hover{border-color:#7093e5;border-color:var(--primary-color);padding:15px;opacity:1}footer.footer-one input[type=email]{background:transparent;border-color:#6e7990;border-color:var(--body-text);opacity:.4}.mc4wp-form-fields input[type=submit]{position:absolute;right:15px}footer.footer-one .footer-top .info-share li{margin-right:15px;display:inline-block;float:none;vertical-align:middle;text-align:center;list-style:none}footer.footer-one .footer-top .info-share li:last-child{margin-right:0}.iq-bg-dark{position:relative}footer.iq-over-dark-90:before{display:none!important}footer .footer_top_block{padding-bottom:100px}footer .mc4wp-form-fields{float:left;width:100%;position:relative}footer .footer-top .mc4wp-form input,footer .footer-top .mc4wp-form input[type=email]:focus{border:1px solid #7093e5;border:1px solid var(--primary-color);padding:15px 70px 15px 15px;background:transparent}footer .footer-top .mc4wp-form button{font-size:0;position:absolute;right:0;top:0;background:transparent;border:0;padding:0;cursor:pointer;outline:none}footer .footer-top .mc4wp-form button i{font-size:20px;font-size:var(--font-size-20);color:#fff;color:var(--white-color);width:55px;height:55px;line-height:55px;background:#7093e5;background:var(--primary-color);margin-right:0}.widget ul li a,ul.wp-block-archives-list li a{position:relative;display:inline-block}.elementor-icon-box-icon{line-height:0}footer .footer-top .mc4wp-form input::-webkit-input-placeholder{color:#171c26;color:var(--global-font-title)}footer .footer-top .mc4wp-form input::-moz-placeholder{color:#171c26;color:var(--global-font-title)}footer .footer-top .mc4wp-form input:-ms-input-placeholder{color:#171c26;color:var(--global-font-title)}footer .footer-top .mc4wp-form input::-ms-input-placeholder{color:#171c26;color:var(--global-font-title)}footer .footer-top .mc4wp-form input::placeholder{color:#171c26;color:var(--global-font-title)}footer .widget.widget_nav_menu ul li a,footer .widget ul.menu li a{padding:10px 0}@media screen and (min-width:1200px){footer.footer-one .widget .mc4wp-form .mc4wp-form-fields{width:70%}}.select2-container .select2-selection--single,.select2-dropdown{border-color:#dbdfe7;border-color:var(--border-color-light)}.select2-container .select2-selection--single{height:54px;border-radius:unset}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:3.75em;color:#6e7990;color:var(--global-font-color)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:3.75em;right:.625em;width:1.25em}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:.313em .25em 0}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 .25em .313em}.select2-container--default .select2-search--dropdown .select2-search__field{height:2.188em;border-color:#dbdfe7;border-color:var(--border-color-light)}.select2-search--dropdown{padding:.25em 1em}.select2-container--default .select2-results>.select2-results__options{padding:.313em 1em;max-height:10.625em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option[aria-selected=true]{background-color:transparent;color:#7093e5;color:var(--primary-color)}.select2-container--default .select2-results__option[data-selected=true]{background-color:transparent}.select2-search--dropdown .select2-search__field{padding:0 .625em}.select2-container .select2-selection--single .select2-selection__rendered{padding:0 1.875em 0 1em}main.site-main{position:relative;display:inline-block;width:100%;vertical-align:top}main.site-main>.kivicare-page-inner{list-style-type:none}main.site-main>.kivicare-page-inner>.kivicare-pages-items{width:100%;position:relative;display:inline-block;vertical-align:top;min-height:1px;float:left}.gallery-size-thumbnail .gallery-item{margin-right:2%;width:18.4%;margin-bottom:2%;display:inline-block;vertical-align:top}.gallery-item .gallery-caption{line-height:22px;font-size:.875rem;font-size:var(--font-size-sm)}.gallery-size-thumbnail .gallery-item img{margin-bottom:10px}.gallery-columns-1 .gallery-item{width:100%;margin-right:0}.gallery-columns-2 .gallery-item{width:48%}.gallery-columns-3 .gallery-item{width:31.3%}.gallery-columns-4 .gallery-item{width:23%}.gallery-columns-5 .gallery-item{width:18%}.gallery-columns-6 .gallery-item{width:14.6%}.gallery-columns-7 .gallery-item{width:12.2%}.gallery-columns-8 .gallery-item{width:10.5%}.gallery-columns-9 .gallery-item{width:9.1%}.gallery.gallery-size-thumbnail{display:inline-block;width:100%}article.hentry.format-audio .iq-blog-image{text-align:left}article.hentry.format-audio .iq-blog-image p:nth-child(-n+2){display:inline-block;margin-bottom:0;padding-top:30px}article.hentry.format-audio .iq-blog-image p{margin-bottom:0;padding-left:30px}article.hentry.format-video .iq-blog-image p{margin-bottom:0}ul.info-share li{margin-right:15px;display:inline-block;float:none;vertical-align:middle;text-align:center;list-style:none}ul.info-share li a{display:block;color:#fff;color:var(--white-color);position:relative;width:45px;height:45px;line-height:45px;text-decoration:none;background:#7093e5;background:var(--primary-color);font-size:.875rem;font-size:var(--font-size-sm);border-radius:0;-webkit-transition:all .3s;transition:all .3s}ul.info-share li a:hover{background:#f68685;background:var(--secondary-color);color:#fff;color:var(--white-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bg-video{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:-1}.bg-video #player{z-index:-2}.bg-video #player,.bg-video .overlay{position:absolute;top:0;left:0;width:100vw;height:100vh}.bg-video .overlay{z-index:1}.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.icon-box-desc,.icon-box-title,.iq-button-style-2 .iq-btn-icon-holder:after,.iq-button-style-2 .iq-btn-text-holder,.transation,i{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.home.blog .content-area .site-main{padding:100px 0}.site-padding{padding-left:45px!important}.overview-block-ptb{padding-top:100px}.sf-content:after,.sf-content:before{clear:both;content:"";display:table}.slider-overview-block-pt{padding-top:70px}.content-area .site-main{padding:150px 0;display:inline-block;width:100%;overflow:hidden}.site-main .sf-content>.vc_row.wpb_row.vc_row-fluid{padding:100px 0}.home .content-area .site-main{padding:0}.home.blog .content-area .site-main{padding:130px 0}.no-padding,.no-padding .vc_column-inner{padding:0!important}.no-margin,.no-margin .wpb_content_element{margin:0!important}.clear:after,.format-status .entry-header:after,.wrapper:after{clear:both}.clear:after,.clear:before,.format-status .entry-header:after,.format-status .entry-header:before,.wrapper:after,.wrapper:before{display:table;content:""}.iq-bg-over{position:relative}.iq-over-dark-10:before{background:rgba(239,241,254,.1)}.iq-over-dark-10:before,.iq-over-dark-20:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-20:before{background:rgba(239,241,254,.2)}.iq-over-dark-30:before{background:rgba(239,241,254,.3)}.iq-over-dark-30:before,.iq-over-dark-40:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-40:before{background:rgba(239,241,254,.4)}.iq-over-dark-50:before{background:rgba(239,241,254,.5)}.iq-over-dark-50:before,.iq-over-dark-60:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-60:before{background:rgba(239,241,254,.6)}.iq-over-dark-70:before{background:rgba(239,241,254,.7)}.iq-over-dark-70:before,.iq-over-dark-80:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-80:before{background:rgba(0,0,0,.8)}.iq-over-dark-85:before{background:rgba(239,241,254,.85)}.iq-over-dark-85:before,.iq-over-dark-90:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;display:block!important}.iq-over-dark-90:before{background:rgba(239,241,254,.9)}.iq-over-dark-95:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;background:rgba(239,241,254,.95);display:block!important}.nice-select.wide{border-radius:0;border-radius:var(--border-radius);border:1px solid rgba(36,38,43,.14);float:none}.nice-select.wide,.nice-select.wide .list{background:#fff;background:var(--white-color)}.nice-select.wide .list{z-index:99;overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-box-shadow:0 0 87.3px 2.7px rgba(0,0,0,.06);box-shadow:0 0 87.3px 2.7px rgba(0,0,0,.06);border:1px solid #7093e5;border:1px solid var(--primary-color);border-radius:0;border-radius:var(--border-radius)}.nice-select.wide .list::-webkit-scrollbar-thumb,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar-thumb{width:4px;border-radius:0;border-radius:var(--border-radius);-webkit-box-shadow:inset 0 0 6px transparent}.nice-select.wide .list::-webkit-scrollbar,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar{width:4px}.nice-select.wide .list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px transparent;border-radius:0;border-radius:var(--border-radius)}.nice-select,.nice-select.form-control{line-height:50px;height:50px;font-size:1rem;font-size:var(--font-size-body);padding:0 30px 0 20px;background:#fff;background:var(--white-color)}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:#fff;color:var(--white-color);background-color:#7093e5;background-color:var(--primary-color)}input.form-control{line-height:54px;height:54px}.nice-select .list:hover .option:not(:hover){color:#171c26;color:var(--title-color)}.nice-select:after{content:"\f0dd";font-family:Font Awesome\ 5 Free;font-weight:900;border:none;width:auto;height:auto;display:inline-block;position:absolute;top:46%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;right:20px}.nice-select.open:after{-webkit-transform:translateY(-80%) rotate(180deg);transform:translateY(-80%) rotate(180deg);right:23px}.nice-select.wide .list li{padding-bottom:5px;padding-top:5px;margin-bottom:0;white-space:normal;border-bottom:1px solid rgba(82,95,129,.09)}.mc4wp-form-fields{position:relative}.mc4wp-form button.btn-submit{position:absolute;right:0;top:0;background:#7093e5;background:var(--primary-color);border:0;cursor:pointer;outline:none;color:#fff;color:var(--white-color);height:100%;padding:20px 15px;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;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}#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}@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}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX2FkbWluYmFyLmNzcyIsIl9oZWFkZXIuY3NzIiwiX2J1cmdlci1tZW51LmNzcyIsIl9zZWFyY2guY3NzIiwiX21lZGlhLmNzcyIsIl9mb290ZXIuY3NzIiwiX3NlbGVjdDIuY3NzIiwiZ2xvYmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQyxNQUVBLHVCQUF3QixDQUNyQix5QkFBMEIsQ0FDMUIsd0JBQXlCLENBQ3pCLDBCQUEyQixDQUMzQixrQkFBc0IsQ0FDdEIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix5QkFBMEIsQ0FDMUIsbUJBQW9CLENBQ3BCLDBCQUEyQixDQUMzQixxQ0FBeUMsQ0FDekMsbUJBQXdCLENBQ3hCLHVCQUF3QixDQUczQixzQkFBdUIsQ0FDdkIsMkJBQTRCLENBRzVCLHdDQUEwQyxDQUMxQywwQ0FBNEMsQ0FDNUMsd0NBQXdDLENBQ3hDLDZCQUE4QixDQUM5QixrREFBcUQsQ0FDckQsNkNBQWdELENBR2hELHNEQUEyRCxDQUMzRCx3REFBNkQsQ0FDN0Qsc0RBQTJELENBQzNELHVEQUE0RCxDQUc1RCx5QkFBMEIsQ0FDMUIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLG1CQUFvQixDQUNwQix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBR3ZCLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FHM0Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixv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SixDQUVBLDJCQUNJLGdCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsZ0JBQWlCLENBQ2pCLG1CQUNKLENBRUEsb0JBQ0ksTUFDSixDQUVBLGdCQUNJLGNBQ0osQ0FFQSxpQkFDSSxXQUFZLENBQ1osUUFBUyxDQUNULDBCQUNKLENBRUEsVUFDSSxXQUFZLENBQ1osWUFDSixDQUVBLGVBQ0ksY0FBOEIsQ0FBOUIsNkJBQ0osQ0FFQSxnQkFDSSxjQUE4QixDQUE5Qiw2QkFDSixDQUVBLDJDQUNJLGFBQ0osQ0FFQSw2QkFDSSxpQkFBa0IsQ0FDbEIsS0FDSixDQUVBLHVEQUNJLGNBQThCLENBQTlCLDZCQUNKLENBQ0osQ0FFQSx3QkFDSSx3QkFDSSxZQUNKLENBQ0osQ0FFQSx5QkFDSSxpRUFDSSxZQUNKLENBRUEsYUFDSSxVQUNKLENBQ0oiLCJmaWxlIjoiZ2xvYmFsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXG4gKiBha2EgQ1NTIHZhcmlhYmxlcy5cbiAqXG4gKiBAbGluazogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy0tKlxuICoqL1xuXG4gOnJvb3Qge1xuXG5cdC0tcHJpbWFyeS1jb2xvcjogIzcwOTNlNTtcbiAgICAtLXNlY29uZGFyeS1jb2xvcjogI0Y2ODY4NTtcbiAgICAtLXNlY29uZGFyeS10ZXh0OiAjRjQ2NDYyO1xuICAgIC0tbGlnaHQtcGluay1jb2xvcjogI2ZlZjVmNTtcbiAgICAtLXdoaXRlLWNvbG9yOiAjZmZmZmZmO1xuICAgIC0td2hpdGUtbGlnaHQtY29sb3I6ICNlY2YyZmY7XG4gICAgLS10aXRsZS1jb2xvcjogIzE3MWMyNjtcbiAgICAtLXN1Yi10aXRsZS1jb2xvcjogIzcwOTNlNTtcbiAgICAtLWJvZHktdGV4dDogIzZlNzk5MDtcbiAgICAtLWxpZ2h0LWJsdWUtY29sb3I6ICNlY2YyZmY7XG4gICAgLS12ZXItbWVudS1iYWNrOiByZ2JhKDY3LCAxMjYsIDIzNSwgMC4wOCk7XG4gICAgLS13YXJuaW5nLWNvbG9yOiAjZmYwMDAwO1xuICAgIC0tc3VjY2Vzcy1jb2xvcjogIzM5OGYxNDtcblxuXHQvKiBDb250YWluZXIgKi9cblx0LS1jb250ZW50LXdpZHRoOiA4Ny41ZW07XG5cdC0tY29udGVudC13aWR0aC1zbTogNzMuMTI1ZW07XG5cblx0LyogVHlwb2dyYXBoeSAqL1xuXHQtLWdsb2JhbC1mb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7IFxuXHQtLWhpZ2hsaWdodC1mb250LWZhbWlseTogJ0hlZWJvJywgc2Fucy1zZXJpZjtcblx0LS1nbG9iYWwtZm9udC1zaXplOnZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0LS1nbG9iYWwtZm9udC1saW5lLWhlaWdodDogMS40O1xuXHQtLWdsb2JhbC1ib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiKDM2IDM4IDQzIC8gMTAlKTtcblx0LS1zaWRlci1iYXItc2hhZG93OiA3cHggMCAxOHB4IDAgcmdiKDAgMCAwIC8gOCUpO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgZm9udCBzaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogY2FsYygxNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMWVtKTtcblx0LS1mb250LXNpemUtcmVndWxhcjogY2FsYyh2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAvIDE2ICogMWVtKTtcblx0LS1mb250LXNpemUtbGFyZ2U6IGNhbGMoMzYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlcjogY2FsYyg0OCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMWVtKTtcblxuXHQvKiBGb250c2l6ZSAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogMC43NXJlbTtcblx0LS1mb250LXNpemUtbm9ybWFsOiAwLjg3NXJlbTtcblx0LS1mb250LXNpemUtYm9keTogMXJlbTtcblx0LS1mb250LXNpemUtaDE6IDQuMjA5cmVtO1xuXHQtLWZvbnQtc2l6ZS1oMjogMy4xNTdyZW07XG5cdC0tZm9udC1zaXplLWgzOiAyLjM2OXJlbTtcblx0LS1mb250LXNpemUtaDQ6IDEuNzc3cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNTogMS4zMzNyZW07XG5cdC0tZm9udC1zaXplLWg2OiAxcmVtO1xuXHQtLWZvbnQtc2l6ZS1zbTogMC44NzVyZW07ICAgLyooMTRweCkqL1xuXHQtLWZvbnQtc2l6ZS14czogMC43NXJlbTsgICAvKigxMnB4KSovXG5cblx0LyogTGluZS1IZWlnaHQgKi9cblx0LS1mb250LWxpbmUtaGVpZ2h0LWJvZHk6IDEuNzU7XG5cdC0tZm9udC1saW5lLWhlaWdodC1wOiAxLjc1O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDE6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgyOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMzogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDQ6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg1OiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNjogMS43NTtcblxuXHQvKiBGb250LVdlaWdodCAqL1xuXHQtLWZvbnQtd2VpZ2h0LWJvZHk6IDUwMDtcblx0LS1mb250LXdlaWdodC1oMTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgyOiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDM6IDUwMDtcblx0LS1mb250LXdlaWdodC1oNDogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg1OiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDY6IDUwMDtcblxuXHQvKiBmb250LXdlaWdodCovXG5cdC0tZm9udC13ZWlnaHQtbGlnaHQ6MzAwO1xuXHQtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6NDAwO1xuXHQtLWZvbnQtd2VpZ2h0LW1lZGl1bTo1MDA7XG5cdC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkOjYwMDtcblx0LS1mb250LXdlaWdodC1ib2xkOjcwMDtcblxuXHQvKiBMZXR0ZXIgc3BhY2luZyAqL1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctYm9keTogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWxpbms6MC4wOTRyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMTogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgyOiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDM6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNDogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg1OiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDY6IDA7XG5cdC0tbGV0dGVyLXNwYWNpbmc6MC4yNWVtO1xuXHQtLWxldHRlci1zcGFjaW5nLW9uZTogMC4wNjNlbTtcblx0LS1sZXR0ZXItc3BhY2luZy10d286IDAuMTI1ZW07XG4gICAgLS1sZXR0ZXItc3BhY2luZy10aHJlZTogMC4xODhlbTtcblx0LS1sZXR0ZXItc3BhY2luZy1mb3VyOiAwLjI1ZW07XG5cblx0LyogYm9yZGVyLXJhZGl1cyAqL1xuXHQtLWJvcmRlci1yYWRpdXM6IDA7XG5cdC0tYm9yZGVyLXJhZGl1cy1ib3g6IDA7XG5cdC0tYm9yZGVyLXJhZGl1cy10ZW46MDtcblx0LS1ib3JkZXItcmFkaXVzLWxpbmU6MWVtO1xuXHQtLWJvcmRlci1yYWRpdXMtNTA6IDUwcHg7XG5cdFxuXHQvKiB6IGluZGV4ICovXG5cdC0tei1pbmRleC1taW51czotMTtcblxuICAgIC8qIENvbG9ycyBBZGQgKi9cbiAgICAtLWdsb2JhbC1mb250LXRpdGxlOiAjMTcxYzI2O1xuICAgIC0tZ2xvYmFsLWZvbnQtY29sb3I6ICM2ZTc5OTA7XG5cdC0tYm9yZGVyLWNvbG9yLWxpZ2h0OiAjZGJkZmU3O1xuXHQtLWJvcmRlci1jb2xvci1kYXJrOiAjMTcxYzI2O1xuXHQtLWJvcmRlci1jb2xvci13aGl0ZS1saWdodDogI2VhZWFlYTtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWNvbG9yLXRoZW1lLWdyZXk6ICNmNWY3ZmI7XG5cdC0tY29sb3ItdGhlbWUtZGFyazogIzMzMzMzMztcblx0LS1jb2xvci10aGVtZS1ibGFjazogIzAwMDAwMDtcblx0LS1jb2xvci10aGVtZS1vcmFuZ2U6ICNmZjhkMzk7XG5cdC0tY29sb3ItdGhlbWUteWVsbG93OiAjRjlBNjIwO1xuXHQtLWNvbG9yLXRoZW1lLWJsdWU6ICMyMTc1OWI7XG5cdC0td29vY29tbWVyY2UtYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuXHQtLXdvb2NvbW1lcmNlLWdyZXk6ICM2NjY2NjY7XG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeS1ncmVlbjojMjQ3YjdiO1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1vcmFuZ2U6I2YyYzA3ODtcblx0LS1jb2xvci10aGVtZS1vcmFuZ2UtbGlnaHQ6ICNmYWY2ZjY7XG5cdC0tY29sb3ItdGhlbWUtc2VydmljZS1pY29uOiAjMTExQTMxO1xuXHQtLWNvbG9yLXRoZW1lLWJsdWUtbGlnaHQ6ICNmNWZiZmY7XG5cdC0tY29sb3ItdGhlbWUtZ3JlZW4tbGlnaHQ6ICNGMEY2RjY7XG5cblxuICAgIC8qIEN1c3RvbSAtIEZvbnRzaXplICovXG5cdC0tZm9udC1zaXplLTEzOiAxM3B4O1xuXHQtLWZvbnQtc2l6ZS0xNTogMTVweDtcblx0LS1mb250LXNpemUtMTg6IDE4cHg7XG5cdC0tZm9udC1zaXplLTIwOiAyMHB4O1xuXHQtLWZvbnQtc2l6ZS0yMjogMjJweDtcblx0LS1mb250LXNpemUtMjQ6IDI0cHg7XG5cdC0tZm9udC1zaXplLTI2OiAyNnB4O1xuXHQtLWZvbnQtc2l6ZS0zMDogMzBweDtcblx0LS1mb250LXNpemUtMzI6IDMycHg7XG5cdC0tZm9udC1zaXplLTM2OiAzNnB4O1xuXHQtLWZvbnQtc2l6ZS00MjogNDJweDtcblx0LS1mb250LXNpemUtNDU6IDQ1cHg7XG5cdC0tZm9udC1zaXplLTUwOiA1MHB4O1xuXHQtLWZvbnQtc2l6ZS02MjogNjJweDtcblx0LS1mb250LXNpemUtOTA6IDkwcHg7XG5cdC0tZm9udC1zaXplLTE1MDogMTUwcHg7XG5cdC0tZm9udC1zaXplLTI0MDogMjQwcHg7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tZm9udC1zaXplLWgxOiAzLjY1M2VtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMjogMmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMzogMS44MjdlbTtcblx0XHQtLWZvbnQtc2l6ZS1oNDogMS43MDBlbTtcbiAgICB9XG59XG5cblxuXG5cdCIsIi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdC8qIDEgKi9cblx0aGVpZ2h0OiAwO1xuXHQvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHQvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0LyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LyogMSAqL1xuXHRtYXJnaW46IDA7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0LyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDtcblx0LyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0LyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC8qIDEgKi9cblx0cGFkZGluZzogMDtcblx0LyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHQvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LyogMSAqL1xuXHRwYWRkaW5nOiAwO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHQvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDtcblx0LyogMiAqL1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwLjYyNWVtIDA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuaDEge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgxKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgxKTtcbn1cblxuaDIge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgyKTtcbn1cblxuaDMge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMyk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgzKTtcbn1cblxuaDQge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg0KTtcbn1cblxuaDUge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcbn1cblxuaDYge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg2KTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5zbWFsbCxcbi50ZXh0X3NtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uei1pbmRleC1taW51cyB7XG4gICAgei1pbmRleDogdmFyKC0tei1pbmRleC1taW51cyk7XG5cbn1cblxuLmxldHRlci1zcGFjaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuXG5hIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtcCk7XG59XG5cbnByZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuYSwgYSBoMSwgYSBoMiwgYSBoMywgYSBoNCwgYSBoNSwgYSBoNiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3NzX3ByZWZpeCBoMSxcbi5jc3NfcHJlZml4IGgyLFxuLmNzc19wcmVmaXggaDMsXG4uY3NzX3ByZWZpeCBoNCxcbi5jc3NfcHJlZml4IGg1LFxuLmNzc19wcmVmaXggaDYge1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG4vKiA9PT09PT1PbGQgQ3NzPT09PT09ICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbio6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi5idXR0b24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbmE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEsXG4uYnV0dG9uLFxuaW5wdXQge1xuICAgIG91dGxpbmU6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hIGgxLFxuYSBoMixcbmEgaDMsXG5hIGg0LFxuYSBoNSxcbmEgaDYge1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuaSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuYTpob3ZlciBoMSxcbmE6aG92ZXIgaDIsXG5hOmhvdmVyIGgzLFxuYTpob3ZlciBoNCxcbmE6aG92ZXIgaDUsXG5hOmhvdmVyIGg2IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyoqXG4gKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3JcbiAqIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlXG4gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDAuMDYzZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxudWwsXG5vbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2M2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuXG5vbCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2M2VtO1xufVxuXG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cbmRkIHtcbiAgICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmRsIGRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmRsIGRkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmxpPnVsLFxubGk+b2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXG4vKiBUYWJsZSAqL1xudGFibGUge1xuICAgIGJvcmRlcjogMC4wNjNlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxudGFibGUgdGQsXG50YWJsZSB0aCB7XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgcGFkZGluZzogMC4zMTNlbSAwLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGlucHV0cyAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbmlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnNlbGVjdCB7XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMy43NWVtO1xuICAgIGhlaWdodDogMy43NWVtO1xuICAgIHBhZGRpbmc6IDAgMC42MjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBoZWlnaHQ6IDkuMzc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuXG5cblxuLyogPT09PT09PT09PT09T2xkIENTUz09PT09PT09PT09ICovXG5cbmEge1xuICAgIGNvbG9yOiB2YXIoLS1zdWItdGl0bGUtY29sb3IpO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5wcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbn1cblxuaHIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuXG4vKiBMaXN0cyAoTmVzdGVkKSAqL1xuXG5vbCxcbnVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5vbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxub2wgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxudWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG5cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuXG5kbCBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGwgZGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vKiBUYWJsZSAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNiwgMzgsIDQzLCAwLjE0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4taGVpZ2h0OiA5LjM3NWVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5pbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNvbnRhY3QtZm9ybSAuY2ZpZWxkIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDExcHggMzBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250YWN0LWZvcm0gLmNmaWVsZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qID09PT09PT09PT1vbGQgQ3NzPT09PT0gKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNsb2FkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuI2xvYWRpbmcgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiA0MDRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmVycm9yLWJnIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVycm9yLTQwNCAuYmlnLXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0MCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgbGluZS1oZWlnaHQ6IDI0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLmtpdmljYXJlLWdyYWRpZW50LWJnLXRvcCB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2VmZjFmZSksIGNvbG9yLXN0b3AoNjAlLCAjZmZmZmZmKSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbn1cblxuLmtpdmljYXJlLWdyYWRpZW50LWJnLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2VmZjFmZSksIGNvbG9yLXN0b3AoNjAlLCAjZmZmZmZmKSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sICNlZmYxZmUgMCwgI2ZmZmZmZiA2MCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZWZmMWZlIDAsICNmZmZmZmYgNjAlKTtcbn1cblxudWwuaXEtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29sdW1uLTIgdWwuaXEtbGlzdCB7XG4gICAgY29sdW1uczogMjtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgLW1vei1jb2x1bW5zOiAyO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgLmVycm9yLTQwNCAuYmlnLXRleHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNTApO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwcHhcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MzU5cHgpIHtcbiAgICAuZXJyb3ItNDA0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNjIpO1xuICAgIH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWNrIHRvIFRvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jYmFjay10by10b3AgLnRvcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNik7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2JhY2stdG8tdG9wIC50b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQnJlYWRjcnVtYiBzdHlsZSAxIDIgYW5kIDMgNCA1XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5icmVhZGNydW1iIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uaXEtYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlLWNvbG9yKTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaXEtYnJlYWRjcnVtYi10d28ge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUtY29sb3IpO1xufVxuXG4uaXEtYnJlYWRjcnVtYi10d28gaDIge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIG9sIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pcS1icmVhZGNydW1iLW9uZSBvbCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjNkM1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uaXEtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pcS1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlxLWJyZWFkY3J1bWItb25lIG9sIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmlxLWJyZWFkY3J1bWItdHdvIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pcS1icmVhZGNydW1iLXR3byBvbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXEtYnJlYWRjcnVtYi10aHJlZSAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlxLWJyZWFkY3J1bWItdGhyZWUgLmlxLWJyZWFkY3J1bWItb25lIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXEtYnJlYWRjcnVtYi10aHJlZSB7XG4gICAgcGFkZGluZzogNDVweCAwO1xufVxuXG4uYnJlYWRjcnVtYi1iZyxcbi5icmVhZGNydW1iLXZpZGVvLFxuLnZpZGVvLWlxLWJnLW92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJlYWRjcnVtYi1iZyB2aWRlbyxcbi5icmVhZGNydW1iLWJnICN2aWRlby1iYWNrZ3JvdW5kLFxuLmJyZWFkY3J1bWItdmlkZW8gdmlkZW8sXG4udmlkZW8taXEtYmctb3ZlciB2aWRlbyxcbi52aWRlby1icmVhZGNydW1iLWJnICN2aWRlby1iYWNrZ3JvdW5kLFxuLnZpZGVvLWlxLWJnLW92ZXIgI3ZpZGVvLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYi1iZy5pcS1vdmVyLWRhcmstODA6YmVmb3JlLFxuLmJyZWFkY3J1bWItdWk6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICBCYWNrZ3JvdW5kIE92ZXJsYXkgQ29sb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmlxLWJnLW92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbn1cblxuLmJyZWFkY3J1bWItYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItYmc6YmVmb3JlLFxuLmJyZWFkY3J1bWItdWk6YmVmb3JlLFxuLmJyZWFkY3J1bWItdmlkZW86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyLCAxMywgMzAsIDAuOSk7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWItdmlkZW86OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uYnV0dG9uLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24tbGluayBpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnV0dG9uX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLmJ1dHRvbl9saW5rIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5idXR0b25fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mYW5jeV9iYW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTUwcHg7XG59XG5cbkBtZWRpYSAgKG1heC13aWR0aDoxNjUwcHgpIHtcbiAgICAuaXEtYnJlYWRjcnVtYi1vbmUgIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbn0iLCJib2R5LmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLXVwLFxyXG5ib2R5LmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLWRvd24ge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcclxufVxyXG5cclxuLmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHR0b3A6IDA7XHJcblx0cGFkZGluZzogMCAxNjJweDtcclxufVxyXG5cclxuLmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLmNvbnRhaW5lci5tYWluLWhlYWRlci5tYWluLWhlYWRlciB7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0cGFkZGluZzogMCA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOjIyMDBweCkge1xyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjE5MjBweCkge1xyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjEzOTlweCkge1xyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDQ1cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjEzNjVweCkge1xyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLnR3by5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHR9XHJcblxyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6MTAyNHB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KSB7XHJcblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQuYWRtaW4tYmFyIGhlYWRlciB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcclxuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHRoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6NjAxcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDo3NjhweCkge1xyXG5cdC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XHJcblx0XHR0b3A6IDQ2cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogQ3VzdG9tZSBoZWFkZXIgKi9cclxuYm9keS5hZG1pbi1iYXIgaGVhZGVyLFxyXG5ib2R5LmFkbWluLWJhci5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIGhlYWRlciB7XHJcblx0dG9wOiAyZW07XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tYmFyIC5oYXMtc3RpY2t5LmhlYWRlci11cCB7XHJcblx0dG9wOiAyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XHJcblxyXG5cdC8qIFN0YXRpYyBhZG1pbmJhciAoTm90IHN0aWNreSkqL1xyXG5cdGJvZHkuYWRtaW4tYmFyIC5oYXMtc3RpY2t5LmhlYWRlci11cCB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIge1xyXG5cdFx0dG9wOiAyLjg3NWVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDFweCkge1xyXG5cclxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIubm8taGVhZGVyLWxheW91dCxcclxuXHRib2R5LmFkbWluLWJhci5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIGhlYWRlciB7XHJcblx0XHR0b3A6IDIuODc1ZW07XHJcblx0fVxyXG5cclxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIubm8taGVhZGVyLWxheW91dC5tZW51LXN0aWNreSxcclxuXHRib2R5LmFkbWluLWJhci5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIGhlYWRlci5tZW51LXN0aWNreSB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcclxuXHJcblx0Ym9keS5hZG1pbi1iYXIgLmhhcy1zdGlja3kuaGVhZGVyLXVwLFxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlcixcclxuXHRib2R5LmFkbWluLWJhci5jc3NfcHJlZml4LWRlZmF1bHQtaGVhZGVyIGhlYWRlciB7XHJcblx0XHR0b3A6IDIuODc1ZW07XHJcblx0fVxyXG59IiwiQGltcG9ydCBcIl9hZG1pbmJhci5jc3NcIjtcblxuLyogPT09PT09PT09PW9sZCBDc3M9PT09PSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG59XG5cblxuLyogSGVhZGVyIFRvcCAqL1xuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5yZXF1ZXN0LWJ0biBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgaW1nLmxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItYnJhbmQsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1tYWluIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLW1haW57XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG59XG5cbi8qIE1vYmlsZSB0b2dnbGUgYnV0dG9uICovXG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWVudS1idG4gLmxpbmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDdweCBhdXRvO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1lbnUtYnRuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1lbnUtYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWVudS1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tZW51LWJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgI21lbnUtYnRuLmlzLWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAjbWVudS1idG4uaXMtYWN0aXZlIC5saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAjbWVudS1idG4uaXMtYWN0aXZlIC5saW5lOm50aC1jaGlsZCgxKSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAjbWVudS1idG4uaXMtYWN0aXZlIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyICNtZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyICNtZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKDkwZGVnKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMTVweDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTRweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTE7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjRweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0IGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEhlYWRlci1zdHlsZS0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICByaWdodDogLTMwcHg7XG59XG5cbi8qID09PT09UmVzcG9uc2l2ZSBDU1M9PT09PT09PT0gKi9cblxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICByaWdodDogLTZweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEyOTlweCkge1xuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDozNTlweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zZWFyY2gtYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuLyogSGVhZGVyIHN0aWNreSAqL1xuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTYycHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNjJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWxpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cblxuXG4vKiBIZWFkZXIuZGVmYXVsdC1oZWFkZXIgQnV0dG9uICovXG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTIgLmlxLWJ0bi1pY29uLWhvbGRlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTIgc3Bhbi5pcS1idG4tdGV4dC1ob2xkZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0xIC5pcS1idG4taWNvbi1ob2xkZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0xIHNwYW4uaXEtYnRuLXRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTIgc3Bhbi5pcS1idG4tdGV4dC1ob2xkZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4taWNvbi1ob2xkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0xIHNwYW4uaXEtYnRuLXRleHQtaG9sZGVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1idXR0b24tc3R5bGUtMSAuaXEtYnRuLWljb24taG9sZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTE6aG92ZXIgc3Bhbi5pcS1idG4tdGV4dC1ob2xkZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0xOmhvdmVyIC5pcS1idG4taWNvbi1ob2xkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1tb2JpbGUtbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXI6YmVmb3JlLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5hOmJlZm9yZSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBhOmJlZm9yZSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciAjaXEtbWVudS1jb250YWluZXIgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgLnN1Yi1tZW51IGxpIGE6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+LnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgIEhlYWRlciBDb25hdGluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5jb250YWluZXIubWFpbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5jb250YWluZXIuc3ViLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLm1lbnUtdGVzdGluZy1tZW51LWNvbnRhaW5lcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5tZW51LXNob3J0LWNvbnRhaW5lcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5tZW51LW1haW4tbWVudS1jb250YWluZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAjaXEtbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsLnN1Yi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbmhlYWRlciB1bC5zaG9wX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSBpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cblxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5hIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+aSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpob3ZlcixcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGksXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBpIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWVudS1zdGlja3kgLmNvbnRhaW5lci1mbHVpZC5zdWItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIGhlYWRlciBidXR0b24gKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5cblxuLyogTmF2aWdhdGlvbiBTdWIgTWVudSAqL1xuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjU2cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDMwcHggMCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDMwcHggMCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cblxuLyogaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGE6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfSAqL1xuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgaSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuXG4vKiBtYWluKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgaSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwMHB4KSBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbiAwLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIGEsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuXG4vKiBOYXZpZ2F0aW9uIFN1YiBNZW51ICovXG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaT4uc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyNTZweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDE2cHggMCByZ2JhKDM2LCAzOCwgNDMsIDAuMDgpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggMTZweCAwIHJnYmEoMzYsIDM4LCA0MywgMC4wOCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTZweCAwIHJnYmEoMzYsIDM4LCA0MywgMC4wOCk7XG59XG5cblxuLyogTmF2aWdhdGlvbiBTdGlja3kgKi9cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgdG9wOiA2NXB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcbiAgICB0b3A6IC0xNXB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnU+bGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCBpbWcubG9nbyB7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXItc3R5bGUtMVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNjJweDtcbn1cblxuXG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgaSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSBpIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGk6aG92ZXIgaSxcbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6aG92ZXIgYSBpLFxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGkge1xuICAgIHdpZHRoOiAzMHB4O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24gaSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOjIyMDBweCkge1xuXG4gICAgLmVsZW1lbnRvci05IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC0xMjk4ZDIxNDpub3QoLmVsZW1lbnRvci1tb3Rpb24tZWZmZWN0cy1lbGVtZW50LXR5cGUtYmFja2dyb3VuZCksXG4gICAgLmVsZW1lbnRvci03IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC01ZjMyZTI3Om5vdCguZWxlbWVudG9yLW1vdGlvbi1lZmZlY3RzLWVsZW1lbnQtdHlwZS1iYWNrZ3JvdW5kKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTkyMHB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxNDk5cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMzk5cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHhcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1tYWlue1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTM2NXB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG4gICAgICAgIHRvcDogMFxuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0yLCBoZWFkZXIgLmlxLWJ1dHRvbi1zdHlsZS0xIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmlxLW1vYmlsZS1tYWluIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1tb2JpbGUtbWFpbiAuaXEtYnV0dG9uLXN0eWxlLTIsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1tb2JpbGUtbWFpbiAuaXEtYnV0dG9uLXN0eWxlLTEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5pcS1tb2JpbGUtbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhci1saWdodCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG5cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSxcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5zdHlsZS10d28gdWwgbGkgLnN1Yi1tZW51LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5zdHlsZS10d28gLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIH1cblxuICAgIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51LFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gLjUwcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZVxuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2IoMjMgMjggMzcgLyAwLjEpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSlcbiAgICB9XG5cbiAgICBoZWFkZXIubWVudS1zdGlja3kgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHRvcDogNjhweDtcbiAgICB9XG5cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB6LWluZGV4OiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXRcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBpLFxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSxcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpudGgtbGFzdC1jaGlsZCgyKSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zaG9wX2xpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLmJsdWUtYnRuLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICB9XG4gICAgXG5cbiAgICAjc2hvcC10b2dnbGUge1xuICAgICAgICByaWdodDogNjBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTI5OXB4KSB7XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNSk7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItbWFpbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNTBweCkgYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCBpbWcubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDoxMDI0cHgpIHtcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAucmVxdWVzdC1idG4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5yZXF1ZXN0LWJ0biBhOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMjYlO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSxcbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5jb250YWluZXItZmx1aWQuc3ViLWhlYWRlciAucm93IC5jb2wtYXV0by5tci1hdXRvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo1MjdweCkge1xuICAgIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmlxLWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgfVxuXG4gICAgaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5zdWItaGVhZGVyIC5yZXF1ZXN0LWJ0biBhOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNjAlO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICB9XG5cbiAgICBoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjM1OXB4KSB7XG4gICAgLnN1Yi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDozMjRweCkge1xuICAgIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuaXEtYnV0dG9uLXN0eWxlLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn0iLCIuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5jc3NfcHJlZml4LW5hdmlnYXRpb24tYnVyZ2VyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEhlYWRlci1zdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1mb290ZXItdG9wLWRhcmspO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5OTk5O1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LW9wYWNpdHk6IDA7XG5cdC1tb3otb3BhY2l0eTogMDtcblx0LW8tb3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4ge1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdC1tb3otb3BhY2l0eTogMTtcblx0LW8tb3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLXVwLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLWRvd24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwdmg7XG5cdHotaW5kZXg6IDk5O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3Blbi5oZWFkZXItZG93biB7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmhlYWRlci1kb3duIHtcblx0dG9wOiAtMTAwcHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXIge1xuXHRwYWRkaW5nOiAwLjkzOGVtIDAuOTM4ZW07XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLWJvdHRvbTogMC4wNjNlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQtb3BhY2l0eSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsLm5hdmJhci1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgYSB7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmEge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKioqKioqKioqKioqKnN0eWxlIDEqKioqKioqKioqKi9cbi5uYXZiYXItdG9nZ2xlci5jdXN0b20tdG9nZ2xlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuLm1lbnUtYnRuIC5saW5lLnR3byB7XG5cdGxlZnQ6IDAuMzEzZW07XG5cdHRvcDogMC42MjVlbTtcbn1cblxuLm1lbnUtYnRuIC5saW5lLnRocmVlIHtcblx0dG9wOiAxLjI1ZW07XG59XG5cbi5oYW0tdG9nZ2xlOmhvdmVyIC5tZW51LWJ0bjpub3QoLmlzLWFjdGl2ZSkgLmxpbmUudHdvIHtcblx0bGVmdDogMDtcbn1cblxuLmhhbS10b2dnbGU6aG92ZXIgLm1lbnUtYnRuOm5vdCguaXMtYWN0aXZlKSAubGluZS5vbmUsXG4uaGFtLXRvZ2dsZTpob3ZlciAubWVudS1idG46bm90KC5pcy1hY3RpdmUpIC5saW5lLnRocmVlIHtcblx0bGVmdDogMC4zMTNlbTtcbn1cblxuLmhhbS1zLXRvZ2dsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGZvbnQtc2l6ZTogMi41ZW07XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpIGEge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk6aG92ZXI+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpOmhvdmVyPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Zm9udC1zaXplOiAxLjE4OGVtO1xuXHRtYXJnaW4tbGVmdDogMC45MzhlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSAudG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1kYXJrLXN1Ym1lbnUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgLnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSAudG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciAudG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiAudG9nZ2xlZHJvcC5hY3RpdmUgaSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAwLjMxM2VtO1xufVxuXG4ubWVudS1idG46aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LW9wZW4gLm1lbnUtYnRuLmlzLWFjdGl2ZSAubGluZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLnNpZGUtYmFyLW9wZW4gI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuLmlzLXMtYWN0aXZlIC5saW5lIHtcblx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xufVxuXG4uc2lkZS1iYXItb3BlbiAubWVudS1idG4gLmxpbmUtbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDAuMTI1ZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKC4yOSwgLjYxLCAuOSwgLjQ1KTtcbn1cblxuI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuLmlzLXMtYWN0aXZlIC5saW5lIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5zaWRlLWJhci1vcGVuICNtZW51LWJ0bi1zaWRlLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNC4zNzVlbTtcblx0dG9wOiAzLjEyNWVtO1xufVxuXG4uc2lkZS1iYXItb3BlbiAjbWVudS1idG4tc2lkZS1jbG9zZSAubWVudS1idG4gLmxpbmUtbi5jLW9uZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmMtY29sbGFwc2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcblx0ZmxleC1iYXNpczogYXV0bztcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0ei1pbmRleDogMTtcbn1cblxuLm1lbnUtbmV3LXdyYXBwZXIucm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTFweCk7XG59XG5cbi52ZXJ0aWNsZS1tbiB7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVuOmJlZm9yZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHQtby10cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSB7XG5cdG1hcmdpbjogYXV0byAwO1xufVxuXG4uY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk5O1xuXHRwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07XG5cdG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMS41NjNlbTtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBub25lO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4gLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkFuaW1hdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkFuaW1hdGlvbjtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDIpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMyksXG4ubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDMpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg0KSxcbi5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC44cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDUpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg1KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC45cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNiksXG4ubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDYpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNyksXG4ubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDcpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuMXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS4xcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg4KSxcbi5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoOCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4ycztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS4ycztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDkpLFxuLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg5KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS4zcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuM3M7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMTApIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuNHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxMSkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS41cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDEyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuNnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMTMpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMS43cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxNCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS44cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuOHM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS44cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5vcGVuLWRlbGF5IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRBbmltYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0QW5pbWF0aW9uO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgzKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg0KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC40cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg1KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC4zcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg2KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC4ycztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg3KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC4xcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cblxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWRhcmstc3VibWVudSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItbWVudSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZy10b3A6IDAuOTM4ZW07XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuXHRwYWRkaW5nOiAwLjYyNWVtIDAgMC42MjVlbSAwLjkzOGVtO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUge1xuXHRwYWRkaW5nLXRvcDogMC42MjVlbTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IHtcblx0cGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xufVxuXG4uY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qIGxpZ2h0IE1vZGUgKi9cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSAubmF2YmFyLW5hdj5saT5hIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSAubmF2YmFyLW5hdj5saT4udG9nZ2xlZHJvcCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUgLm5hdmJhci1uYXY+bGk6aG92ZXI+YSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRBbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tYm90dG9tIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMuMTI1ZW0pO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjEyNWVtKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluLWJvdHRvbSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzLjEyNWVtKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy4xMjVlbSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0aGVhZGVyLmhlYWRlci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdj5saT5hLFxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IDEuODc1ZW07XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSxcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdj5saT5hLFxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IDEuMzc1ZW07XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSxcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXIge1xuXHRcdHBhZGRpbmc6IDAuOTM4ZW0gMDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdH1cbn1cblxuLnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5tZW51LW5ldy13cmFwcGVyLnJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi52ZXJ0aWNhbC1tZW51LWxheW91dC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2PmxpPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiAxLjg3NWVtO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT4udG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGk6aG92ZXI+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpOmhvdmVyPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bCBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWRhcmstc3VibWVudSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xufSIsIi8qU2lkZUJhciAtIFNlYXJjaCovXG5cbi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzYsIDM4LCA0MywgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQsXG4ud2lkZ2V0LndpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXQud2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuXG4vKioqKioqKioqTW9yZGVybiBCdXR0b24gU3R5bGUqKioqKioqKioqL1xuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDIuNWVtIDFlbSAxZW07XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNTZlbTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTtcbiAgbWFyZ2luOiAtMC42MjVlbSAwIDAgMDtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgd2lkdGg6IDE1LjYyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICB6LWluZGV4OiA5O1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xufVxuXG4uc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuYnV0dG9uLmJ0bi1zZWFyY2gtY2xvc2Ugc3ZnIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4ubmF2YmFyIHVsLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuXG5cbmhlYWRlciAuY3NzX3ByZWZpeC1zZWFyY2gsXG4uc2VhcmNoX2NvdW50IC5jc3NfcHJlZml4LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLW8tb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaF9faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjI1ZW07XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaC5zZWFyY2gtLW9wZW4sXG4uc2VhcmNoX2NvdW50IC5jc3NfcHJlZml4LXNlYXJjaC5zZWFyY2gtLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1vLW9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5ib2R5LmFkbWluLWJhciAuYnRuLS1zZWFyY2gtY2xvc2Uge1xuICB0b3A6IDEuNWVtO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0uc2VhcmNoX19mb3JtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZWFyY2gtLW9wZW4gLnNlYXJjaF9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC0tb3BlbiAuc2VhcmNoX19mb3JtOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1vdmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Nb3ZlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmhlYWRlciAuc2VhcmNoX19pbnB1dCB7XG4gIG1hcmdpbjogMC42MjVlbSAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4wNWVtIDA7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5mb3JtLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG59XG5cblxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9vdGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb290ZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQuc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbmZvb3RlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZC5zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgLmhhcy1jb250ZW50fmxhYmVsLFxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgaW5wdXQ6Zm9jdXN+bGFiZWwsXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIHRvcDogLTUuNjJlbTtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmJ0bi0tc2VhcmNoLWNsb3NlIGkge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyLjgxZW07XG4gIHRvcDogLTAuODFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnZlcnRpY2FsLWhlYWRlciAuc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjA2MjVlbTtcbiAgdG9wOiAwLjYyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5zZWFyY2hfY291bnQgLmJ0bi1zZWFyY2gsXG4uc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoIHN2ZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2R5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaDpob3Zlcixcbi5zZWFyY2hfY291bnQgLmJ0bi1zZWFyY2g6aG92ZXIgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBzZWFyY2gtY29sb3Jtb2RlICovXG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgLnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2hfX2Zvcm06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNlYXJjaF9zdHlsZV9saWdodCBidXR0b24uYnRuLXNlYXJjaC1jbG9zZSBzdmcge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4vKiBzZWFyY2ggYW5pbWF0aW9uICovXG5cbi5zZWFyY2gtYW5pbWF0ZS1sZWZ0IC5zZWFyY2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1sZWZ0IC5zZWFyY2guc2VhcmNoLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNlYXJjaC1hbmltYXRlLXJpZ2h0IC5zZWFyY2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnNlYXJjaC1hbmltYXRlLXJpZ2h0IC5zZWFyY2guc2VhcmNoLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuXG5cblxuLyogQWRkIE5ldyBDU1MgKi9cbmJvZHkuc2VhcmNoIGhlYWRlci5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMTVweCAwIDI1cHg7XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQ+cCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMCA3MHB4IDAgMTZweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3NzX3ByZWZpeC1zZWFyY2ggLnNlYXJjaC1mb3JtLnNlYXJjaF9fZm9ybSB7XG4gICAgd2lkdGg6IDMxLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmNzc19wcmVmaXgtc2VhcmNoIC5zZWFyY2gtZm9ybS5zZWFyY2hfX2Zvcm17XG4gICAgd2lkdGg6IDE1ZW07XG4gIH1cbn1cblxuLnNlYXJjaF9jb3VudCAuY3NzX3ByZWZpeC1zZWFyY2ggLmJ0bi1zZWFyY2gtY2xvc2V7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQ+cCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xyXG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWdubGVmdCAgLndwLWNhcHRpb24tdGV4dHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0ICAud3AtY2FwdGlvbi10ZXh0e1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxyXG5cdC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKSAvIDIpO1xyXG5cdH1cclxuXHJcblx0LndwLWNhcHRpb24uYWxpZ25sZWZ0LFxyXG5cdC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG5cdHBhZGRpbmc6IDAgMWVtIDFlbSAwO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pY29uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXB0aW9uIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xyXG5cdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMCAwIDFlbSAwO1xyXG5cdH1cclxufSIsIi8qID09PT09PT09PT1vbGQgQ3NzPT09PT0gKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnJlY2VudGNvbW1lbnRzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHRhYmxlIHRkLFxuZm9vdGVyIHRhYmxlIHRoIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzYsIDM4LCA0MywgMC4xNCk7XG59XG5cbmZvb3RlciAud2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwud3AtdGFnLWNsb3VkIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLmlxLWNvbnRhY3QgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAud2lkZ2V0ICNyZWNlbnRjb21tZW50cyBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmZvb3RlciAud2lkZ2V0ICNyZWNlbnRjb21tZW50cyBsaSAuY29tbWVudC1hdXRob3ItbGluayBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSBhOmJlZm9yZSxcbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTpiZWZvcmUge1xuICAgIHRvcDogMTZweDtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCAwIDdweCAxNXB4O1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIGEgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd29yZC13cmFwOiBhbnl3aGVyZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5bZGlyPVwicnRsXCJdIHVsLmlxLWNvbnRhY3QgbGkgYSBzcGFue1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdG9wOiAtMnB4O1xufVxuXG51bC5pcS1jb250YWN0IGxpIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbn1cblxudWwuaXEtY29udGFjdCBsaSBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbnVsLmlxLWNvbnRhY3QgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIC5zdWItbWVudSBsaSBhLFxuLndpZGdldCB1bC5tZW51IGxpIC5zdWItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC53aWRnZXQgdWwgbGkgYS5yc3N3aWRnZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgLnJzcy1kYXRlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC53aWRnZXQgLnRleHR3aWRnZXQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQuZm9vdGVyLWxvZ28udGV4dC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG5cbmZvb3Rlci5mb290ZXItb25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlLWNvbG9yKTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLndpZGdldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC53aWRnZXQgaDQuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5mb290ZXIgLndpZGdldCAjcmVjZW50Y29tbWVudHMgbGkgLmNvbW1lbnQtYXV0aG9yLWxpbmsgYSB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbmZvb3RlciAud2lkZ2V0ICNyZWNlbnRjb21tZW50cyBsaS5yZWNlbnRjb21tZW50cyBhOmJlZm9yZSxcbmZvb3RlciAud2lkZ2V0IGEucnNzd2lkZ2V0OmJlZm9yZSxcbmZvb3RlciB1bC53cC10YWctY2xvdWQgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC53aWRnZXQgdWwubWVudSBsaSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAud2lkZ2V0IHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuc3ViLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuc3ViLWJ0biBidXR0b24ge1xuICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuc3ViLWJ0biBidXR0b246aG92ZXIsXG4uZm9vdGVyLW9uZSAuc3ViLWJ0biBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5zdWItYnRuIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSBpbnB1dFt0eXBlPXN1Ym1pdF0gZm9vdGVyLmZvb3Rlci1vbmUgLmluZm8tc2hhcmUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIC5tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIC5jb3B5cmlnaHQgYTpob3ZlcixcbmZvb3Rlci5mb290ZXItb25lIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudSBsaSBhOmhvdmVyLFxuZm9vdGVyLmZvb3Rlci1vbmUgLmluZm8tc2hhcmUgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuY29weXJpZ2h0LWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoODIsIDk1LCAxMjksIDAuMDkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLmluZm8tc2hhcmUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgLmluZm8tc2hhcmUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuZm9vdGVyLmZvb3Rlci1vbmUgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsXG5mb290ZXIuZm9vdGVyLW9uZSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gICAgb3BhY2l0eTogMC40O1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuZm9vdGVyLXRvcCAuaW5mby1zaGFyZSBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5mb290ZXIuZm9vdGVyLW9uZSAuZm9vdGVyLXRvcCAuaW5mby1zaGFyZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pcS1iZy1kYXJrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3Rlci5pcS1vdmVyLWRhcmstOTA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciAuZm9vdGVyX3RvcF9ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5mb290ZXIgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubWM0d3AtZm9ybSBpbnB1dCxcbmZvb3RlciAuZm9vdGVyLXRvcCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcGFkZGluZzogMTVweCA3MHB4IDE1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5tYzR3cC1mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubWM0d3AtZm9ybSBidXR0b24gaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndpZGdldCB1bCBsaSBhLFxudWwud3AtYmxvY2stYXJjaGl2ZXMtbGlzdCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZWxlbWVudG9yLWljb24tYm94LWljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLm1jNHdwLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG5cbi8qIG5ldyBjc3MgYWRkICovXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSxcbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZvb3Rlci5mb290ZXItb25lIC53aWRnZXQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVlbTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjMxM2VtIDAuMjVlbSAwIDAuMjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMjVlbSAwLjMxM2VtIDAuMjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyLjE4OGVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMC4yNWVtIDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogMC4zMTNlbSAxZW07XG4gICAgbWF4LWhlaWdodDogMTAuNjI1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbZGF0YS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogMCAwLjYyNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogMCAxLjg3NWVtIDAgMWVtO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW1wb3J0c1xuXHQjIEN1c3RvbSBwcm9wZXJ0aWVzXG5cdCMgUmVzZXRcblx0IyBUeXBvZ3JhcGh5XG5cdCMgRWxlbWVudHNcblx0IyBiTE9DS1Ncblx0IyBNZWRpYVxuXHQjIExpbmtzXG5cdCMgSGVhZGVyXG5cdCMgRm9vdGVyXG4jIEFjY2Vzc2liaWxpdHlcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5AaW1wb3J0IFwiX3Jlc2V0LmNzc1wiO1xuQGltcG9ydCBcIl90eXBvZ3JhcGh5LmNzc1wiO1xuQGltcG9ydCBcIl9lbGVtZW50cy5jc3NcIjtcbkBpbXBvcnQgXCJfbGlua3MuY3NzXCI7XG5AaW1wb3J0IFwiX2Jsb2Nrcy5jc3NcIjtcbkBpbXBvcnQgXCJfaGVhZGVyLmNzc1wiO1xuQGltcG9ydCBcIl9idXJnZXItbWVudS5jc3NcIjtcbkBpbXBvcnQgXCJfc2VhcmNoLmNzc1wiO1xuQGltcG9ydCBcIl9tZWRpYS5jc3NcIjtcbkBpbXBvcnQgXCJfZm9vdGVyLmNzc1wiO1xuQGltcG9ydCBcIl9zZWxlY3QyLmNzc1wiO1xuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5zaXRlLW1haW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5tYWluLnNpdGUtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5tYWluLnNpdGUtbWFpbj4uY3NzX3ByZWZpeC1wYWdlLWlubmVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbm1haW4uc2l0ZS1tYWluPi5jc3NfcHJlZml4LXBhZ2UtaW5uZXI+LmNzc19wcmVmaXgtcGFnZXMtaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qID09PT09PT09PT09PU9MRCBDU1M9PT09PT09PT09PT09ICovXG5cblxuXG5cbi8qIEdhbGxlcnkgKi9cblxuLmdhbGxlcnktc2l6ZS10aHVtYm5haWwgLmdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB3aWR0aDogMTguNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG4uZ2FsbGVyeS1zaXplLXRodW1ibmFpbCAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0xIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMzEuMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMjMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDE4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxNC42JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMi4yJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMC41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA5LjElO1xufVxuXG4uZ2FsbGVyeS5nYWxsZXJ5LXNpemUtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyogQXVkaW8gKi9cblxuYXJ0aWNsZS5oZW50cnkuZm9ybWF0LWF1ZGlvIC5pcS1ibG9nLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hcnRpY2xlLmhlbnRyeS5mb3JtYXQtYXVkaW8gLmlxLWJsb2ctaW1hZ2UgcDpudGgtY2hpbGQoLW4rMikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5hcnRpY2xlLmhlbnRyeS5mb3JtYXQtYXVkaW8gLmlxLWJsb2ctaW1hZ2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbmFydGljbGUuaGVudHJ5LmZvcm1hdC12aWRlbyAuaXEtYmxvZy1pbWFnZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNvY2lhbCBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG51bC5pbmZvLXNoYXJlIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmluZm8tc2hhcmUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxudWwuaW5mby1zaGFyZSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJhbm5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJnLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmJnLXZpZGVvICNwbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAtMjtcbn1cblxuLmJnLXZpZGVvIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGhlaWdodDogMDtcbn1cblxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgU21vb3RoICBUcmFuc2F0aW9uIGVmZmVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udHJhbnNhdGlvbixcbmksXG4uaXEtYnV0dG9uLXN0eWxlLTIgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlcixcbi5pcS1idXR0b24tc3R5bGUtMiAuaXEtYnRuLXRleHQtaG9sZGVyLFxuLmljb24tYm94LXRpdGxlLFxuLmljb24tYm94LWRlc2Mge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgIENsZWFyaW5nIGZsb2F0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnNpdGUtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVydmlldy1ibG9jay1wdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnNmLWNvbnRlbnQ6YWZ0ZXIsXG4uc2YtY29udGVudDpiZWZvcmUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGlkZXItb3ZlcnZpZXctYmxvY2stcHQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4uY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLW1haW4gLnNmLWNvbnRlbnQ+LnZjX3Jvdy53cGJfcm93LnZjX3Jvdy1mbHVpZCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLmhvbWUgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbn1cblxuLm5vLXBhZGRpbmcsXG4ubm8tcGFkZGluZyAudmNfY29sdW1uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4sXG4ubm8tbWFyZ2luIC53cGJfY29udGVudF9lbGVtZW50IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICBDbGVhcmluZyBmbG9hdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNsZWFyOmFmdGVyLFxuLndyYXBwZXI6YWZ0ZXIsXG4uZm9ybWF0LXN0YXR1cyAuZW50cnktaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi53cmFwcGVyOmJlZm9yZSxcbi53cmFwcGVyOmFmdGVyLFxuLmZvcm1hdC1zdGF0dXMgLmVudHJ5LWhlYWRlcjpiZWZvcmUsXG4uZm9ybWF0LXN0YXR1cyAuZW50cnktaGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQmFja2dyb3VuZCBHcmFkaWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmlxLWJnLW92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlxLW92ZXItZGFyay0xMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjEpO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstMjA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC4yKTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXEtb3Zlci1kYXJrLTMwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzOSwgMjQxLCAyNTQsIDAuMyk7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlxLW92ZXItZGFyay00MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjQpO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstNTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC41KTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXEtb3Zlci1kYXJrLTYwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzOSwgMjQxLCAyNTQsIDAuNik7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlxLW92ZXItZGFyay03MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDI0MSwgMjU0LCAwLjcpO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstODA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCwgMC44KTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXEtb3Zlci1kYXJrLTg1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzOSwgMjQxLCAyNTQsIDAuODUpO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pcS1vdmVyLWRhcmstOTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM5LCAyNDEsIDI1NCwgMC45KTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaXEtb3Zlci1kYXJrLTk1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzOSwgMjQxLCAyNTQsIDAuOTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmljZSBTZWxlY3QgRHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uaWNlLXNlbGVjdC53aWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNiwgMzgsIDQzLCAwLjE0KTtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4Ny4zcHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbmJvZHkgLnN0bV9jb21wYXJlX2NhcnNfZm9vdGVyX21vZGFsLnN0bS1vcGVuIC5zdG0tY29tcGFyZS1saXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5ib2R5IC5zdG1fY29tcGFyZV9jYXJzX2Zvb3Rlcl9tb2RhbC5zdG0tb3BlbiAuc3RtLWNvbXBhcmUtbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm5pY2Utc2VsZWN0LFxuLm5pY2Utc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLFxuLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3Q6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxuLm5pY2Utc2VsZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuXG4ubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSkgcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHJpZ2h0OiAyM3B4O1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MiwgOTUsIDEyOSwgMC4wOSk7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWM0d3AtZm9ybSBidXR0b24uYnRuLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1vbmUpO1xufVxuXG4ubWM0d3AtZm9ybSBidXR0b24uYnRuLXN1Ym1pdCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm5ld3NsZXR0ZXItbWFpbiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5ld3NsZXR0ZXItbWFpbiAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkczphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQWJvdXQgc3R5bGUgaG9tZS0yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWJvdXQta2l2aWNhcmUtYm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmFib3V0LWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeS1hYm91dCBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xufVxuXG4uZmFuY3ktYWJvdXQge1xuICAgIHBhZGRpbmc6IDQ1cHggNDVweCA4NXB4O1xufVxuXG4uZmFuY3ktYWJvdXQgaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLmZpcnN0IC5mYW5jeS1hYm91dCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xufVxuXG4uZmFuY3ktYWJvdXQgaSxcbi5mYW5jeS1hYm91dCBoNCxcbi5mYW5jeS1hYm91dCBoNixcbi5lZmZlY3QtYm94IHAge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5mYW5jeS1hYm91dCBpIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYW5jeS1hYm91dCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbn1cblxuLmVmZmVjdC1ib3gge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuN3M7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZWZmZWN0LWJ0biBpIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4uZWZmZWN0LWJ0biB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5lZmZlY3QtYnRuIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5maXJzdC1ib3ggLmVmZmVjdC1ib3gubWFpbixcbi5maXJzdC1ib3ggLmVmZmVjdC1ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uZmlyc3QtYm94IC5lZmZlY3QtYm94Lm1haW4gLmVmZmVjdC1idG4ge1xuICAgIHJpZ2h0OiAyOHB4O1xufVxuXG4uZWZmZWN0LWJveC5tYWluIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZWZmZWN0LWJveC5tYWluIC5lZmZlY3QtYnRuIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMnB4O1xufVxuXG4uYWJvdXQta2l2aWNhcmUtYm94IC5uby1tYXJnaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQta2l2aWNhcmUtYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLypcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBhbmltYXRpb24gZmFkZS1pblxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uZmFkZS1pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4gMC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uaXEtY29udGFjdCBsaS5pcS13ZWVrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODIsIDk1LCAxMjksIDAuMDkpO1xufVxuXG4uaXEtY29udGFjdCBsaS5pcS13ZWVrIC5pcS10aW1lIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuQG1lZGlhKG1heC13aWR0aDo1NzVweCkge1xuXG4gICAgLm1jNHdwLWZvcm0gaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo0NzlweCkge1xuICAgIC5pcS1jb250YWN0IGxpLmlxLXdlZWsge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuS2l2aWNhcmUgUGx1Z2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ib29rLWFwcG9pbnRtZW50LXdpZGdldCAuZmxvYXQtcmlnaHQgLmJ0bi5raXZpLWJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi5raXZpLWJ0bi1wcmltYXJ5LmJ0bi1ibG9jazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYm9vay1hcHBvaW50bWVudC13aWRnZXQgLmZsb2F0LXJpZ2h0IC5idG4ua2l2aS1idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWJvZHkgLmtpdmktbWVkaWEtYm9keSBwIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ubW9kYWwtYm9keSAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93Pi5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLWJvZHkgLmJ0bi5raXZpLWJ0bi1wcmltYXJ5LmJ0bi1ibG9jayxcbi5idG4ua2l2aS1idG4tcHJpbWFyeS5mbG9hdC1yaWdodCB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4jYXBwb2ludG1lbnREYXRlLFxuLl9ob3Jpem9udGFsLXNjcm9sbCAuY2FyZCxcbi5tb2RhbC1jb250ZW50LFxuI2FwcG9pbnRtZW50RGF0YUZvcm0gLmJhZGdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNraXZpQ2FyZVBhdGllbnRSZWdpc3RlciAucm93IC5jb2wtbWQtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5idG4ua2l2aS1idG4tcHJpbWFyeS5mbG9hdC1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ua2l2aS1idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ua3ZwLW1vZGFsIC5mb3JtLWNvbnRyb2wsXG4ua3ZwLXdyYXBlciAuYmFkZ2UtY3VzdG9tLWtpdmkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmtpdmktYnRuLXByaW1hcnk6Zm9jdXMsXG5idXR0b24ua2l2aS1idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtYm9keSAua2l2aS10ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLWJvZHkgLmtpdmktZGV0YWlscyBzbWFsbCxcbi5jYXJkLWJvZHkgLm1lZGlhLWJvZHkgcCBzbWFsbCBpLFxuLmNhcmQtYm9keSAjYXBwb2ludG1lbnREYXRhRm9ybSAud2lkZ2V0X3Nlc3Npb25fc2xvdHMuZmFkZUluLmZvcm0tY29udHJvbCAua2l2aS10ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmNhcmQtYm9keSAua2l2aS1kZXRhaWxzIHNtYWxsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbn1cblxuLmNhcmQtYm9keSAubWVkaWEtYm9keSBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMCk7XG59XG5cbi5WdWVDYXJvdXNlbC5rYy1kb2N0b3Itc2xpZGVyIC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jYXBwb2ludG1lbnREYXRhRm9ybSAud2lkZ2V0X3Nlc3Npb25fc2xvdHMuZmFkZUluLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jYXJkLWhlYWRlci5raXZpLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYmFyLXRodW1iLFxuLnNjcm9sbGJhci10cmFjay15IHtcbiAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgIC5faG9yaXpvbnRhbC1zY3JvbGwgLmQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgLmtpdmktZG9jdG9yLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuX2hvcml6b250YWwtc2Nyb2xsIC5tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLl9ob3Jpem9udGFsLXNjcm9sbCAubWVkaWEtYm9keSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICB9XG5cbiAgICAuX2hvcml6b250YWwtc2Nyb2xsIC5kLWlubGluZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbktpdmljYXJlIFBsdWdpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ua3ZwLXdyYXBlciAuY2FyZC1oZWFkZXIua2l2aS1oZWFkZXIsXG4ua3ZwLXdyYXBlciAua2l2aS1jYWxlbmRlciAudmMtZGF5LWNvbnRlbnQudmMtZm9jdXNhYmxlLnZjLWZvbnQtYm9sZC52Yy10ZXh0LXdoaXRlLnZjLWZvbnQtbWVkaXVtLnZjLXRleHQtc20udmMtY3Vyc29yLXBvaW50ZXIsXG4uZmxvYXQtcmlnaHQgLmtpdmktYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5rdnAtd3JhcGVyIC5ib29rLWFwcG9pbnRtZW50LXdpZGdldCAuZmxvYXQtcmlnaHQgLmJ0bi5raXZpLWJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmxvYXQtcmlnaHQgLmtpdmktYnRuLXByaW1hcnksXG4ua3ZwLXdyYXBlciAuZm9ybS1jb250cm9sLFxuLmt2cC13cmFwZXIgI2FwcG9pbnRtZW50RGF0ZSxcbi5rdnAtd3JhcGVyIC5jYXJkLmJvb2stYXBwb2ludG1lbnQtd2lkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCBidXR0b24ua2l2aS1idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ1dHRvbi5pcS1idG4tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5pcS1idG4tY29udGFpbmVyIC5pcS1idXR0b24uaXEtYnRuLWxpbmsgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyoqKioqKioqKipidXR0b24gbGluayBuZXcgc3R5bGUqKioqKioqKioqKiovXG5cbi5pcS1idG4tY29udGFpbmVyIC5pcS1idXR0b24uaXEtYnRuLWxpbms6aG92ZXIgaSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5pcS1idG4tY29udGFpbmVyIC5pcS1idG4tbGluay1uZXcgLmJ0bi1saW5rLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ0bi1saW5rLW5ldyAuYnRuLWxpbmstaWNvbiBpIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaXEtYnRuLWNvbnRhaW5lciAuaXEtYnRuLWxpbmstbmV3OmhvdmVyIC5idG4tbGluay1pY29uIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ0bi1saW5rLW5ldzpob3Zlcixcbi5pcS1idG4tY29udGFpbmVyIC5pcS1idG4tbGluay1uZXc6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmlxLWJ0bi1jb250YWluZXIgLmlxLWJ0bi1saW5rLW5ldyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDYzZW07XG59XG5cbi8qKioqKioqKioqYnV0dG9uIHN0eWxlIG5ldyoqKioqKioqKioqKi9cblxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ0bi10ZXh0LWhvbGRlcixcbi5pcS1yZXBseS5pcS1idXR0b24tc3R5bGUtMi5pcS1uZXctYnRuLXN0eWxlIC5pcS1idG4tdGV4dC1ob2xkZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnV0dG9uLXN0eWxlLTIgLmlxLWJ0bi10ZXh0LWhvbGRlcixcbi5pcS1uZXctYnRuLXN0eWxlLmlxLWJ1dHRvbi1zdHlsZS0yIC5pcS1idG4tdGV4dC1ob2xkZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZS5pcS1jb21tZW50LWJ0biAuaXEtYnRuLXRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvZHkpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNC41cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW9uZSk7XG59XG5cbi5pcS1uZXctYnRuLXN0eWxlLmlxLWJ1dHRvbi1zdHlsZS0yIHNwYW4uaXEtYnRuLXRleHQtaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnRuLXRleHQtaG9sZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pcS1uZXctYnRuLXN0eWxlIC5pcS1idG4taWNvbi1ob2xkZXI6YWZ0ZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZS5pcS1idXR0b24tc3R5bGUtMiAuaXEtYnRuLWljb24taG9sZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4uaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnRuLWljb24taG9sZGVyLFxuLmlxLW5ldy1idG4tc3R5bGUuaXEtYnV0dG9uLXN0eWxlLTIgLmlxLWJ0bi1pY29uLWhvbGRlcixcbi5pcS1yZXBseS5pcS1idXR0b24tc3R5bGUtMi5pcS1uZXctYnRuLXN0eWxlIC5pcS1idG4taWNvbi1ob2xkZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnV0dG9uLXN0eWxlLTIgLmlxLWJ0bi1pY29uLWhvbGRlcixcbi5pcS1uZXctYnRuLXN0eWxlLmlxLWNvbW1lbnQtYnRuIC5pcS1idG4taWNvbi1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5pcS1uZXctYnRuLXN0eWxlIGJ1dHRvbjpob3ZlciBpLFxuLmlxLW5ldy1idG4tc3R5bGUgYTpob3ZlciBpLFxuLnN3YWwyLXN0eWxlZDpob3ZlciAuaXEtYnRuLWljb24taG9sZGVyIGksXG4uaXEtbmV3LWJ0bi1zdHlsZTpob3ZlciAuaXEtYnRuLWljb24taG9sZGVyIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5pcS1uZXctYnRuLXN0eWxlLFxuLmlxLW5ldy1idG4tc3R5bGUgYSxcbi5pcS1uZXctYnRuLXN0eWxlIGJ1dHRvbixcbi5jb21tZW50bGlzdCAuaXEtY29tbWVudHMtbWVkaWEgLnJlcGx5IGEge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uaXEtY29tbWVudC1idG4uaXEtbmV3LWJ0bi1zdHlsZTpob3ZlciAuaXEtYnRuLXRleHQtaG9sZGVyLFxuLmlxLW5ldy1idG4tc3R5bGUgLmlxLWJ1dHRvbi1zdHlsZS0yOmhvdmVyIC5pcS1idG4tdGV4dC1ob2xkZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZSAuaXEtYnV0dG9uLXN0eWxlLTI6aG92ZXIgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlcixcbi5pcS1uZXctYnRuLXN0eWxlLmlxLWJ1dHRvbi1zdHlsZS0yOmhvdmVyIC5pcS1idG4tdGV4dC1ob2xkZXIsXG4uaXEtbmV3LWJ0bi1zdHlsZS5pcS1idXR0b24tc3R5bGUtMjpob3ZlciAuaXEtYnRuLWljb24taG9sZGVyOmFmdGVyLFxuLmlxLWNvbW1lbnQtYnRuLmlxLW5ldy1idG4tc3R5bGU6aG92ZXIgLmlxLWJ0bi1pY29uLWhvbGRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmlxLW5ldy1idG4tc3R5bGUud2MtZm9yd2FyZCB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xufVxuXG4ud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5pcS1uZXctYnRuLXN0eWxlLndjLWZvcndhcmQuY2hlY2tvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4vKkNoYXJ0ICovXG5cbi5pcS1jaGFydC1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmlxLWNoYXJ0LWRhdGEgY2FudmFzLnZjX3JvdW5kLWNoYXJ0LWNhbnZhcyB7XG4gICAgYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgLjE1KSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5pcS1jaGFydC1kYXRhIGNhbnZhcy52Y19saW5lLWNoYXJ0LWNhbnZhcyB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmlxLWNoYXJ0LWRhdGEgLnZjX2NoYXJ0IC52Y19jaGFydC13aXRoLWxlZ2VuZCB7XG4gICAgd2lkdGg6IDcwJTtcbn1cblxuLmlxLWNoYXJ0LWRhdGEgLnZjX2NoYXJ0IC52Y19jaGFydC1sZWdlbmQge1xuICAgIHdpZHRoOiAzMCU7XG59XG5cbi5pcS1jaGFydC1kYXRhIC52Y19jaGFydC52Y19saW5lLWNoYXJ0LndwYl9jb250ZW50X2VsZW1lbnQge1xuICAgIGJveC1zaGFkb3c6IDAgLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5cbi8qQWJvdXQgU2VjdGlvbiovXG5cbi5pcS1hYm91dC1lZHUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmlxLWFib3V0LWVkdSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaXEtYWJvdXQtZWR1IGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pcS1hYm91dC1lZHUgbGkgYSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5pcS1hYm91dC1lZHUgbGkgYSAuaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uaXEtYWJvdXQtZWR1IGxpIGEgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd29yZC13cmFwOiBhbnl3aGVyZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uaXEtaGlnaGVyLWVkdSBpbWcge1xuICAgIG1heC13aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTIwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTYyJTtcbn1cblxuLnZpZGVvLWVkdSAuY29uc3VsdC12aWRlbyBhIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi52aWRlby1lZHUgLnZpZGVvLWJ0biAuYnRuLXdhdmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tZWR1IC5tYWluLXZpZGVvIHtcbiAgICBsZWZ0OiAxMCU7XG59XG5cbi5pcS1ncmV5LWJnIC5vd2wtY2Fyb3VzZWwuY2xpZW50LWxvZ28uY2xpZW50LWJnLXNoYWRvdy5vd2wtbG9hZGVkLm93bC1kcmFnIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuXG4ud29vLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwcHg7XG59XG5cbiNzaG9wLXRvZ2dsZSAua2l2aS1yZXMtc2hvcC1idG4tY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4jc2hvcC10b2dnbGUgLmtpdmktcmVzLXNob3AtYnRuLWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuXG4jc2hvcC10b2dnbGUge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuI3Nob3AtdG9nZ2xlOmhvdmVyIC5pcS1zaG9wLWJ0biB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuI3Nob3AtdG9nZ2xlIHtcbiAgICByaWdodDogMHB4O1xufVxuXG4jc2hvcC10b2dnbGUgLmtpdmktcmVzLXNob3AtYnRuLWNvbnRhaW5lcjpob3ZlciAuaXEtc2hvcC1idG4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbiNzaG9wLXRvZ2dsZSAuaXEtc2hvcC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTBweDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBtYXJnaW46IDBweDtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhOmhvdmVyIGkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbiNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2Vkfi5raXZpLXJlcy1zaG9wLWJ0bi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbiNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2Vkfi5pcS1zaG9wLWJ0biB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgei1pbmRleDogNDtcbn1cblxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICB6LWluZGV4OiAzO1xufVxuXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgei1pbmRleDogMjtcbn1cblxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB6LWluZGV4OiA0O1xufVxuXG4jc2hvcC10b2dnbGUgaW5wdXQ6Y2hlY2tlZH51bC5zaG9wX2xpc3QgbGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIHotaW5kZXg6IDM7XG59XG5cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiNzaG9wLXRvZ2dsZTpob3ZlciB1bC5zaG9wX2xpc3QgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI3Nob3AtdG9nZ2xlIC53aXNobGlzdF9jb3VudCAud2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpLndpc2hsaXN0LWJ0biB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpLmNhcnQtYnRuIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cblxuaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIHVsLnNob3BfbGlzdCBsaSAud2NvdW50LFxuaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIHVsLnNob3BfbGlzdCBsaSAuY2FydF9jb3VudCAjbWluaS1jYXJ0LWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG59XG5cbi8qKioqKioqKipNaW5pY2FydCoqKioqKioqKiovXG5cbkBtZWRpYShtYXgtd2lkdGg6MTM5OXB4KSB7XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTM2NXB4KSB7XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOjEwMjRweCkge1xuICAgIC5vd2wtY2Fyb3VzZWwuY2xpZW50LWxvZ28uY2xpZW50LWJnLXNoYWRvdy5vd2wtbG9hZGVkLm93bC1kcmFnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAub3dsLWNhcm91c2VsLmNsaWVudC1sb2dvLmNsaWVudC1iZy1zaGFkb3cub3dsLWxvYWRlZC5vd2wtZHJhZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICB9XG59XG5cblxuLyogPT09PSBvbmx5IHJlc3BvbnNpdmUgY3NzID09PT0gKi9cblxuXG5AbWVkaWEobWF4LXdpZHRoOjEyOTlweCkge1xuICAgIGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuc2l0ZS52ZXJ0aWNhbC1zaXRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuLFxuICAgIC52ZXJ0aWNhbC1uYXZiYXItYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgYm9keS52ZXJ0aWNhbC1tZW51LWV4cGFuZGVkIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuLFxuICAgIGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAudmVydGljYWwtbmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGJvZHkudmVydGljYWwtbWVudS1jbG9zZSBoZWFkZXIuc3R5bGUtdmVydGljYWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgYm9keS52ZXJ0aWNhbC1tZW51LWV4cGFuZGVkIC5zaXRlLnZlcnRpY2FsLXNpdGUtY29udGVudCAuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAuaXEtY29taW5nIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5pcS1jb21pbmcgLmNvdW50ZG93biBsaSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5pcS1jb21pbmcgLmNvdW50ZG93biBsaSBzcGFuOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICB9XG5cbiAgICAuaXEtY29taW5nIC5jb3VudGRvd24gbGkgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLmlxLWNvbWluZyAuY291bnRkb3duIGxpIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAueWVhci1pbmZvLmZseS10ZXh0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAueWVhci1pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuXG4gICAgLnllYXItYm94OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAwIDE1cHg7XG4gICAgfVxuXG4gICAgLnllYXItYm94IHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cblxuICAgIC55ZWFyLWJveCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzYpO1xuICAgIH1cblxuICAgIC5tYWludGVuYW5jZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMyKTtcbiAgICB9XG5cbiAgICAuY2xpZW50LWJvcmRlciAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYWJvdXQtdXMtaW1hZ2VzIC5tYWluLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhcmVlcnMtZmFxIC5pcS1hY2NvcmRpb24gLmlxLWFkLWJsb2NrIC5hZC10aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo1MjdweCkge1xuICAgICN2ZXJ0aWNhbC1tZW51LXN1Yi1tYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgLmVsZW1lbnRvci1pbWFnZS1ib3gtd3JhcHBlciAuZWxlbWVudG9yLWltYWdlLWJveC1kZXNjcmlwdGlvbiBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3Nob3AtdG9nZ2xlIHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgfVxufSJdfQ== */