/*!
 * global-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */


/*!
 * custom-properties-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */:root{--content-width:1300px;--content-width-sm:1170px;--highlight-font-family:"Poppins",sans-serif;--second-font-family:"Noto Serif",serif;--global-font-family:"Poppins",sans-serif;--global-font-size:1rem;--global-font-line-height:1.4;--global-box-shadow:10px 10px 50px rgb(0 0 0/5%);--font-size-small:calc(16/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-large:calc(36/var(--global-font-size)*1rem);--font-size-larger:calc(48/var(--global-font-size)*1rem);--font-size-small:0.707rem;--font-size-normal:0.875rem;--font-size-body:1rem;--font-size-h1:5.653rem;--font-size-h2:3.998rem;--font-size-h3:2.827rem;--font-size-h4:1.999rem;--font-size-h5:1.414rem;--font-size-h6:1rem;--font-size-xs:0.707rem;--font-line-height-body:26px;--font-line-height-p:26px;--font-line-height-h1:100px;--font-line-height-h2:75px;--font-line-height-h3:55px;--font-line-height-h4:42px;--font-line-height-h5:33px;--font-line-height-h6:26px;--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:600;--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.05rem;--font-letter-spacing-link:0.05rem;--font-letter-spacing-h1:0.04rem;--font-letter-spacing-h2:0.04rem;--font-letter-spacing-h3:0.04rem;--font-letter-spacing-h4:0.04rem;--font-letter-spacing-h5:0.04rem;--font-letter-spacing-h6:0.04rem;--letter-spacing:0.24rem;--letter-spacing-one:1px;--letter-spacing-two:2px;--letter-spacing-three:3px;--letter-spacing-four:4px;--border-radius:0px;--border-radius-box:0px;--border-radius-ten:0px;--z-index-minus:-1;--global-body-bgcolor:#fff;--global-body-lightcolor:#f1f3f5;--global-font-color:#575757;--global-font-title:#222;--global-font-subtitle:#005550;--global-dark-submenu:#7c859b;--global-body-lightbg:#f1fdfd;--border-color-light:#bcebe9;--border-color-dark:#262f48;--color-link:#005550;--color-link-visited:#005550;--color-link-active:#005550;--color-footer-top-dark:#005550;--color-footer-copyright-dark:#005550;--color-meta-bg:#e8ebf1;--color-categoey-bg:#f5f5f5;--color-post-sticky-bg:#f1fdfd;--color-theme-primary:#005550;--color-theme-primary-dark:#013a36;--color-theme-primary-light:#bcebe9;--color-theme-secondary:#222;--color-theme-secondary-dark:#000;--color-theme-secondary-light:#fffbe5;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#005550;--color-theme-yellow:#ffd81c;--color-theme-black:#000;--color-theme-grey:#ededed;--color-theme-white:#fff;--color-theme-white-light:#7c859b;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--footer-theme-dark:#0e1527;--color-theme-tint:#22d5d4;--color-theme-grey-light:#fafafa;--global-font-active:#2870de;--global-font-hover:#2870de;--tec-grid-width:var(--content-width);--tec-grid-gutter-page:15px;--tec-font-family-sans-serif:"Poppins",sans-serif;--tec-color-event-icon-hover:#005550;--tec-color-accent-primary:#005550;--tec-color-accent-secondary:#005550;--tec-transition-background-color:#005550;--tec-color-accent-primary-hover:rgba(0,85,80,0.8);--tec-color-accent-primary-active:rgba(0,85,80,0.9);--tec-color-link-accent-hover:rgba(0,85,80,0.8);--tec-color-background-view-selector-list-item-hover:#bcebe9;--tec-color-day-marker-past-month:#222;--tec-color-day-marker-current-month:#22d5d4;--tec-color-background:#bcebe9;--tec-color-background-primary-multiday:#bcebe9;--tec-color-background-primary-multiday-hover:#7be0db;--tec-color-day-marker-month:#575757;--tec-color-border-active-month-grid-hover:#005550;--tec-color-border-default:#f1f3f5;--tec-color-text-secondary:#222;--tec-color-text-primary:#575757;--tec-color-background-messages:#fffbe5;--tec-color-text-events-title:#222}@media (max-width:991px){:root{--font-size-h1:3.653rem;--font-size-h2:2.5rem;--font-size-h3:2rem;--font-size-h4:1.700rem;--font-line-height-h1:68px;--font-line-height-h2:50px;--font-line-height-h3:42px;--font-line-height-h4:37px}}


/*!
 * reset-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */


/*! 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:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}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}


/*!
 * typography-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */body{background:#fff;background:var(--global-body-bgcolor);color:#575757;color:var(--global-font-color);font-family:Poppins,sans-serif;font-family:var(--global-font-family);font-size:1rem;font-size:var(--font-size-body);line-height:26px;line-height:var(--font-line-height-body);letter-spacing:.05rem;letter-spacing:var(--font-letter-spacing-body)}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;margin:25px 0;word-break:break-word;text-transform:capitalize}h1{font-size:5.653rem;font-size:var(--font-size-h1);line-height:100px;line-height:var(--font-line-height-h1);letter-spacing:.04rem;letter-spacing:var(--font-letter-spacing-h1);font-weight:500;font-weight:var(--font-weight-h1)}h1,h2{color:#222;color:var(--global-font-title)}h2{font-size:3.998rem;font-size:var(--font-size-h2);line-height:75px;line-height:var(--font-line-height-h2);letter-spacing:.04rem;letter-spacing:var(--font-letter-spacing-h2);font-weight:500;font-weight:var(--font-weight-h2)}h3{font-size:2.827rem;font-size:var(--font-size-h3);line-height:55px;line-height:var(--font-line-height-h3);letter-spacing:.04rem;letter-spacing:var(--font-letter-spacing-h3);font-weight:500;font-weight:var(--font-weight-h3)}h3,h4{color:#222;color:var(--global-font-title)}h4{font-size:1.999rem;font-size:var(--font-size-h4);line-height:42px;line-height:var(--font-line-height-h4);letter-spacing:.04rem;letter-spacing:var(--font-letter-spacing-h4);font-weight:500;font-weight:var(--font-weight-h4)}h5{font-size:1.414rem;font-size:var(--font-size-h5);line-height:33px;line-height:var(--font-line-height-h5);letter-spacing:.04rem;letter-spacing:var(--font-letter-spacing-h5);font-weight:500;font-weight:var(--font-weight-h5)}h5,h6{color:#222;color:var(--global-font-title)}h6{font-size:1rem;font-size:var(--font-size-h6);line-height:26px;line-height:var(--font-line-height-h6);letter-spacing:.04rem;letter-spacing:var(--font-letter-spacing-h6);font-weight:600;font-weight:var(--font-weight-h6)}button,input,optgroup,select,textarea{color:#575757;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:.24rem;letter-spacing:var(--letter-spacing)}a{font-size:1rem;font-size:var(--font-size-body);color:var(--color-theme-primary)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit}p{line-height:26px;line-height:var(--font-line-height-p)}pre{background:#fff;background:var(--color-theme-white);color:#575757;color:var(--global-font-color);padding:15px;border:1px solid #005550;border:1px solid var(--color-theme-primary)}a,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:focus{outline:none!important}.css_prefix h1,.css_prefix h2,.css_prefix h3,.css_prefix h4,.css_prefix h5,.css_prefix h6{margin:0}


/*!
 * elements-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */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:#005550;color:var(--color-theme-primary)}a:hover{text-decoration:none}:focus,a{outline:none}p{margin:15px 0;line-height:1.66em}hr{background-color:#262f48;background-color:var(--border-color-dark);border:0;height:1px;margin:0;padding:0}ol,ul{margin-bottom:1em}ol,ol ol,ul{padding-left:25px}dd{margin:0 1.5em 1.5em}dl dd{margin-bottom:15px}dl dd:last-child,li>ol,li>ul{margin-bottom:0}dt{font-weight:700}img{max-width:100%;height:auto}table{border:1px solid #fff;border:1px solid var(--color-theme-white);width:100%;margin-bottom:20px}table td,table th{border:1px solid #f1f3f5;border:1px solid var(--global-body-lightcolor);padding:5px 8px;text-align:center}.css_prefix-comments-media table td,.css_prefix-comments-media table th{border:1px solid #fff;border:1px solid var(--color-theme-white)}input[type=checkbox]{width:auto;margin-right:10px;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;height:40px;line-height:40px;background:transparent;border:none;border-bottom:1px solid rgba(82,95,129,.2);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);color:#575757;color:var(--global-font-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}.css_prefix-comments-info .title a{color:#222;color:var(--global-font-title)}.css_prefix-comments-info .title a:hover{color:#222;color:var(--color-theme-secondary)}select{border:1px solid #fff;border:1px solid var(--color-theme-white);background:#fff;background:var(--global-body-bgcolor);line-height:48px;height:48px;width:100%;color:#575757;color:var(--global-font-color);border-radius:0;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,textarea{padding:0;-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{height:150px;background:transparent;border-radius:0;border-radius:var(--border-radius);line-height:26px;line-height:var(--font-line-height-body)}input::-webkit-input-placeholder{color:inherit}input::-moz-placeholder{color:inherit}input:-ms-input-placeholder{color:inherit}textarea::-webkit-input-placeholder{color:inherit}textarea::-moz-placeholder{color:inherit}textarea:-ms-input-placeholder{color:inherit}input[type=email]::-webkit-input-placeholder{color:inherit}input[type=email]::-moz-placeholder{color:inherit}input[type=email]:-ms-input-placeholder{color:inherit}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:#005550;border-color:var(--color-theme-primary);-webkit-box-shadow:none;box-shadow:none;outline:none}embed,iframe,object{width:100%}iframe{border:none}


/*!
 * blocks-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */@media (min-width:1499px){.container{max-width:1170px;max-width:var(--content-width-sm)}.css_prefix .container{max-width:1300px;max-width:var(--content-width)}}@media (min-width:1300px){.container{max-width:1170px;max-width:var(--content-width-sm)}.css_prefix .container{max-width:1300px;max-width:var(--content-width)}}body .container{max-width:1170px;max-width:var(--content-width-sm)}.container-fluid{padding:0 30px}body .css_prefix .container,body .elementor-section.elementor-section-boxed>.elementor-container{max-width:1300px;max-width:var(--content-width)}.content-area .site-main{padding:152px 0;overflow:hidden}.home .content-area .site-main{padding:0;overflow:hidden}.home.blog .content-area .site-main{padding:152px 0;overflow:hidden}@media screen and (max-width:1330px) and (min-width:1200px){.content-area .site-main{padding:152px 16px!important}}@media screen and (max-width:1199px) and (min-width:1025px){.content-area .site-main{padding:152px 16px!important}}@media (max-width:1024px){.content-area .site-main,.home.blog .content-area .site-main{padding:100px 16px}}@media (max-width:767px){.content-area .site-main,.home.blog .content-area .site-main{padding:70px 16px}}::-webkit-scrollbar-thumb{background:#005550!important;background:var(--color-theme-primary)!important}#back-to-top .top{color:var(--white-color);background:#005550;background:var(--color-theme-primary);position:fixed;bottom:65px;right:30px;z-index:99;font-size:26px;width:50px;height:50px;line-height:50px;border-radius:0;border-radius:var(--border-radius);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:none;background:#f1fdfd;background:var(--global-body-lightbg);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;-webkit-animation:one-animated 10s infinite;animation:one-animated 10s infinite;margin:0 0 16px}#back-to-top .top svg{color:#222;color:var(--global-font-title)}#back-to-top .top:hover{background:#222;background:var(--color-theme-secondary)}#back-to-top .top:hover svg path{fill:#fff;fill:var(--color-theme-white)}#back-to-top .css_prefix-btt-box{position:relative}#back-to-top span svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#back-to-top .css_prefix-btt-shap svg{position:relative;top:0}#back-to-top .css_prefix-btt-icon svg{position:absolute;left:0;right:0;margin:0 auto;bottom:20px;z-index:-1;font-size:40px}#back-to-top .top:hover .css_prefix-btt-shap svg{top:7px}#back-to-top .top:hover .css_prefix-btt-icon svg{bottom:25px}#loading{width:100%;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(--global-body-bgcolor);z-index:9999}.breadcrumb li{display:inline-block;word-break:break-word}.css_prefix-breadcrumb{padding:130px 0;background:#f1f3f5;background:var(--global-body-lightcolor)}.css_prefix-breadcrumb-two{position:relative;z-index:2}.css_prefix-breadcrumb-one{display:block;padding:105px 0;z-index:9;position:relative}.css_prefix .css_prefix-breadcrumb-one{display:block}.css_prefix-breadcrumb-one ol li,.css_prefix-breadcrumb-one ol li a{color:#005550;color:var(--color-theme-primary);text-decoration:none;font-weight:400;font-weight:var(--font-weight-regular);font-family:Poppins,sans-serif;font-family:var(--highlight-font-family);letter-spacing:var(--letter-spacing-body)}.css_prefix-breadcrumb-one ol li a:hover{color:#222;color:var(--color-theme-secondary)}.css_prefix-breadcrumb-one ol li{list-style:none;display:inline-block;position:relative}.breadcrumb-bg:before,.breadcrumb-ui:before{position:absolute;left:0;right:0;content:"";width:100%;height:100%;top:0}.css_prefix-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before{content:"";background:#222;background:var(--color-theme-secondary);width:5px;height:5px;position:absolute;padding:0;left:-4px;top:45%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;display:none}.breadcrumb-item+.breadcrumb-item{padding-left:46px;margin-left:16px}.css_prefix-breadcrumb-one .breadcrumb{position:relative;display:inline-block}.css_prefix-breadcrumb-one .breadcrumb-item.active{position:relative;color:#005550;color:var(--color-theme-primary);font-weight:400;line-height:normal;text-decoration:underline}.css_prefix-breadcrumb-one ol{background:transparent;padding:0;margin-bottom:0;margin-top:15px}.css_prefix-breadcrumb-one .title{margin:0}.css_prefix-breadcrumb-two .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.css_prefix-breadcrumb-two ol li{display:inline-block}.css_prefix-breadcrumb-three .breadcrumb{margin-top:0}.css_prefix-breadcrumb-three .css_prefix-breadcrumb-one{padding:0}.css_prefix-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-css_prefix-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-css_prefix-bg-over #video-background,.video-css_prefix-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.css_prefix-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.css_prefix-breadcrumb-one{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background:#f1fdfd;background:var(--global-body-lightbg)}.css_prefix-breadcrumb-one .main-shap-box .shap-one{left:-130px;z-index:3;top:-150px}.css_prefix-breadcrumb-one .main-shap-box .shap-two{width:90px;height:90px}.css_prefix-breadcrumb-one .circle-box{top:0;display:inline-block;border-radius:100%;margin-right:0;border:none;background:#bcebe9;background:var(--color-theme-primary-light);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;position:relative;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;-webkit-animation:one-animated 10s infinite;animation:one-animated 10s infinite}.css_prefix-breadcrumb-one .breadcrumb li .circle-box{position:absolute;left:0;top:-2px}.css_prefix-breadcrumb-one .sub-circle{position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.css_prefix-breadcrumb-one .breadcrumb-item.active .sub-circle{top:50%;left:50%;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}.css_prefix-breadcrumb-one .breadcrumb-item.active .sub-circle .text-btn-line-holder{width:0;left:4px}.css_prefix-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line{width:calc(100% + 9px)}.css_prefix-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line-bottom,.css_prefix-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line-top{right:-9px;width:5px}.css_prefix-breadcrumb-one .sub-circle .text-btn-line-holder{left:4px;width:0}@media(max-width:1024px){.css_prefix-breadcrumb-one{padding:70px 0}}@media(max-width:767px){.css_prefix-breadcrumb-one{padding:50px 0}}@-webkit-keyframes one-animated{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}}@keyframes one-animated{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}}@-webkit-keyframes two-animated{0%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}25%{border-radius:40% 80% 30% 90%/72% 65% 35% 28%}50%{border-radius:65% 35% 45% 55%/22% 48% 52% 78%}75%{border-radius:24% 76% 10% 90%/44% 68% 32% 56%}}@keyframes two-animated{0%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}25%{border-radius:40% 80% 30% 90%/72% 65% 35% 28%}50%{border-radius:65% 35% 45% 55%/22% 48% 52% 78%}75%{border-radius:24% 76% 10% 90%/44% 68% 32% 56%}}@-webkit-keyframes three-animated{0%{border-radius:12% 88% 40% 40%/20% 15% 85% 80%}25%{border-radius:72% 28% 30% 90%/15% 46% 54% 85%}50%{border-radius:12% 88% 40% 40%/20% 15% 85% 80%}75%{border-radius:18% 82% 10% 90%/24% 68% 32% 76%}}@keyframes three-animated{0%{border-radius:12% 88% 40% 40%/20% 15% 85% 80%}25%{border-radius:72% 28% 30% 90%/15% 46% 54% 85%}50%{border-radius:12% 88% 40% 40%/20% 15% 85% 80%}75%{border-radius:18% 82% 10% 90%/24% 68% 32% 76%}}


/*!
 * media-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */.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 screen and (min-width:48em){.wp-block-image.alignright,.wp-caption.alignright{margin-right:calc(50% - 650px);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 650px);margin-left:calc(50% - var(--content-width)/2)}}.gallery-item{padding:0 15px 15px 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 15px}}


/*!
 * links-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */a{color:#005550;color:var(--color-link)}a:visited{color:#005550;color:var(--color-link-visited)}a:active,a:focus,a:hover{color:#005550;color:var(--color-link-active)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}


/*!
 * adminbar-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */


/*!
 * adminbar-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */body.admin-bar .has-sticky.header-up,body.admin-bar .iqonic-custom-layouts,body.admin-bar .vertical-header header.header-default,body.admin-bar header,body.admin-bar header .has-sticky.menu-sticky,body.admin-bar header.header-default.menu-sticky{top:30px}@media only screen and (max-width:600px){body.admin-bar .has-sticky.header-up,body.admin-bar header .has-sticky.menu-sticky{top:0}body.admin-bar header{top:46px}body.admin-bar.header--is-sticky .css_prefix-mobile-menu.menu-open,body.admin-bar .iqonic-custom-layouts,body.admin-bar header.header-default.menu-sticky{top:0}}@media only screen and (min-width:601px) and (max-width:782px){body.admin-bar .has-sticky.header-up,body.admin-bar header,body.admin-bar header .has-sticky.menu-sticky,body.admin-bar header.header-default.menu-sticky{top:46px}}.iqonic-default-header #page.site{padding-top:92px}header .container-fluid{padding-left:0}.admin-bar.iqonic-default-header header.header-default{top:30px}.iqonic-default-header header.header-default{position:fixed;left:0;right:0;top:0;background:#fff;background:var(--color-theme-white);z-index:99}header.header-default.header-down,header.header-default.header-up,header.header-default.menu-sticky{position:fixed;left:0;right:0;top:0;background:#fff;background:var(--color-theme-white);-webkit-box-shadow:10px 10px 50px rgb(0 0 0/5%);box-shadow:10px 10px 50px rgb(0 0 0/5%);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);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}header.header-default.header-down,header.header-default.header-up{width:100%}header.header-default.header-down{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.header-default.header-down{top:30px}header#default-header .collapse.navbar-collapse.new-collapse{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.css_prefix header#default-header .collapse.navbar-collapse.new-collapse{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .navbar-brand{margin-right:0;padding:15px 30px;background:#fafafa;background:var(--color-theme-grey-light)}header .navbar-brand svg{width:230px}.css_prefix header .navbar-brand{padding:15px 0}.css_prefix header .navbar .navbar-brand{padding:15px 30px}header .navbar-collapse{margin-left:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu li{position:relative}.sf-menu ul{position:absolute;display:none;top:100%;z-index:99}.sf-menu>li{float:left;padding:15px 0}.sf-menu a,.sf-menu li.sfHover>ul,.sf-menu li:hover>ul{display:block}.sf-menu a{position:relative}.sf-menu ul ul{top:0;left:100%}.sf-menu{float:left;margin-bottom:0}.sf-menu ul.sub-menu{padding:0;background:#fff;background:var(--color-theme-white);-webkit-box-shadow:10px 10px 50px rgb(0 0 0/5%);box-shadow:10px 10px 50px rgb(0 0 0/5%);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow);width:350px}.css_prefix .sf-menu ul.sub-menu{width:300px}.sf-menu ul.sub-menu a{padding:10px 25px;color:#575757;color:var(--global-font-color)}.sc_layouts_menu_nav li li.menu-item-has-children>a{padding-right:35px}.sf-menu>li>a{text-transform:uppercase}.sf-menu a{text-transform:capitalize;color:#222;color:var(--global-font-title);font-family:Poppins,sans-serif;font-family:var(--highlight-font-family);font-weight:600;font-weight:var(--font-weight-semi-bold);padding:18px 15px;text-decoration:none;zoom:1;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}.sf-menu>li>ul ul{top:0;margin:0}.sf-menu li{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}.sf-menu li.sfHover>a,.sf-menu li:hover>a{color:#005550;color:var(--color-theme-primary);-webkit-transition:none;transition:none}.sf-menu ul li.sfHover>a,.sf-menu ul li:hover>a{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}.sf-menu li.current-menu-ancestor>a,.sf-menu li.current-menu-item>a,.sf-menu ul>li.menu-item.current-menu-parent>a,.sf-menu ul li.current-menu-parent>a,.sf-menu ul li .sub-menu li.current-menu-item>a{color:#005550;color:var(--color-theme-primary)}.sf-arrows li.current-menu-ancestor>.sf-with-ul:after{border-top-color:#005550;border-top-color:var(--color-theme-primary)}.sf-arrows .sf-menu ul li .sub-menu li.current-menu-parent>a .sf-with-ul:after{border-left-color:#005550;border-left-color:var(--color-theme-primary);border-top-color:transparent}.sf-arrows .sf-with-ul{padding-right:25px}.sf-arrows .sf-with-ul:after{content:"\f0dd";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;top:12px;right:10px}.sf-menu li>.sub-menu .sf-with-ul:after{right:25px}.sf-arrows>.sfHover>.sf-with-ul:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>li>.sf-with-ul:focus:after{border-top-color:#005550;border-top-color:var(--color-theme-primary)}.sf-arrows ul .sf-with-ul:after{content:"\f0da"}.sf-arrows ul .sf-with-ul:after .sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after{border-left-color:#005550;border-left-color:var(--color-theme-primary)}.menu-dark .sf-menu>li>a,.sf-arrows ul li:hover .sf-with-ul:after,.sf-menu ul.sub-menu li a:hover:after,.sf-menu ul li:hover>a:after{color:#fff;color:var(--color-theme-white)}.menu-dark .sf-menu>li:hover>a{color:#005550;color:var(--color-theme-primary)}.menu-hover-background .sf-menu>li:hover>a,.menu-hover-background .sf-menu li.current-menu-ancestor>a,.menu-hover-background .sf-menu li.current-menu-item>a{color:#fff!important;color:var(--color-theme-white)!important;background:#005550!important;background:var(--color-theme-primary)!important}.menu-hover-top-border .sf-menu>li>a:before{position:absolute;content:"";top:0;left:0;right:0;width:0;height:2px;background:#005550;background:var(--color-theme-primary);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.menu-hover-top-border .sf-menu>li:hover>a:before{width:100%}.header-over header{position:absolute;left:0;right:0;top:0;z-index:99;background:#fff;background:var(--color-theme-white)}.admin-bar .header-over header{top:30px}.header-over .css_prefix-breadcrumb-one{padding:200px 0 130px}.tringle_column_left:before{left:-60px;right:auto;border-color:transparent transparent #005550;border-left:60px solid transparent;border-bottom:59px solid var(--color-theme-primary);border-top:0 solid transparent}.tringle_column_left:before,.tringle_column_right:before{position:absolute;content:"";top:0;bottom:0;width:0;height:0;border-right:0 solid transparent}.tringle_column_right:before{left:auto;right:-60px;border-color:transparent transparent transparent #005550;border-left:60px solid var(--color-theme-primary);border-bottom:0 solid transparent;border-top:64px solid transparent}.sf-menu ul:after{content:" ";clear:both;width:100%;height:0;display:block}.sf-menu>li[class*=columns-] li{white-space:nowrap}.sf-menu>li[class*=columns-]>ul.sub-menu{padding:2.3em 4.3em}.sf-menu>li[class*=columns-] li.menu-item-has-children>a{padding:.65em 0;font-size:19px!important;line-height:1.5em!important;font-weight:500!important}.sf-menu>li[class*=columns-] li li>a{padding:.65em 0}.sf-menu.navbar-nav li.columns-2>ul>li{width:50%}.sf-menu.navbar-nav li.columns-3>ul>li{width:33.3333%}.sf-menu.navbar-nav li.columns-4>ul>li{width:25%}.sf-menu.navbar-nav li.columns-5>ul>li{width:20%}.sf-menu.navbar-nav li.columns-6>ul>li{width:16.6666%}.sf-menu.navbar-nav li[class*=columns-]>ul>li{display:inline-block;vertical-align:top}.sf-menu li[class*=columns-] li .sf-with-ul:after{display:none}.sf-menu li[class*=columns-]>ul.sub-menu ul,header li[class*=columns-]>ul ul{position:static!important;display:block!important;margin-left:0;padding:0;left:auto;top:auto;width:auto;vertical-align:top;opacity:1!important;-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:none!important;-ms-box-shadow:none!important;box-shadow:none!important}@-webkit-keyframes fadeInAnimationScale{0%{opacity:0;-webkit-transform:scale(.2) rotate(0)}to{opacity:1;-webkit-transform:scale(1) rotate(180deg)}}@keyframes fadeInAnimationScale{0%{opacity:0;-webkit-transform:scale(.2) rotate(0);transform:scale(.2) rotate(0)}to{opacity:1;-webkit-transform:scale(1) rotate(180deg);transform:scale(1) rotate(180deg)}}@-webkit-keyframes fadeOutAnimationScale{0%{opacity:1;-webkit-transform:scale(1) rotate(180deg)}to{opacity:0;-webkit-transform:scale(.2) rotate(0)}}@keyframes fadeOutAnimationScale{0%{opacity:1;-webkit-transform:scale(1) rotate(180deg);transform:scale(1) rotate(180deg)}to{opacity:0;-webkit-transform:scale(.2) rotate(0);transform:scale(.2) rotate(0)}}@-webkit-keyframes fadeInRightPanel{0%{opacity:0;-webkit-transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRightPanel{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOutRightPanel{0%{opacity:1;-webkit-transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px)}}@keyframes fadeOutRightPanel{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@-webkit-keyframes fadeInMove{0%{opacity:0;-webkit-transform:scaleX(0)}10%{opacity:1;-webkit-transform:scaleX(.1)}to{opacity:1;-webkit-transform:scaleX(1)}}@keyframes fadeInMove{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}10%{opacity:1;-webkit-transform:scaleX(.1);transform:scaleX(.1)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes fadeOutMove{0%{opacity:.14;-webkit-transform:scaleX(1)}to{opacity:.14;-webkit-transform:scaleX(0)}}@keyframes fadeOutMove{0%{opacity:.14;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:.14;-webkit-transform:scaleX(0);transform:scaleX(0)}}@-webkit-keyframes fadeOutMove2{0%{opacity:.8;-webkit-transform:scaleX(1)}to{opacity:.14;-webkit-transform:scaleX(0)}}@keyframes fadeOutMove2{0%{opacity:.8;-webkit-transform:scaleX(1);transform:scaleX(1)}to{opacity:.14;-webkit-transform:scaleX(0);transform:scaleX(0)}}@media (max-width:1400px){.css_prefix-header-right ul li a .search-text{display:none}}@media only screen and (min-width:1199px) and (max-width:1300px){.sf-menu>li>a{text-transform:uppercase;font-size:14px;padding:18px 12px}}@media (min-width:1200px){header#default-header .custom-toggler{display:none}}@media (max-width:1199px){header.header-default{padding:0}}@media (max-width:782px){.admin-bar.iqonic-default-header header.header-default,.admin-bar header.header-default.header-down{top:46px}}@media (max-width:600px){.admin-bar header.header-default.header-down,.admin-bar header.header-default.header-up{top:0}}@media (max-width:479px){.iqonic-default-header #page.site{padding-top:80px}header .navbar-brand img,header .navbar-brand svg{height:50px}header .navbar-brand svg{width:145px}.css_prefix-mobile-menu .navbar-brand svg{width:180px}}@media (max-width:395px){header .navbar-brand img{height:35px}.css_prefix-shop-btn-holder ul{padding:0}.iqonic-default-header #page.site{padding-top:66px}}header .css_prefix-icon-box-style-5 .icon-box-title:before{display:none}header .sf-menu>li:first-child>a{padding-left:0}header .navbar .sf-menu ul.sub-menu li.current-menu-item a,header .navbar .sf-menu ul.sub-menu li:hover>a{background-color:#005550;background-color:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);padding-left:25px}header.sub-menu-hover .sf-menu ul.sub-menu{padding:10px 0;border-top:3px solid #005550;border-top:3px solid var(--color-theme-primary)}header.sub-menu-hover .sf-menu ul.sub-menu li>a{position:relative}header.sub-menu-hover .navbar .sf-menu ul.sub-menu li.current-menu-item a,header.sub-menu-hover .navbar .sf-menu ul.sub-menu li:hover>a{background-color:transparent;color:#005550;color:var(--color-theme-primary)}header.sub-menu-hover .sf-menu ul.sub-menu li>a:before{content:"";display:block;height:0;border-left:2px solid #005550;border-left:2px solid var(--color-theme-primary);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;left:1.563em;transition:height .5s ease-in-out;-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out}header.sub-menu-hover .sf-menu ul>li.menu-item.current-menu-item>a,header.sub-menu-hover .sf-menu ul>li.menu-item:hover>a,header.sub-menu-hover .sf-menu ul li.current-menu-parent>a,header.sub-menu-hover .sf-menu ul li .sub-menu li.current-menu-item>a{padding-left:35px}header.sub-menu-hover .sf-menu ul>li.menu-item.current-menu-item>a:before,header.sub-menu-hover .sf-menu ul>li.menu-item:hover>a:before,header.sub-menu-hover .sf-menu ul li.current-menu-parent>a:before,header.sub-menu-hover .sf-menu ul li .sub-menu li.current-menu-item>a:before{height:15px}header.sub-menu-hover .sf-arrows ul li:hover .sf-with-ul:after,header.sub-menu-hover .sf-menu ul.sub-menu li a:hover:after,header.sub-menu-hover .sf-menu ul li:hover>a:after{color:#005550;color:var(--color-theme-primary)}header .navbar .sf-menu ul.sub-menu li.current-menu-item:before,header .navbar .sf-menu ul.sub-menu li:hover:before{left:24px}@media (max-width:1199px){header .navbar .sf-menu ul.sub-menu li:before{display:none}header .navbar .sf-menu ul.sub-menu li.current-menu-item a,header .navbar .sf-menu ul.sub-menu li:hover>a{padding-left:15px}header .navbar-brand{padding:15px 30px}.css_prefix header .css_prefix-mobile-menu .navbar-brand,.css_prefix header .navbar-brand{padding:15px 0;background:transparent}.css_prefix-mobile-menu .navbar-brand{padding:8px 0}}


/*!
 * burger-menu-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */.css_prefix-mobile-menu.css_prefix-navigation-burger{display:block}.css_prefix-mobile-menu{background:#005550;background:var(--color-theme-primary);position:fixed;left:0;right:0;top:0;bottom:0;z-index:99999;opacity:0;-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;transform:translateY(-110%);-webkit-transform:translateY(-110%);-moz-transform:translateY(-110%);-o-transform:translateY(-110%);-ms-transform:translateY(-110%);pointer-events:none;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}.admin-bar .css_prefix-mobile-menu{top:0}.css_prefix-mobile-menu.menu-open{pointer-events:all;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)}.css_prefix-mobile-menu.header-down,.css_prefix-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}.admin-bar .css_prefix-mobile-menu.header-up{top:30px}.css_prefix-mobile-menu.menu-open.header-down{top:0;z-index:99}.css_prefix-mobile-menu.header-down{top:-100px}header .css_prefix-mobile-menu .navbar{padding:15px 30px;z-index:999}.css_prefix-mobile-menu .navbar{padding:15px 30px;z-index:999;border-bottom:1px solid #bcebe9;border-bottom:1px solid var(--border-color-light)}.css_prefix-mobile-menu .container-fluid{padding:0}.css_prefix-mobile-menu .sub-header{background:transparent}header .sub-header{font-size:14px}.css_prefix-mobile-menu .sub-header{padding:0 162px}header.style-default{position:absolute;background:#fff;background:var(--color-theme-white)}.css_prefix-mobile-menu li .search-box .search-submit,.css_prefix-mobile-menu li .search-box input[type=search]{right:-30px}.css_prefix-mobile-menu .sub-header .number-info li a{font-size:14px;margin-right:0;color:var(--body-text);line-height:45px;padding:0;margin-right:30px}.css_prefix-mobile-menu .sub-header .number-info li a i,.css_prefix-mobile-menu .sub-header .social-icone ul li i{color:var(--secondary-color)}.css_prefix-mobile-menu .sub-header .number-info li:hover a,.css_prefix-mobile-menu .sub-header .number-info li:hover a i,.css_prefix-mobile-menu .sub-header .social-icone ul li:hover i{color:#005550;color:var(--color-theme-primary)}.css_prefix-mobile-menu .sub-header .social-icone ul li{border:none;background:transparent}.css_prefix-mobile-menu .sub-header .social-icone ul li i{width:30px}.css_prefix-mobile-menu .sub-header .number-info li{border:none}.navbar-toggler-icon{color:#0c0c0c}.css_prefix-mobile-menu .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%)}.navbar-toggler.custom-toggler{display:block;padding:0;position:static;margin-left:20px;border-radius:0;border:none}.menu-btn{background-image:none;position:relative;z-index:9;cursor:pointer}.css_prefix-mobile-menu .navbar .menu-btn,.navbar .css_prefix-header-right .menu-btn{background-image:none;position:relative;z-index:9;width:20px;height:20px;cursor:pointer}.menu-btn .line{width:100%;height:2px;background-color:#575757;background-color:var(--global-font-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 .line.two{left:5px;top:10px}.menu-btn .line.three{top:20px}.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:5px}.ham-s-toggle{cursor:pointer}.css_prefix-mobile-menu .navbar-nav>li>a{font-size:40px;color:#fff;color:var(--color-theme-white);line-height:normal}.css_prefix-mobile-menu .navbar-nav>li a{font-family:Poppins,sans-serif;font-family:var(--highlight-font-family)}.css_prefix-mobile-menu .navbar-nav li.current-menu-item>.toggledrop i,.css_prefix-mobile-menu .navbar-nav li.current-menu-item>a,.css_prefix-mobile-menu .navbar-nav li .sub-menu li:hover>a,.css_prefix-mobile-menu .navbar-nav li:hover>.toggledrop i,.css_prefix-mobile-menu .navbar-nav li:hover>a,.css_prefix-mobile-menu ul>li.current-menu-ancestor>.toggledrop i,.css_prefix-mobile-menu ul>li.current-menu-ancestor>a,.css_prefix-mobile-menu ul li .sub-menu li.current-menu-item>a,.css_prefix-mobile-menu ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#22d5d4;color:var(--color-theme-tint)}.css_prefix-mobile-menu .navbar-nav li>.toggledrop i{font-size:35px;margin-left:15px;cursor:pointer;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);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(--color-theme-white)}.css_prefix-mobile-menu .navbar-nav li .sub-menu li .toggledrop i{color:#fff;color:var(--color-theme-white)}.css_prefix-mobile-menu .navbar-nav li .sub-menu li.current-menu-ancestor .toggledrop i,.css_prefix-mobile-menu .navbar-nav li .sub-menu li.current-menu-item .toggledrop i,.css_prefix-mobile-menu .navbar-nav li .sub-menu li:hover .toggledrop i{color:#22d5d4;color:var(--color-theme-tint)}.css_prefix-mobile-menu .navbar-nav .toggledrop.active i{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}.css_prefix-mobile-menu .navbar-nav li li>.toggledrop i{font-size:20px}.css_prefix-mobile-menu .navbar-nav li .css_prefix-has-sub-menu li a{font-size:20px;color:#575757;color:var(--global-font-color)}.css_prefix-mobile-menu .navbar-nav li .css_prefix-has-sub-menu li{margin-bottom:5px}.menu-btn:hover{cursor:pointer}.menu-btn.is-active .line{background:#222;background:var(--global-font-title);-webkit-transition-delay:.2s;transition-delay:.2s}.menu-open .menu-btn.is-active .line{background:#fff;background:var(--color-theme-white)}.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:2px;background-color:#fff;background-color:var(--color-theme-white);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:70px;top:50px}.menu-btn.is-active .line.two{width:0}.menu-btn.is-active .line.one{-webkit-transform:translateY(11px) rotate(45deg);transform:translateY(11px) rotate(45deg)}.side-bar-open #menu-btn-side-close .menu-btn .line-n.c-one{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-btn.is-active .line.three{-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) 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 - 110px)}.verticle-mn{height:calc(100vh - 120px);overflow-y:scroll;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.css_prefix-mobile-menu.menu-open:before{-webkit-transform:skew(0deg) translateY(0);transform:skew(0deg) translateY(0);-webkit-transition-delay:0s;transition-delay:0s}.css_prefix-full-menu{margin:auto 0}.css_prefix-full-menu .navbar-nav{position:relative;z-index:99;padding-left:50px}.css_prefix-full-menu .navbar-nav>li{position:relative;margin-bottom:25px}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li{visibility:hidden;display:none;-webkit-animation-delay:.5s;animation-delay:.5s}.css_prefix-mobile-menu.menu-open .css_prefix-full-menu .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}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(3){-webkit-animation-delay:.7s;animation-delay:.7s}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(5){-webkit-animation-delay:.9s;animation-delay:.9s}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(7){-webkit-animation-delay:1.1s;animation-delay:1.1s}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(9){-webkit-animation-delay:1.3s;animation-delay:1.3s}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(10){-webkit-animation-delay:1.4s;animation-delay:1.4s}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(12){-webkit-animation-delay:1.6s;animation-delay:1.6s}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(13){-webkit-animation-delay:1.7s;animation-delay:1.7s}.css_prefix-mobile-menu .css_prefix-full-menu .navbar-nav>li:nth-child(14){-webkit-animation-delay:1.8s;animation-delay:1.8s}.css_prefix-mobile-menu.open-delay .css_prefix-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}.css_prefix-mobile-menu.open-delay .css_prefix-full-menu .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.css_prefix-mobile-menu.open-delay .css_prefix-full-menu .navbar-nav>li:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.css_prefix-mobile-menu.open-delay .css_prefix-full-menu .navbar-nav>li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.css_prefix-mobile-menu.open-delay .css_prefix-full-menu .navbar-nav>li:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}.css_prefix-mobile-menu.open-delay .css_prefix-full-menu .navbar-nav>li:nth-child(6){-webkit-animation-delay:.2s;animation-delay:.2s}.css_prefix-mobile-menu.open-delay .css_prefix-full-menu .navbar-nav>li:nth-child(7){-webkit-animation-delay:.1s;animation-delay:.1s}.css_prefix-mobile-menu .navbar-nav li .sub-menu li a{font-size:20px;color:#bcebe9;color:var(--color-theme-primary-light)}.css_prefix-mobile-menu .sub-menu{list-style-type:none;padding-top:15px}.css_prefix-mobile-menu .sub-menu .sub-menu{padding:10px 0 10px 15px}.css_prefix-mobile-menu .navbar-nav li .css_prefix-has-sub-menu{padding-top:10px}.css_prefix-mobile-menu .css_prefix-has-sub-menu{padding-left:30px}.css_prefix-has-sub-menu{list-style-type:none}.css_prefix-mobile-menu .navbar-expand-xl .navbar-nav{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.css_prefix-mobile-menu.light-mode{background:#fff;background:var(--color-theme-white)}.css_prefix-mobile-menu.light-mode.menu-open .menu-btn.is-active .line{background:#222;background:var(--global-font-title)}.css_prefix-mobile-menu.light-mode .navbar-nav>li>.toggledrop,.css_prefix-mobile-menu.light-mode .navbar-nav>li>a{color:#222;color:var(--global-font-title)}.css_prefix-mobile-menu.light-mode .navbar-nav>li:hover>a{color:#005550;color:var(--color-theme-primary)}@-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(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}header .mobile-menu .close_btn .menu_close_text{display:none}header .mobile-menu .close_btn .menu_close_icon{color:#fff;color:var(--color-theme-white)}@media (max-width:1199px){header.header-default .navbar-collapse{display:none}.css_prefix-mobile-menu .navbar-nav>li>a,.css_prefix-mobile-menu .navbar-nav li>.toggledrop i{font-size:30px}.css_prefix-mobile-menu .navbar-nav li .sub-menu li a,.css_prefix-mobile-menu .navbar-nav li li>.toggledrop i{font-size:16px}}@media (max-width:767px){.css_prefix-mobile-menu .navbar img{height:50px}}@media (max-width:479px){.css_prefix-mobile-menu .navbar-nav>li>a,.css_prefix-mobile-menu .navbar-nav li>.toggledrop i{font-size:22px}.css_prefix-mobile-menu .navbar-nav li .sub-menu li a,.css_prefix-mobile-menu .navbar-nav li li>.toggledrop i{font-size:14px}.css_prefix-full-menu .navbar-nav{padding-left:30px}}.vertical-menu-layout .menu-new-wrapper.row{position:relative;width:100%;height:auto}.vertical-menu-layout .css_prefix-full-menu .navbar-nav,.vertical-menu-layout.css_prefix-mobile-menu .navbar{padding:0}.css_prefix-mobile-menu.vertical-menu-layout{background:transparent;position:relative}.css_prefix-mobile-menu.vertical-menu-layout .navbar-nav>li>a,.css_prefix-mobile-menu.vertical-menu-layout .navbar-nav li>.toggledrop i{color:#222;color:var(--global-font-title);font-size:30px}.css_prefix-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>.toggledrop i,.css_prefix-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>a,.css_prefix-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li:hover>a,.css_prefix-mobile-menu.vertical-menu-layout .navbar-nav li:hover>.toggledrop i,.css_prefix-mobile-menu.vertical-menu-layout .navbar-nav li:hover>a,.css_prefix-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>.toggledrop i,.css_prefix-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>a,.css_prefix-mobile-menu.vertical-menu-layout ul li .sub-menu li.current-menu-item>a,.css_prefix-mobile-menu.vertical-menu-layout ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#005550;color:var(--color-theme-primary)}.css_prefix-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a,.css_prefix-mobile-menu.vertical-menu-layout .navbar-nav li li>.toggledrop i{color:#7c859b;color:var(--global-dark-submenu);font-size:16px}


/*!
 * footer-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */footer{color:#bcebe9;color:var(--color-theme-primary-light);background:#005550;background:var(--color-theme-primary);background-repeat:no-repeat;background-size:cover;overflow:hidden}footer .footer-top{padding:80px 0}footer .footer-main .footer-logo img{width:110px}footer .widget:before{display:none}footer .widget{border:none;padding:0;background:transparent}footer .copyright-footer{background:#005550;background:var(--color-theme-primary);padding:0;position:relative;text-align:center;border-top:2px solid #bcebe9;border-top:2px solid var(--color-theme-primary-light)}footer .copyright-footer,footer .copyright-footer .copyright a{color:#fff;color:var(--color-theme-white)}.footer-main .widget{background:transparent;border:none;padding:0}.logik .footer-top .widget{border:none}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}footer .widget ul li a:before{display:none}footer .widget ul li a{padding-left:0}footer .widget ul.wp-tag-cloud li{padding:0;margin:5px 5px 5px 0}footer .widget ul li a.rsswidget{padding-left:0;font-size:18px;color:#fff;color:var(--color-theme-white);font-weight:500}footer .widget .rss-date{color:#005550;color:var(--color-theme-primary)}footer .wp-calendar-table th{background:#fff;background:var(--global-body-bgcolor);color:#fff;color:var(--color-theme-white)}footer .widget ul.menu li a,footer .widget ul li a{border:none;position:relative;color:#bcebe9;color:var(--color-theme-primary-light)}footer .widget ul.menu li a:before{top:14px}footer .widget ul.menu li a:before,footer .widget ul li a:before{position:absolute;content:"\f101";color:#005550;color:var(--color-theme-primary);font-size:16px;left:0;font-family:FontAwesome;line-height:normal;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}footer .widget ul li a:before{top:2px}footer .widget ul.menu li a:hover:before{color:#005550;color:var(--color-theme-primary)}footer .widget .css_prefix-contact li a:before{display:none}footer .widget.widget_nav_menu ul li a:before,footer .widget ul.menu li a:before{top:14px}footer .widget.widget_nav_menu ul li a{padding:7px 0 7px 15px}footer .widget ul.menu li .sub-menu{padding-left:10px}.footer-title{color:#fff;color:var(--color-theme-white)}.widget .footer-title .title-border{color:#005550;color:var(--color-theme-primary);display:inline-block;margin:0 0 0 15px;font-size:20px;top:-3px;position:relative}.logik .footer-top{padding:50px 15px;background:var(--footer-custom-color)}.logik .footer-top .widget{margin-bottom:0}.footer-main .textwidget{color:#fff;color:var(--color-theme-white)}.logik .footer-top .widget-content .widget-content-img{width:80px;height:80px;line-height:80px;text-align:center;border:1px solid var(--global-white-light-color);border-radius:0;border-radius:var(--border-radius);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}.logik .footer-top .widget-content h6{font-family:Poppins,sans-serif;font-family:var(--global-font-family);color:#005550;color:var(--color-theme-primary);font-size:.875rem;font-size:var(--font-size-normal);letter-spacing:var(--custom-letter-spacing);margin-bottom:15px}.logik .footer-top .widget-content .address{font-family:Poppins,sans-serif;font-family:var(--highlight-font-family);color:#fff;color:var(--color-theme-white);margin-bottom:0}.footer-main .footer-left-widget p{color:#fff;color:var(--color-theme-white)}.footer-main .menu-important-links-container ul li,.footer-main .menu-it-services-container ul li{position:relative}footer .widget ul.menu>li>a{color:#bcebe9;color:var(--color-theme-primary-light)}.footer-main .menu-important-links-container ul li.menu-item a,.footer-main .menu-it-services-container ul li.menu-item a{transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.footer-main .menu-important-links-container ul li.menu-item a:hover,.footer-main .menu-it-services-container ul li.menu-item a:hover{padding-left:15px;color:#005550;color:var(--color-theme-primary)}.footer-main .menu-important-links-container ul li:before,.footer-main .widget .menu-it-services-container ul li:before{content:"\f0da";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;left:0;color:#005550;color:var(--color-theme-primary);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.footer-main .menu-important-links-container ul li:hover:before,.footer-main .widget .menu-it-services-container ul li:hover:before{opacity:1}.widget.css_prefix-share{color:#fff;color:var(--color-theme-white)}.widget.css_prefix-share .share-button{margin-left:10px}.widget.css_prefix-share .share li a{border-radius:0;border-radius:var(--border-radius);line-height:30px;width:30px;height:30px;margin-left:10px;color:#005550;color:var(--color-theme-primary);border:1px solid #005550;border:1px solid var(--color-theme-primary);text-align:center;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.widget.css_prefix-share .share li a:hover{background:#005550;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}.shar li a>svg{font-size:1rem;font-size:var(--font-size-h6)}.share li a:hover{color:#fff;color:var(--color-theme-white);-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:.3s;transition:.3s}.widget-space{padding-top:80px;padding-bottom:80px}.mc4wp-form-fields .newslatter{border-radius:0;border-radius:var(--border-radius);width:85%;position:relative}.mc4wp-form-fields .newslatter input[type=email]{font-size:.875rem;font-size:var(--font-size-normal);color:#fff;color:var(--color-theme-white);line-height:var(--button-line-height);background:transparent}.mc4wp-form-fields .newslatter button{background:#005550;background:var(--color-theme-primary);width:48px;height:48px;color:#fff;color:var(--color-theme-white);cursor:pointer;font-size:25px;position:absolute;right:0;border-radius:0 3px 3px 0}.mc4wp-form-fields .newslatter button:hover{background:#222;background:var(--color-theme-secondary);transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.footer-main .menu{margin-top:15px}.footer .footer-main .widget .map-wrap{margin-top:30px}.mc4wp-form-fields .subscribe button[type=submit]{width:70px;font-size:20px;height:60px;padding:0;font-weight:400;border:none;position:absolute;right:0}footer .footer-title a{color:#fff;color:var(--color-theme-white)}footer .widget.widget_recent_comments #recentcomments--1 li.recentcomments a,footer .widget.widget_recent_comments #recentcomments li.recentcomments a,footer .widget_recent_comments .recentcomments a,footer .wp-caption p.wp-caption-text{color:#bcebe9;color:var(--color-theme-primary-light)}footer .widget.widget_archive ul li a:hover,footer .widget_categories a:hover,footer .widget_categories ul li a:hover,footer .widget_pages ul li a:hover,footer .widget ul li a:hover{color:#fff;color:var(--color-theme-white)}footer .widget .search-form input::-webkit-input-placeholder{color:#bcebe9;color:var(--color-theme-primary-light)}footer .widget .search-form input::-moz-placeholder{color:#bcebe9;color:var(--color-theme-primary-light)}footer .widget .search-form input:-ms-input-placeholder{color:#bcebe9;color:var(--color-theme-primary-light)}footer .widget .search-form input::-ms-input-placeholder{color:#bcebe9;color:var(--color-theme-primary-light)}footer .widget .search-form input::placeholder{color:#bcebe9;color:var(--color-theme-primary-light)}footer .widget_search .search-form .search-submit svg{color:#bcebe9;color:var(--color-theme-primary-light)}footer .widget_search .search-form .search-submit svg path{fill:#bcebe9;fill:var(--color-theme-primary-light)}footer .widget.widget_recent_comments #recentcomments--1 li.recentcomments a:hover,footer .widget.widget_recent_comments #recentcomments--1 li.recentcomments span a,footer .widget.widget_recent_comments #recentcomments li.recentcomments a:hover,footer .widget.widget_recent_comments #recentcomments li.recentcomments span a,footer .widget.widget_rss ul li a:hover,footer .widget_tag_cloud ul li a.tag-cloud-link:hover{color:#fff;color:var(--color-theme-white)}footer .widget.widget_archive ul li span.achiveCount,footer .widget_categories ul li span.archiveCount{color:#bcebe9;color:var(--color-theme-primary-light)}footer .calendar_wrap .wp-calendar-table caption,footer .widget_calendar .calendar_wrap td#today,footer .wp-block-calendar table caption{background:#bcebe9;background:var(--color-theme-primary-light);color:#222;color:var(--global-font-title)}footer .search-form input:focus,footer .search-form input[type=email]:focus,footer .search-form input[type=password]:focus,footer .search-form input[type=search]:focus,footer .search-form input[type=text]:focus{border-bottom:1px solid #bcebe9;border-bottom:1px solid var(--color-theme-primary-light)}@media (max-width:991px){.logik .footer-top .widget-content .address{font-size:1rem;font-size:var(--font-size-h6);line-height:26px;line-height:var(--font-line-height-body);word-break:break-word}.logik .footer-top-widget{margin:30px 0}.logik .footer-top .widget-content .widget-content-img{border:none}}@media (max-width:1420px){footer .container{padding-left:30px;padding-right:30px}.logik .footer-top{padding-left:0;padding-right:0}}@media (max-width:1024px){.logik .footer-top{padding:30px 0}}@media (max-width:767px){.footer-main .widget-space{padding-top:30px;padding-bottom:30px}}@media(max-width:575px){.mc4wp-form-fields .newslatter{width:100%}}.css_prefix-shop-btn-holder ul{margin:0}.css_prefix-shop-btn-holder ul li{list-style-type:none}.search-box input[type=search]{height:40px;font-size:18px;display:inline-block;border:none;border-radius:5px;outline:none;padding:15px 40px 15px 15px;width:0;position:absolute;top:-9px;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}.search-box input[type=search]:focus{width:250px;z-index:1;cursor:text;background:#fff;background:var(--color-theme-white);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:1px solid #005550;border-bottom:1px solid var(--color-theme-primary)}header .search-form input:focus,header .search-form input[type=email]:focus,header .search-form input[type=password]:focus,header .search-form input[type=search]:focus,header .search-form input[type=text]:focus{border:1px solid transparent}.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)}header .search.search--open .btn:hover{color:#fff;color:var(--color-theme-white)}header .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;background:rgb(17 17 17/95%);position:fixed;z-index:1000;top:0;left:0;width:100%;height:500px;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}button#btn-search-close svg{color:#fff;color:var(--color-theme-white)}.search-form .search-submit{top:12px}.search-form .search-submit svg{font-size:16px;color:#fff;color:var(--color-theme-white)}.navbar ul.css_prefix-shop-btn-holder ul li a:hover{background:transparent}.search-form .search-submit{background:transparent;line-height:normal}.css_prefix-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)}.css_prefix-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;background:rgb(17 17 17/95%);position:fixed;z-index:1000;top:0;left:0;width:100%;height:500px;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}.btn--search-close{font-size:1.5em;position:absolute;top:1em;right:1.25em;display:none;color:#fff;color:var(--color-theme-white);background:transparent;display:block}body.admin-bar .btn--search-close{top:1.5em}.btn--search-close:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.search--open .search__form{margin:0 32px;width:auto;position:relative;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible}.search__input{font-family:inherit;background:none;height:auto;font-size:45px;line-height:1;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.05em 0;color:#fff;color:var(--color-theme-white)}.search__input,.search__input:focus{border:none;border-bottom:2px solid}.search__input::-webkit-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.search__input::-moz-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.search__input:-ms-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.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:-90px}.css_prefix-shop-btn-holder ul li svg{font-size:20px;height:16px;width:20px}.search-form input{height:auto;border-radius:5px;background:transparent;padding:0;border:none;border-bottom:2px solid #1f2332}form.search-form .form-row label{color:#fff;color:var(--color-theme-white);text-align:left;font-size:45px;top:-13px;display:block;float:left;margin-bottom:0;position:absolute;pointer-events:none;left:0}form.search-form .form-row label,header .search-form input{width:100%;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}header .search-form input{padding-right:80px;padding-left:15px;font-size:1.414rem;font-size:var(--font-size-h5);-webkit-box-shadow:none;box-shadow:none;height:70px;line-height:70px;display:inline-block;border:1px solid transparent;color:#575757;color:var(--global-font-color);background:#fff;background:var(--color-theme-white);border-radius:0;-webkit-border-radius:0}header .search-form input::-webkit-input-placeholder{color:#575757;color:var(--global-font-color)}header .search-form input::-moz-placeholder{color:#575757;color:var(--global-font-color)}header .search-form input:-ms-input-placeholder{color:#575757;color:var(--global-font-color)}header .search-form input::-ms-input-placeholder{color:#575757;color:var(--global-font-color)}header .search-form input::placeholder{color:#575757;color:var(--global-font-color)}.search-form{position:relative}.search-form .form-search .search-submit{position:absolute;right:0;top:-16px;color:var(--body-text);cursor:pointer;padding:12px 0;font-size:18px;border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0;height:auto;width:auto;background:none}header .search-form .form-search .search-submit{top:0;height:70px;width:70px;padding:12px 15px;color:#fff;color:var(--color-theme-white);border-radius:0;-webkit-border-radius:0}header .search-form .form-search .search-submit,header .search-form .form-search .search-submit:hover{background:#005550;background:var(--color-theme-primary)}.search-form .form-search .search-submit:hover{background:transparent}.search_count #btn-search,.search_count #btn-search svg{font-family:Poppins,sans-serif;font-family:var(--highlight-font-family);color:#222;color:var(--global-font-title);text-transform:uppercase;letter-spacing:3px}.search_count #btn-search i{-webkit-transition:none;transition:none}.search_count #btn-search:hover,.search_count #btn-search:hover svg{color:#005550;color:var(--color-theme-primary)}.css_prefix-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:27px 0}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input{height:auto;padding-right:30px;padding-left:0;background:transparent;border:0 solid #005550;border-color:var(--color-theme-primary);border-bottom:1px solid var(--color-theme-primary);outline:none;border-radius:0;border-radius:var(--border-radius);font-size:1rem;font-size:var(--font-size-body);line-height:26px;line-height:var(--font-line-height-body)}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:focus{border-color:#005550;border-color:var(--color-theme-primary)}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{outline:none;border:none;background:transparent;color:#fff;color:var(--color-theme-white);position:absolute;padding:0;left:auto;right:30px;bottom:35px;border-radius:0;-webkit-border-radius:0;cursor:pointer;font-size: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}.widget.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:before{content:"\f002";color:#575757;color:var(--global-font-color);font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:900}.search_style_light .search{background:#fff;background:var(--color-theme-white);-webkit-box-shadow:10px 10px 50px rgb(0 0 0/5%);box-shadow:10px 10px 50px rgb(0 0 0/5%);-webkit-box-shadow:var(--global-box-shadow);box-shadow:var(--global-box-shadow)}.search_style_light .search__form:after{background:#575757;background:var(--global-font-color)}.search_style_light .search-form .search-submit svg{color:#575757;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:#222;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)}.search_wrap.search-form-default .search-form input{border-bottom:1px solid #222!important;border-bottom:1px solid var(--global-font-title)!important;border-radius:0;height:45px;line-height:45px;font-size:18px;padding-right:30px}.search_wrap .search-form input::-webkit-input-placeholder{color:#575757;color:var(--global-font-color)}.search_wrap .search-form input::-moz-placeholder{color:#575757;color:var(--global-font-color)}.search_wrap .search-form input:-ms-input-placeholder{color:#575757;color:var(--global-font-color)}.search_wrap .search-form input::-ms-input-placeholder{color:#575757;color:var(--global-font-color)}.search_wrap .search-form input::placeholder{color:#575757;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .search-submit svg{font-size:18px;color:#575757;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .form-search .search-submit{padding:0;height:30px;width:30px;line-height:50px}.search-form-default .search-form input:focus,.search-form-default .search-form input[type=email]:focus,.search-form-default .search-form input[type=password]:focus,.search-form-default .search-form input[type=search]:focus,.search-form-default .search-form input[type=text]:focus{border-color:#005550!important;border-color:var(--color-theme-primary)!important}.css_prefix-error .search-form{display:inline-block;width:40%;margin:15px 0 25px}.css_prefix-error .page-content>p{width:50%;margin:16px auto}.css_prefix-error .search-form input{padding:0 30px 0 0;position:relative;border-bottom:1px solid #005550;border-bottom:1px solid var(--color-theme-primary)}.css_prefix-error .search-form .search-submit,.css_prefix-error .search-form input{font-size:1rem;font-size:var(--font-size-body);line-height:26px;line-height:var(--font-line-height-body);background:transparent;border-radius:0;height:auto}.css_prefix-error .search-form .search-submit{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto;padding:0;color:#575757;color:var(--global-font-color)}.css_prefix-error .form-search .search__input::-moz-input-placeholder,.css_prefix-error .form-search .search__input::-ms-input-placeholder,.css_prefix-error .form-search .search__input::-webkit-input-placeholder{color:#575757;color:var(--global-font-color)}@media (min-width:767px){header .search-form.search__form{width:500px}}@media (max-width:767px){.css_prefix-error .search-form{width:80%}.css_prefix-error .page-content>p{width:70%}}@media (max-width:479px){.css_prefix-error .page-content>p,.css_prefix-error .search-form{width:90%}}@media (max-width:395px){.css_prefix-header-right{padding:20px 0}}.elementor-widget-sidebar .search-form input[type=search],.primary-sidebar.widget-area .search-form input[type=search]{background:transparent}.shap-main{position:relative}.shap-main:before{content:"";position:absolute;background:#222;background:var(--color-theme-secondary);width:100%;height:100%;z-index:0;top:-10px;left:-10px}.shap-main.first:before{width:91%;height:95%;left:0}.shap-main.second:before{width:92%;height:95%;left:15px}.css_prefix .home .content-area .site-main{padding:0}.footer-mail{position:relative}.footer-mail button{position:absolute;right:0;background:#005550;background:var(--color-theme-primary);outline:none;border:none;padding:19px 30px;color:#fff;color:var(--color-theme-white);letter-spacing:.24rem;letter-spacing:var(--letter-spacing);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}.footer-mail button:hover{background:#222;background:var(--color-theme-secondary)}.footer-mail input{padding-right:175px}.scrollbar-thumb,.scrollbar-track-y{width:4px!important}.scrollbar-thumb{background:#005550!important;background:var(--color-theme-primary)!important}.yScroller::-webkit-scrollbar{display:none}.yScroller{scrollbar-width:none}::-webkit-scrollbar-thumb{background:#ccc!important}#headScroller::-webkit-scrollbar-thumb{background:var(--white-light-color)!important}.nice-select.wide{border:1px solid #222;border:1px solid var(--global-font-title);background:var(--white-light-color);border-radius:0;border-radius:var(--border-radius)}.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 #005550;border:1px solid var(--color-theme-primary);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:55px;height:55px;font-size:16px;padding:0 30px 0 20px;border:none;background:var(--white-light-color);float:inherit}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:#005550;color:var(--color-theme-primary);background-color:transparent}.nice-select:hover{border-color:#575757;border-color:var(--global-font-color)}.nice-select:focus{border-color:#005550;border-color:var(--color-theme-primary)}input.form-control{line-height:55px;height:55px}.nice-select .list:hover .option:not(:hover){color:#222;color:var(--global-font-title)}.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%;margin:0}.nice-select.open:after,.nice-select:after{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px}.nice-select.wide .list li{padding-bottom:5px;padding-top:5px;margin-bottom:0;white-space:normal}@media(max-width:768px){.elementor-image-box-img img{margin-bottom:15px}}@media(max-width:480px){.footer-mail button{margin-top:30px;position:relative}.footer-mail{text-align:center}.footer-mail input{padding-right:15px}}.bypostauthor{display:block}body .booked-calendar-wrap{margin:0}body table.booked-calendar{border-spacing:revert;border-collapse:unset;border:1px solid #bcebe9!important;border:1px solid var(--border-color-light)!important;background:#fff!important;background:var(--color-theme-white)!important}body .booked-calendar-wrap.small table.booked-calendar th .monthName{text-transform:capitalize;font-size:1.414rem;font-size:var(--font-size-h5);line-height:33px;line-height:var(--font-line-height-h5);letter-spacing:.04rem;letter-spacing:var(--font-letter-spacing-h5);font-weight:500;font-weight:var(--font-weight-h5);color:#005550;color:var(--color-theme-primary)}body table.booked-calendar thead th .page-right{color:#222!important;color:var(--global-font-title)!important}body .booked-calendar-wrap.small table.booked-calendar thead tr.days th{font-size:1rem;font-size:var(--font-size-body);padding:.8rem 0!important;text-transform:capitalize!important;color:#222!important;color:var(--global-font-title)!important;font-weight:600;font-weight:var(--font-weight-semi-bold)}body table.booked-calendar td{border-bottom:none}body .booked-calendar-wrap.small table.booked-calendar th .monthName a{top:-2px;font-size:14px;color:#222;color:var(--global-font-title)}body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date{background:#005550!important;background:var(--color-theme-primary)!important;border-radius:0}body table.booked-calendar tr.entryBlock{background:#ededed;background:var(--color-theme-grey);width:100%;position:absolute;right:0;z-index:1;border-radius:0;-webkit-box-shadow:0 12px 20px 0 rgb(18 43 93/19%);box-shadow:0 12px 20px 0 rgb(18 43 93/19%)}body table.booked-calendar tr.entryBlock td{width:100%;float:left;border-radius:0;padding:1%!important}body .booked-calendar-wrap.small table.booked-calendar td.today .date{background:#005550;background:var(--color-theme-primary);border-radius:0!important}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled] .spots-available{color:#aaa}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover .spots-available{color:#fff;color:var(--color-theme-white)}body table.booked-calendar td .date span{border-radius:0!important}body table.booked-calendar td.today .date span,body table.booked-calendar td.today:hover .date span{color:#fff!important;color:var(--color-theme-white)!important}body table.booked-calendar td.today:hover .date span{background:#222!important;background:var(--color-theme-secondary)!important}body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date .number{border-bottom:1px solid #575757!important;border-bottom:1px solid var(--global-font-color)!important;color:#fff;color:var(--color-theme-white)}body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover{color:#fff!important;color:var(--color-theme-white)!important;background:#005550!important;background:var(--color-theme-primary)!important;border-color:#005550!important;border-color:var(--color-theme-primary)!important}body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button{border-radius:0;border-radius:var(--border-radius);cursor:pointer}body .booked-calendar-wrap.small .booked-appt-list{text-align:center;padding:15px 10px}body .booked-calendar-wrap .booked-appt-list .timeslot{display:inline-block;width:35%;margin:0 10px!important}body table.booked-calendar td{border-right:none}body table.booked-calendar td:first-child{border-left:none}body table.booked-calendar td.next-month .date{background:#fff;background:var(--color-theme-white)}body table.booked-calendar td.prev-date .date{background:#fff!important;background:var(--color-theme-white)!important}body table.booked-calendar td:last-child{border-right:none}body table.booked-calendar td{border:none!important}body .booked-calendar-wrap.small table.booked-calendar td{font-size:16px!important;border-radius:0!important;border-radius:var(--border-radius)!important}body .booked-calendar-wrap.small table.booked-calendar thead th{border-radius:0!important;border-radius:var(--border-radius)!important;font-size:1rem;padding:2rem!important}body table.booked-calendar td.booked .date span,body table.booked-calendar td.booked:hover .date span{background:#bcebe9!important;background:var(--color-theme-primary-light)!important;color:#005550!important;color:var(--color-theme-primary)!important}body .booked-calendar-wrap.small table.booked-calendar td:hover .date .number,body table.booked-calendar td.booked .date span,body table.booked-calendar td:hover .date span{border-radius:0!important}@media(max-width:767px){body .booked-calendar-wrap.small table.booked-calendar thead th{padding:1rem!important}body .booked-calendar-wrap.small table.booked-calendar th .monthName{margin:0 25px}}@media(max-width:479px){body .booked-calendar-wrap.small table.booked-calendar td{font-size:13px!important}}body .booked-calendar-wrap .booked-appt-list h2{color:#222;color:var(--color-theme-secondary)}body .booked-form button,body .booked-modal input[type=submit].button-primary{cursor:pointer}body .booked-modal button,body .booked-modal button.cancel{background:#fff!important;background:var(--color-theme-white)!important;color:#222!important;color:var(--global-font-title)!important;-webkit-transition:all .4s;transition:all .4s}body .booked-modal input[type=submit].button-primary:hover{background:#005550!important;background:var(--color-theme-primary)!important;border-color:#005550!important;border-color:var(--color-theme-primary)!important}body .booked-calendar-wrap .booked-appt-list .timeslot:hover{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:var(--color-theme-primary-light-bg)}body .booked-modal .bm-window .booked-scrollable{background-color:#bcebe9;background-color:var(--border-color-light);border-radius:0}body .booked-modal .bm-window,body .booked-modal .bm-window p.booked-title-bar,body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button{border-radius:0}body .booked-modal .button-primary{width:unset}body table.booked-calendar td.today .date span{border:2px solid #222;border:2px solid var(--color-theme-secondary)}body .booked-form .field .checkbox-radio-block{display:-webkit-box;display:-ms-flexbox;display:flex;padding:unset}body .booked-form .cf-block{margin:0 0 20px}body .booked-form .booked-appointments,body table.booked-calendar .booked-appt-list{border-radius:0}body .booked-calendar-wrap.small .booked-appt-list::-webkit-scrollbar{width:5px}body .booked-calendar-wrap.small .booked-appt-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px hsla(0,0%,80%,.3);box-shadow:inset 0 0 6px hsla(0,0%,80%,.3)}body .booked-calendar-wrap.small .booked-appt-list::-webkit-scrollbar-thumb{background-color:#005550!important;background-color:var(--color-theme-primary)!important;outline:1px solid #005550;outline:1px solid var(--color-theme-primary)}.blogdetail-prev-btn{float:left}.blogdetail-next-btn{float:right}.blogdetail-next-btn,.blogdetail-prev-btn{border:none;background:#bcebe9;background:var(--color-theme-primary-light);text-align:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;line-height:60px;position:relative;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;-webkit-animation:one-animated 10s infinite;animation:one-animated 10s infinite}.css_prefix-Service-detail .css_prefix-service-sort_desc{position:relative}.css_prefix-Service-detail .service-content{margin-top:40px}.css_prefix-Service-detail .subtitle-block{text-align:left}.css_prefix-Service-detail .css_prefix-subtitle{font-family:"Noto Serif",serif;font-family:var(--second-font-family);font-style:italic;position:relative;font-weight:600;font-weight:var(--font-weight-semi-bold);display:inline-block;text-transform:uppercase;letter-spacing:.24rem;letter-spacing:var(--letter-spacing);background-size:100% 1px;color:#005550;color:var(--color-theme-primary);display:initial;background-image:-webkit-gradient(linear,left bottom,left top,from(#bcebe9),to(#bcebe9));background-image:linear-gradient(0deg,#bcebe9,#bcebe9);background-image:-webkit-gradient(linear,left bottom,left top,from(var(--color-theme-primary-light)),to(var(--color-theme-primary-light)));background-image:linear-gradient(0deg,var(--color-theme-primary-light),var(--color-theme-primary-light));background-position:0 89%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .6s ease-out;transition:background-size .6s ease-out}.primary-sidebar .widget.widget_block.widget_media_image{padding:0}.css_prefix-Service-detail .css_prefix-service-title{text-align:left}.css_prefix-Service-detail .css_prefix-service-title .title{padding-right:0;margin-bottom:32px}.css_prefix-Service-detail .css_prefix-service-title .title .highlighted-text-wrap .highlighted-text{font-style:italic;font-family:"Noto Serif",serif;font-family:var(--second-font-family);letter-spacing:.04rem;letter-spacing:var(--font-letter-spacing-h2);font-weight:500;font-weight:var(--font-weight-medium);position:relative;background-size:100% 2px;color:#005550;color:var(--color-theme-primary);display:inline;display:initial;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:linear-gradient(currentColor,currentColor);background-position:0 89%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .6s ease-out;transition:background-size .6s ease-out}@media (max-width:1300px){.css_prefix-Service-detail .css_prefix-service-title .title{padding-right:0}}@media (max-width:1024px){.css_prefix-Service-detail .css_prefix-service-sort_desc{margin-bottom:40px}}@media (max-width:991px){.css_prefix-Service-detail .service-content{margin-top:32px}}.single-service .css_prefix-accordion .css_prefix-accordion-title{padding-right:70px}.single-service .css_prefix-accordion .css_prefix-accordion-block .css_prefix-accordion-title .css_prefix-icon-style{top:0}.error-404.not-found .fourzero-image{background-color:#005550;background-color:var(--color-theme-primary);padding:70px 30px}#loading img{width:300px}.differ{font-family:var(--subtitle-font-family);font-weight:400;font-weight:var(--font-weight-regular);text-decoration:underline;font-style:italic;color:#005550;color:var(--color-theme-primary)}.bdt-sub-title{position:relative;display:inline-block}.bdt-sub-title:after{content:"";position:absolute;width:100%;height:3px;background:#bcebe9;background:var(--color-theme-primary-light);top:25px;bottom:0;right:0;left:0}.bdt-prime-slider-skin-isolate .frist-word:before{content:none!important}.bdt-prime-slider-skin-isolate .bdt-slideshow-item.bdt-transition-active .frist-word:before{width:0}.bdt-slide-btn-icon svg{display:none}.bdt-prime-slider-skin-isolate .bdt-slide-btn:hover:before{width:0!important}.bdt-prime-slider-skin-isolate .bdt-slide-btn:before{content:none!important}@media (min-width:1024px){.bdt-prime-slider-skin-isolate .bdt-slideshow-item{margin:0 0 0 120px}}@media (max-width:768px){.bdt-prime-slider-skin-isolate .bdt-slideshow-item{margin:0 0 0 32px}}@media (max-width:767px){body .booked-calendar-wrap .booked-appt-list .timeslot{width:40%}}@media (max-width:446px){.bdt-prime-slider-skin-isolate .bdt-slideshow-item{margin:32px}}.single-portfolio .css_prefix-portfolio-detail-content .featured-image img{margin:0 0 56px}.meta-container span.label{font-size:1.414rem;font-size:var(--font-size-h5);font-family:Poppins,sans-serif;font-family:var(--highlight-font-family);font-weight:500;font-weight:var(--font-weight-h5);color:#005550;color:var(--color-theme-primary)}.meta-container .single-porfolio-category,.single-portfolio .meta-details{margin-bottom:15px}.meta-container span{color:#575757;color:var(--global-font-color);text-transform:capitalize}.meta-container .single-porfolio-tags a{margin-right:16px;padding-right:16px;position:relative;display:inline-block}.meta-container .single-porfolio-tags a:last-child{margin:0;padding:0}.meta-container .single-porfolio-tags span.label-tag:after{content:"";position:absolute;width:1px;height:10px;top:50%;background:#005550;background:var(--color-theme-primary);right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.meta-container .single-porfolio-tags a:last-child span:after{display:none}.meta-container .single-porfolio-category a{margin-right:16px;margin-bottom:5px;display:inline-block}.meta-container .single-porfolio-category a:last-child{margin-right:0}.css_prefix-title-box.css_prefix-title-box-1{position:relative;z-index:1}.css_prefix-title-box .css_prefix-subtitle{font-family:"Noto Serif",serif;font-family:var(--second-font-family);font-style:italic;position:relative;font-weight:600;font-weight:var(--font-weight-semi-bold);display:inline-block;text-transform:uppercase;letter-spacing:.24rem;letter-spacing:var(--letter-spacing);background-size:100% 1px;color:#005550;color:var(--color-theme-primary);display:initial;background-image:-webkit-gradient(linear,left bottom,left top,from(#bcebe9),to(#bcebe9));background-image:linear-gradient(0deg,#bcebe9,#bcebe9);background-image:-webkit-gradient(linear,left bottom,left top,from(var(--color-theme-primary-light)),to(var(--color-theme-primary-light)));background-image:linear-gradient(0deg,var(--color-theme-primary-light),var(--color-theme-primary-light));background-position:0 89%;background-repeat:no-repeat;text-decoration:none;-webkit-transition:background-size .6s ease-out;transition:background-size .6s ease-out}.single-portfolio .css_prefix-title-box.css_prefix-title-box-1 .css_prefix-heading-title{margin:0 0 16px}#tribe-events-pg-template{max-width:1300px;max-width:var(--tec-grid-width)}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn{background-color:#222;background-color:var(--global-font-title);font-family:Poppins,sans-serif;font-family:var(--global-font-family);letter-spacing:.05rem;letter-spacing:var(--font-letter-spacing-body);font-weight:400;font-weight:var(--font-weight-regular);border-radius:var(--border-radius);padding:14px 32px;text-transform:capitalize;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}.tribe-common .tribe-common-c-btn:hover,.tribe-common a.tribe-common-c-btn:hover{background:#005550;background:var(--color-theme-primary)}.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{border:none}.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{background-color:#005550;background-color:var(--color-theme-primary)}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text,.tribe-common .tribe-common-c-svgicon{color:#005550;color:var(--color-theme-primary)}.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar{margin-bottom:50px}.single-tribe_events .tribe-events-single-section{clear:none;float:left;width:50%;margin:0;padding:0;border:none;background-color:transparent}.single-tribe_events .tribe-events-venue-map{width:320px;margin:7px 0 0 20px;border:none;padding:0;border-radius:0}.tribe-events-single-section.tribe-events-event-meta.primary{text-align:center}.tribe-events-meta-group.tribe-events-meta-group-venue{border:1px solid #005550;border:1px solid var(--color-theme-primary)}.tribe-events-single-section.tribe-events-event-meta.secondary{text-align:center}.tribe-events-event-meta dt{color:#222;color:var(--global-font-title);font-size:20px;line-height:26px;letter-spacing:3px;font-weight:600;font-family:Poppins,sans-serif;font-family:var(--highlight-font-family);letter-spacing:.04rem;letter-spacing:var(--font-letter-spacing-h5)}.tribe-events-single-section .tribe-events-abbr,.tribe-events-single-section .tribe-organizer,.tribe-events-single-section .tribe-organizer-email,.tribe-events-single-section .tribe-venue{color:#575757;color:var(--global-font-color);font-family:Poppins,sans-serif;font-family:var(--highlight-font-family);font-size:18px;line-height:26px;letter-spacing:.04rem;font-weight:600;text-decoration:none}.tribe-events-single-section .tribe-events-abbr,.tribe-events-single-section .tribe-organizer,.tribe-events-single-section .tribe-venue{color:#005550;color:var(--color-theme-primary)}.tribe-events-single-section .tribe-venue{font-style:italic}.tribe-events-single-section .tribe-events-abbr.tribe-events-start-time{color:#005550;color:var(--color-theme-primary)}.tribe-events-single-section .tribe-events-event-categories a{color:#575757;color:var(--global-font-color);font-style:italic}.tribe-organizer-url{font-style:italic}.tribe-events-cal-links .tribe-events-gcal,.tribe-events-cal-links .tribe-events-ical{padding:15px 30px;font-size:1rem;font-size:var(--font-size-body);color:#fff;color:var(--color-theme-white);display:inline-block;vertical-align:top;text-transform:capitalize;background-color:#005550;background-color:var(--color-theme-primary);position:relative;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;cursor:pointer;line-height:26px;line-height:var(--font-line-height-body);border:none;overflow:hidden;margin-bottom:20px}.tribe-events-cal-links .tribe-events-gcal:hover,.tribe-events-cal-links .tribe-events-ical:hover{background:#222;background:var(--color-theme-secondary);border-color:#222;border-color:var(--color-theme-secondary)}.tribe-events-cal-links a{background:transparent}.tribe-events-meta-group.tribe-events-meta-group-details{background:#f1fdfd;background:var(--global-body-lightbg);padding:0}.tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-single-section-title{background:#005550;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}.tribe-events-meta-group .tribe-events-single-section-title{font-size:22px;padding:15px;margin:0;line-height:normal;font-weight:500}.tribe-events-meta-group.tribe-events-meta-group-organizer{background:#f1fdfd;background:var(--global-body-lightbg);padding:0}.tribe-events-meta-group.tribe-events-meta-group-organizer .tribe-organizer{font-size:24px}.tribe-events-meta-group.tribe-events-meta-group-organizer .tribe-events-single-section-title{background:#005550;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}#tribe-events-footer,.tribe-events-event-meta:before,.tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets){border:none}.tribe-events-event-meta dl{padding:30px;height:81%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tribe-events-event-meta dl,.tribe-events-meta-group.tribe-events-meta-group-venue{margin:0;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}.tribe-events-meta-group.tribe-events-meta-group-venue{position:relative;padding:15px}.tribe-events-meta-group.tribe-events-meta-group-venue:before{position:absolute;content:"venus";top:0;bottom:0;left:0;right:0;font-size:70px;line-height:70px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#f5f6f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:-1}.tribe-events-meta-group.tribe-events-meta-group-venue dl{display:block;height:auto;padding:0}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn{padding:10px 30px;font-size:1rem;font-size:var(--font-size-body);color:#fff;color:var(--color-theme-white);display:inline-block;vertical-align:top;text-transform:uppercase;background-color:#005550;background-color:var(--color-theme-primary);position:relative;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;cursor:pointer;line-height:1.75;line-height:26px;line-height:var(--font-line-height-body);border:none;overflow:hidden;font-weight:600;font-weight:var(--font-weight-semi-bold);border-radius:0}.tribe-common .tribe-common-anchor-thin:active,.tribe-common .tribe-common-anchor-thin:focus,.tribe-common .tribe-common-anchor-thin:hover{border-bottom:none}.tribe-events .tribe-events-c-ical__link{letter-spacing:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;background-color:var(--color-theme-white);border:1px solid #005550!important;border:1px solid var(--color-theme-primary)!important;border-radius:0;font-weight:700}.tribe-common .tribe-common-c-svgicon,.tribe-events .tribe-events-c-ical__link{color:#005550;color:var(--color-theme-primary)}.tribe-events .tribe-events-c-ical__link:active,.tribe-events .tribe-events-c-ical__link:focus,.tribe-events .tribe-events-c-ical__link:hover{color:#fff;color:var(--color-theme-white);background-color:#005550;background-color:var(--color-theme-primary)}.tribe-events-meta-group.tribe-events-meta-group-gmap{border-top:none}.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{font-weight:600;color:#222;color:var(--global-font-title)}.tribe-common .tribe-common-a11y-hidden{font-weight:500;letter-spacing:1px;color:#222;color:var(--global-font-title)}.tribe-events .datepicker{background-color:#fff;background-color:var(--color-theme-white)}.tribe-events .datepicker th.dow{color:#222;color:var(--global-font-title);font-weight:600;font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-3)}.tribe-events .datepicker .datepicker-switch:active,.tribe-events .datepicker .datepicker-switch:focus,.tribe-events .datepicker .datepicker-switch:hover,.tribe-events .datepicker .next:active,.tribe-events .datepicker .next:focus,.tribe-events .datepicker .next:hover,.tribe-events .datepicker .prev:active,.tribe-events .datepicker .prev:focus,.tribe-events .datepicker .prev:hover{background-color:transparent;color:#005550;color:var(--color-theme-primary)}.tribe-events .datepicker .datepicker-switch:focus,.tribe-events .datepicker .datepicker-switch:hover{color:#005550;color:var(--color-theme-primary)}.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;-webkit-animation:one-animated 10s infinite;animation:one-animated 10s infinite;background:#f1fdfd;background:var(--global-body-lightbg);height:80px;width:80px;line-height:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{top:0}.tribe-events-back{display:none}.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6,.tribe-events-single-event-title{font-weight:500;font-weight:var(--font-weight-medium)}.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{border-radius:0}.tribe-events-schedule{margin-top:0}.tribe-events-schedule h2,.tribe-events .tribe-events-calendar-list__event-datetime{background:transparent;font-size:1rem;font-size:var(--font-size-body);text-transform:capitalize;font-style:italic;font-weight:500;font-weight:var(--font-weight-medium);line-height:26px;line-height:var(--font-line-height-body);letter-spacing:1px;letter-spacing:var(--letter-spacing-one);color:#005550;color:var(--color-theme-primary)}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text{position:relative;font-weight:500;font-weight:var(--font-weight-medium);font-size:1rem;font-size:var(--font-size-body);padding-right:10px}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text:after{content:"";height:16px;width:1px;background:#005550;background:var(--color-theme-primary);position:absolute;right:0;top:50%;-webkit-transform:rotate(16deg) translateY(-50%);transform:rotate(16deg) translateY(-50%)}.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top:122px;padding-bottom:122px}.tribe-events-cal-links{margin-bottom:15px}@media (max-width:1199px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top:80px;padding-bottom:80px}.single-tribe_events .tribe-events-single-section{width:100%;float:none}.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group{width:49%;margin-left:0}.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.single-tribe_events .tribe-events-single-section{padding:30px 0 0}}@media (max-width:767px){.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top:50px;padding-bottom:50px}.tribe-events .tribe-events-header{margin-bottom:40px}.tribe-events .tribe-events-calendar-list__event-row{position:relative}.tribe-events .tribe-events-calendar-list__event-date-tag{position:absolute;top:15px;left:15px}.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{display:none}.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a{font-size:0;border:1px solid #005550;border:1px solid var(--color-theme-primary);height:35px;width:35px;line-height:35px;display:block;text-align:center}.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before{margin-left:12px}.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after{margin-top:-72px;margin-right:5px}}@media (max-width:575px){.single-tribe_events .tribe-events-single-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tribe-events-meta-group.tribe-events-meta-group-organizer{margin-top:30px}.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group{width:100%}.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map{width:100%;margin:30px 0 0}}@media (max-width:479px){.tribe-common .tribe-common-h3{font-size:var(--tec-font-size-3)}.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{height:60px;width:60px;line-height:60px}.tribe-common .tribe-common-h5,.tribe-events-schedule h2,.tribe-events .tribe-events-calendar-list__event-datetime{font-size:var(--tec-font-size-2)}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzIiwiX3Jlc2V0LmNzcyIsIl90eXBvZ3JhcGh5LmNzcyIsIl9lbGVtZW50cy5jc3MiLCJfYmxvY2tzLmNzcyIsIl9tZWRpYS5jc3MiLCJfbGlua3MuY3NzIiwiX2hlYWRlci5jc3MiLCJfYWRtaW5iYXIuY3NzIiwiX2J1cmdlci1tZW51LmNzcyIsIl9mb290ZXIuY3NzIiwiX3NlYXJjaC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7RUFJRTs7O0FDSkY7Ozs7RUFJRSxDQVVGLE1BR0Msc0JBQXVCLENBQ3ZCLHlCQUEwQixDQUcxQiw0Q0FBOEMsQ0FDOUMsdUNBQXlDLENBQ3pDLHlDQUEyQyxDQUMzQyx1QkFBd0IsQ0FDeEIsNkJBQThCLENBQzlCLGdEQUFtRCxDQUduRCx1REFBNEQsQ0FDNUQseURBQThELENBQzlELHVEQUE0RCxDQUM1RCx3REFBNkQsQ0FHN0QsMEJBQTJCLENBQzNCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FFdEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4QixtQkFBb0IsQ0FDcEIsdUJBQXdCLENBR3hCLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIsMkJBQTRCLENBQzVCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FHM0Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBR3JCLHVCQUF3QixDQUN4Qix5QkFBMEIsQ0FDMUIsd0JBQXlCLENBQ3pCLDJCQUE0QixDQUM1QixzQkFBdUIsQ0FHdkIsa0NBQW1DLENBQ25DLGtDQUFtQyxDQUVuQyxnQ0FBaUMsQ0FDakMsZ0NBQWlDLENBQ2pDLGdDQUFpQyxDQUNqQyxn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VUFDSixDQUVBLHNFQUNJLFVBQVcsQ0FDWCxlQUNKLENBQ0osQ0FFQSx5QkFDSSwrQkFDSSxnQ0FDSixDQUVBLG1FQUNJLFdBQVksQ0FDWixVQUFXLENBQ1gsZ0JBQ0osQ0FNQSxtSEFFSSxnQ0FDSixDQUNKIiwiZmlsZSI6Imdsb2JhbC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcbiAqIGdsb2JhbC1jc3NcclxuICogVmVyc2lvbiAtIDEuMFxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjIgSXFvbmljIERlc2lnblxyXG4gKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEltcG9ydHNcclxuXHQjIEN1c3RvbSBwcm9wZXJ0aWVzXHJcblx0IyBSZXNldFxyXG5cdCMgVHlwb2dyYXBoeVxyXG5cdCMgRWxlbWVudHNcclxuXHQjIGJMT0NLU1xyXG5cdCMgTWVkaWFcclxuXHQjIExpbmtzXHJcblx0IyBIZWFkZXJcclxuXHQjIEZvb3RlclxyXG4jIEFjY2Vzc2liaWxpdHlcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW1wb3J0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5AaW1wb3J0IFwiX3Jlc2V0LmNzc1wiO1xyXG5AaW1wb3J0IFwiX3R5cG9ncmFwaHkuY3NzXCI7XHJcbkBpbXBvcnQgXCJfZWxlbWVudHMuY3NzXCI7XHJcbkBpbXBvcnQgXCJfYmxvY2tzLmNzc1wiO1xyXG5AaW1wb3J0IFwiX21lZGlhLmNzc1wiO1xyXG5AaW1wb3J0IFwiX2xpbmtzLmNzc1wiO1xyXG5AaW1wb3J0IFwiX2hlYWRlci5jc3NcIjtcclxuQGltcG9ydCBcIl9idXJnZXItbWVudS5jc3NcIjtcclxuQGltcG9ydCBcIl9mb290ZXIuY3NzXCI7XHJcbkBpbXBvcnQgXCJfc2VhcmNoLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFjY2Vzc2liaWxpdHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qKlxyXG4gKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLlxyXG4gKiBSZTogd29yZC13cmFwOiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlblxyXG4gKiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cclxuICovXHJcblxyXG5cclxuLyogYm9yZGVyICovXHJcblxyXG5cclxuLyogLmVsZW1lbnRvci1zZWN0aW9uLXdyYXAge1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xyXG59ICovXHJcblxyXG4uZWxlbWVudG9yLXdpZGdldC1zaWRlYmFyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sXHJcbi5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNoYXAtbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zaGFwLW1haW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG59XHJcblxyXG4uc2hhcC1tYWluLmZpcnN0OjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDkxJTtcclxuICAgIGhlaWdodDogOTUlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnNoYXAtbWFpbi5zZWNvbmQ6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gICAgaGVpZ2h0OiA5NSU7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY3NzX3ByZWZpeCAuaG9tZSAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZvb3Rlci1tYWlsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvb3Rlci1tYWlsIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE5cHggMzBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5mb290ZXItbWFpbCBidXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLmZvb3Rlci1tYWlsIGlucHV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE3NXB4O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2Nyb2xsYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zY3JvbGxiYXItdGh1bWIsXHJcbi5zY3JvbGxiYXItdHJhY2steSB7XHJcbiAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnlTY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnlTY3JvbGxlciB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jaGVhZFNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOaWNlIFNlbGVjdCBEcm9wZG93blxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmljZS1zZWxlY3Qud2lkZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxyXG5ib2R5IC5zdG1fY29tcGFyZV9jYXJzX2Zvb3Rlcl9tb2RhbC5zdG0tb3BlbiAuc3RtLWNvbXBhcmUtbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG5ib2R5IC5zdG1fY29tcGFyZV9jYXJzX2Zvb3Rlcl9tb2RhbC5zdG0tb3BlbiAuc3RtLWNvbXBhcmUtbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG59XHJcblxyXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0LFxyXG4ubmljZS1zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcclxuICAgIGZsb2F0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlcixcclxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXHJcbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmljZS1zZWxlY3Q6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XHJcbn1cclxuXHJcbi5uaWNlLXNlbGVjdDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG5pbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbn1cclxuXHJcbi5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XHJcbn1cclxuXHJcbi5uaWNlLXNlbGVjdDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDYlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICByaWdodDogMjBweDtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICByaWdodDogMjBweDtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3QgbGkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgLmZvb3Rlci1tYWlsIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tYWlsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tYWlsIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnlwb3N0YXV0aG9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHRcdFx0IEJvb2tlZCBDYWxlbmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHtcclxuICAgIGJvcmRlci1zcGFjaW5nOiByZXZlcnQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwLnNtYWxsIHRhYmxlLmJvb2tlZC1jYWxlbmRhciB0aCAubW9udGhOYW1lIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxufVxyXG5cclxuYm9keSB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGhlYWQgdGggLnBhZ2UtcmlnaHQge1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcC5zbWFsbCB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGhlYWQgdHIuZGF5cyB0aCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcclxuICAgIHBhZGRpbmc6IC44cmVtIDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcclxufVxyXG5cclxuYm9keSB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRoIC5tb250aE5hbWUgYSB7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcC5zbWFsbCB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdHIud2VlayB0ZC5hY3RpdmUgLmRhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRyLmVudHJ5QmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjBweCAwIHJnYigxOCA0MyA5MyAvIDE5JSk7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRyLmVudHJ5QmxvY2sgdGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcC5zbWFsbCB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGQudG9kYXkgLmRhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwIC5ib29rZWQtYXBwdC1saXN0IC50aW1lc2xvdCAudGltZXNsb3QtcGVvcGxlIGJ1dHRvbltkaXNhYmxlZF0gLnNwb3RzLWF2YWlsYWJsZSB7XHJcbiAgICBjb2xvcjogI2FhYWFhYTtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAgLmJvb2tlZC1hcHB0LWxpc3QgLnRpbWVzbG90IC50aW1lc2xvdC1wZW9wbGUgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciAuc3BvdHMtYXZhaWxhYmxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkIC5kYXRlIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHRhYmxlLmJvb2tlZC1jYWxlbmRhciB0ZC50b2RheSAuZGF0ZSBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGQudG9kYXk6aG92ZXIgLmRhdGUgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwLnNtYWxsIHRhYmxlLmJvb2tlZC1jYWxlbmRhciB0ci53ZWVrIHRkLmFjdGl2ZSAuZGF0ZSAubnVtYmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRyLndlZWsgdGQuYWN0aXZlIC5kYXRlIC5udW1iZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAgLmJvb2tlZC1jYWxlbmRhciAuYm9va2VkLWFwcHQtbGlzdCAudGltZXNsb3QgLnRpbWVzbG90LXBlb3BsZSBidXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgLmJvb2tlZC1hcHB0LWxpc3QgLnRpbWVzbG90IC50aW1lc2xvdC1wZW9wbGUgYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgLmJvb2tlZC1hcHB0LWxpc3Qge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcCAuYm9va2VkLWFwcHQtbGlzdCAudGltZXNsb3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuYm9keSB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkLm5leHQtbW9udGggLmRhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG59XHJcblxyXG5ib2R5IHRhYmxlLmJvb2tlZC1jYWxlbmRhciB0ZC5wcmV2LWRhdGUgLmRhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lXHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcC5zbWFsbCB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcC5zbWFsbCB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGhlYWQgdGgge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGQuYm9va2VkIC5kYXRlIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHRhYmxlLmJvb2tlZC1jYWxlbmRhciB0ZC5ib29rZWQ6aG92ZXIgLmRhdGUgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkLmJvb2tlZCAuZGF0ZSBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkOmhvdmVyIC5kYXRlIC5udW1iZXIsXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkOmhvdmVyIC5kYXRlIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRoZWFkIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRoIC5tb250aE5hbWUge1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLSAgQ2FsZW5kYXIgIC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwIC5ib29rZWQtYXBwdC1saXN0IGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtbW9kYWwgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1wcmltYXJ5LFxyXG5ib2R5IC5ib29rZWQtZm9ybSBidXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtbW9kYWwgYnV0dG9uLFxyXG5ib2R5IC5ib29rZWQtbW9kYWwgYnV0dG9uLmNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSkgIWltcG9ydGFudDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtbW9kYWwgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwIC5ib29rZWQtYXBwdC1saXN0IC50aW1lc2xvdDpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQtYmcpO1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtbW9kYWwgLmJtLXdpbmRvdyAuYm9va2VkLXNjcm9sbGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1tb2RhbCAuYm0td2luZG93IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1tb2RhbCAuYm0td2luZG93IHAuYm9va2VkLXRpdGxlLWJhciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5ib2R5IHRhYmxlLmJvb2tlZC1jYWxlbmRhciAuYm9va2VkLWFwcHQtbGlzdCAudGltZXNsb3QgLnRpbWVzbG90LXBlb3BsZSBidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLW1vZGFsIC5idXR0b24tcHJpbWFyeSB7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkLnRvZGF5IC5kYXRlIHNwYW4ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWZvcm0gLmZpZWxkIC5jaGVja2JveC1yYWRpby1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogdW5zZXQ7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1mb3JtIC5jZi1ibG9jayB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcblxyXG5ib2R5IHRhYmxlLmJvb2tlZC1jYWxlbmRhciAuYm9va2VkLWFwcHQtbGlzdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtZm9ybSAuYm9va2VkLWFwcG9pbnRtZW50cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNjcm9sbGJhclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwLnNtYWxsIC5ib29rZWQtYXBwdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcC5zbWFsbCAuYm9va2VkLWFwcHQtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMyk7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwLnNtYWxsIC5ib29rZWQtYXBwdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgQmxvZy1EZXRhaWwgUGFnZSBDU1NcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYmxvZ2RldGFpbC1wcmV2LWJ0biB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmJsb2dkZXRhaWwtbmV4dC1idG4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uYmxvZ2RldGFpbC1wcmV2LWJ0bixcclxuLmJsb2dkZXRhaWwtbmV4dC1idG4ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzAlIDcwJSA3MCUgMzAlIC8gMzAlIDMwJSA3MCUgNzAlO1xyXG4gICAgYW5pbWF0aW9uOiBvbmUtYW5pbWF0ZWQgMTBzIGluZmluaXRlO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgU2VydmljZSBkZXRhaWwgQ3NzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNzc19wcmVmaXgtU2VydmljZS1kZXRhaWwgLmNzc19wcmVmaXgtc2VydmljZS1zb3J0X2Rlc2Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY3NzX3ByZWZpeC1TZXJ2aWNlLWRldGFpbCAuc2VydmljZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5jc3NfcHJlZml4LVNlcnZpY2UtZGV0YWlsIC5zdWJ0aXRsZS1ibG9jayB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY3NzX3ByZWZpeC1TZXJ2aWNlLWRldGFpbCAuY3NzX3ByZWZpeC1zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZvbnQtZmFtaWx5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KSwgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCkpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4OSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjZzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC42cyBlYXNlLW91dDtcclxufVxyXG5cclxuLnByaW1hcnktc2lkZWJhciAud2lkZ2V0LndpZGdldF9ibG9jay53aWRnZXRfbWVkaWFfaW1hZ2Uge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNzc19wcmVmaXgtU2VydmljZS1kZXRhaWwgLmNzc19wcmVmaXgtc2VydmljZS10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY3NzX3ByZWZpeC1TZXJ2aWNlLWRldGFpbCAuY3NzX3ByZWZpeC1zZXJ2aWNlLXRpdGxlIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uY3NzX3ByZWZpeC1TZXJ2aWNlLWRldGFpbCAuY3NzX3ByZWZpeC1zZXJ2aWNlLXRpdGxlIC50aXRsZSAuaGlnaGxpZ2h0ZWQtdGV4dC13cmFwIC5oaWdobGlnaHRlZC10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZm9udC1mYW1pbHkpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oY3VycmVudENvbG9yKSwgdG8oY3VycmVudENvbG9yKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4OSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjZzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC42cyBlYXNlLW91dDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmNzc19wcmVmaXgtU2VydmljZS1kZXRhaWwgLmNzc19wcmVmaXgtc2VydmljZS10aXRsZSAudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jc3NfcHJlZml4LVNlcnZpY2UtZGV0YWlsIC5jc3NfcHJlZml4LXNlcnZpY2Utc29ydF9kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5jc3NfcHJlZml4LVNlcnZpY2UtZGV0YWlsIC5zZXJ2aWNlLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5zaW5nbGUgc2VydmljZSBkZXRhaWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXHJcblxyXG4uc2luZ2xlLXNlcnZpY2UgLmNzc19wcmVmaXgtYWNjb3JkaW9uIC5jc3NfcHJlZml4LWFjY29yZGlvbi10aXRsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG59XHJcblxyXG4uc2luZ2xlLXNlcnZpY2UgLmNzc19wcmVmaXgtYWNjb3JkaW9uIC5jc3NfcHJlZml4LWFjY29yZGlvbi1ibG9jayAuY3NzX3ByZWZpeC1hY2NvcmRpb24tdGl0bGUgLmNzc19wcmVmaXgtaWNvbi1zdHlsZSB7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBFcnJvciA0MDRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZXJyb3ItNDA0Lm5vdC1mb3VuZCAuZm91cnplcm8taW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBMb2FkZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jbG9hZGluZyBpbWcge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgQmFubmVyLXNsaWRlclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5kaWZmZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXN1YnRpdGxlLWZvbnQtZmFtaWx5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4uYmR0LXN1Yi10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5iZHQtc3ViLXRpdGxlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uYmR0LXByaW1lLXNsaWRlci1za2luLWlzb2xhdGUgLmZyaXN0LXdvcmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZHQtcHJpbWUtc2xpZGVyLXNraW4taXNvbGF0ZSAuYmR0LXNsaWRlc2hvdy1pdGVtLmJkdC10cmFuc2l0aW9uLWFjdGl2ZSAuZnJpc3Qtd29yZDpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDAlO1xyXG59XHJcblxyXG4uYmR0LXNsaWRlLWJ0bi1pY29uIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmR0LXByaW1lLXNsaWRlci1za2luLWlzb2xhdGUgLmJkdC1zbGlkZS1idG46aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJkdC1wcmltZS1zbGlkZXItc2tpbi1pc29sYXRlIC5iZHQtc2xpZGUtYnRuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYmR0LXByaW1lLXNsaWRlci1za2luLWlzb2xhdGUgLmJkdC1zbGlkZXNob3ctaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYmR0LXByaW1lLXNsaWRlci1za2luLWlzb2xhdGUgLmJkdC1zbGlkZXNob3ctaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwIC5ib29rZWQtYXBwdC1saXN0IC50aW1lc2xvdCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0NnB4KSB7XHJcbiAgICAuYmR0LXByaW1lLXNsaWRlci1za2luLWlzb2xhdGUgLmJkdC1zbGlkZXNob3ctaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT0gUG9ydGZvbGlvIERldGFpbCBDc3MgPT09PT0gKi9cclxuXHJcbi5zaW5nbGUtcG9ydGZvbGlvIC5jc3NfcHJlZml4LXBvcnRmb2xpby1kZXRhaWwtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcclxuICAgIG1hcmdpbjogMCAwIDU2cHg7XHJcbn1cclxuXHJcbi5tZXRhLWNvbnRhaW5lciBzcGFuLmxhYmVse1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDUpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4ubWV0YS1jb250YWluZXIgLnNpbmdsZS1wb3Jmb2xpby1jYXRlZ29yeXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtcG9ydGZvbGlvIC5tZXRhLWRldGFpbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLm1ldGEtY29udGFpbmVyIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ubWV0YS1jb250YWluZXIgLnNpbmdsZS1wb3Jmb2xpby10YWdzIGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm1ldGEtY29udGFpbmVyIC5zaW5nbGUtcG9yZm9saW8tdGFncyBhOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm1ldGEtY29udGFpbmVyIC5zaW5nbGUtcG9yZm9saW8tdGFncyBzcGFuLmxhYmVsLXRhZzphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLm1ldGEtY29udGFpbmVyIC5zaW5nbGUtcG9yZm9saW8tdGFncyBhOmxhc3QtY2hpbGQgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1ldGEtY29udGFpbmVyIC5zaW5nbGUtcG9yZm9saW8tY2F0ZWdvcnkgYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5tZXRhLWNvbnRhaW5lciAuc2luZ2xlLXBvcmZvbGlvLWNhdGVnb3J5IGE6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jc3NfcHJlZml4LXRpdGxlLWJveC5jc3NfcHJlZml4LXRpdGxlLWJveC0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5jc3NfcHJlZml4LXRpdGxlLWJveCAuY3NzX3ByZWZpeC1zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZvbnQtZmFtaWx5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KSwgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCkpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4OSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjZzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC42cyBlYXNlLW91dDtcclxufVxyXG5cclxuLnNpbmdsZS1wb3J0Zm9saW8gLmNzc19wcmVmaXgtdGl0bGUtYm94LmNzc19wcmVmaXgtdGl0bGUtYm94LTEgLmNzc19wcmVmaXgtaGVhZGluZy10aXRsZSB7XHJcbiAgICBtYXJnaW46IDBweCAwIDE2cHg7XHJcbn1cclxuXHJcbi8qIEV2ZW50IENhbGVuZGFyICovXHJcblxyXG4jdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tdGVjLWdyaWQtd2lkdGgpO1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1idG4sXHJcbi50cmliZS1jb21tb24gYS50cmliZS1jb21tb24tYy1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtYnRuOmhvdmVyLFxyXG4udHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWMtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXItLWhhcy1ldmVudC1zZWFyY2ggLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93LS1mZWF0dXJlZCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnLWRhdGV0aW1lOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRldGltZS1mZWF0dXJlZC10ZXh0LFxyXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1zdmdpY29uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxufVxyXG5cclxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyX190b3AtYmFyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi8qIGV2ZW50IGRldGFpbCBwYWdlICovXHJcblxyXG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIHtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXZlbnVlLW1hcCB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBtYXJnaW46IDdweCAwIDAgMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEucHJpbWFyeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC12ZW51ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgZHQge1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg1KTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbiAudHJpYmUtZXZlbnRzLWFiYnIsXHJcbi50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24gLnRyaWJlLW9yZ2FuaXplcixcclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbiAudHJpYmUtb3JnYW5pemVyLWVtYWlsLFxyXG4udHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIC50cmliZS12ZW51ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbiAudHJpYmUtZXZlbnRzLWFiYnIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIC50cmliZS1vcmdhbml6ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIC50cmliZS12ZW51ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24gLnRyaWJlLWV2ZW50cy1hYmJyLnRyaWJlLWV2ZW50cy1zdGFydC10aW1lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbiAudHJpYmUtZXZlbnRzLWV2ZW50LWNhdGVnb3JpZXMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4udHJpYmUtb3JnYW5pemVyLXVybCB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCxcclxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWw6aG92ZXIsXHJcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtZGV0YWlscyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1kZXRhaWxzIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLW9yZ2FuaXplciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1vcmdhbml6ZXIgLnRyaWJlLW9yZ2FuaXplciB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1vcmdhbml6ZXIgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YTpiZWZvcmUsXHJcbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YX5kaXY6bm90KC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSk6bm90KC5ldmVudC10aWNrZXRzKSxcclxuI3RyaWJlLWV2ZW50cy1mb290ZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgZGwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGhlaWdodDogODElO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtdmVudWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLXZlbnVlOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJ2ZW51c1wiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogcmdiYSgyNDUsIDI0NiwgMjQ2LCAxKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLXZlbnVlIGRsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtYnRuLFxyXG4udHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWMtYnRuIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYW5jaG9yLXRoaW46YWN0aXZlLFxyXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYW5jaG9yLXRoaW46Zm9jdXMsXHJcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1hbmNob3ItdGhpbjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1pY2FsX19saW5rIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1jLXN2Z2ljb24ge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1pY2FsX19saW5rOmFjdGl2ZSxcclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtaWNhbF9fbGluazpmb2N1cyxcclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtaWNhbF9fbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1nbWFwIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci1zbWFsbCxcclxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci1zbWFsbCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcclxufVxyXG5cclxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWExMXktaGlkZGVuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgdGguZG93IHtcclxuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDphY3RpdmUsXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmZvY3VzLFxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3ZlcixcclxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciAubmV4dDphY3RpdmUsXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLm5leHQ6Zm9jdXMsXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLnByZXY6YWN0aXZlLFxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5wcmV2OmZvY3VzLFxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5wcmV2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpmb2N1cyxcclxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWctZGF0ZXRpbWUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzAlIDcwJSA3MCUgMzAlLzMwJSAzMCUgNzAlIDcwJTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvbmUtYW5pbWF0ZWQgMTBzIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBvbmUtYW5pbWF0ZWQgMTBzIGluZmluaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1yb3ctLWZlYXR1cmVkIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWctZGF0ZXRpbWU6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLWJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtdGl0bGUsXHJcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1oNSxcclxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLFxyXG4udHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLXNjaGVkdWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtc2NoZWR1bGUgaDIsXHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRldGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW9uZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLWZlYXR1cmVkLXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLWZlYXR1cmVkLXRleHQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNmRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIycHg7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWwtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSAudHJpYmUtZXZlbnRzLXZlbnVlLW1hcCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXJvdy0tZmVhdHVyZWQgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy1kYXRldGltZTphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZSAudHJpYmUtZXZlbnRzLXN1Yi1uYXYgLnRyaWJlLWV2ZW50cy1uYXYtbmV4dCBhLFxyXG4gICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnRyaWJlLWV2ZW50cy1zdWItbmF2IC50cmliZS1ldmVudHMtbmF2LXByZXZpb3VzIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50cmliZS1ldmVudHMtc2luZ2xlIC50cmliZS1ldmVudHMtc3ViLW5hdiAudHJpYmUtZXZlbnRzLW5hdi1wcmV2aW91cyBhOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnRyaWJlLWV2ZW50cy1zdWItbmF2IC50cmliZS1ldmVudHMtbmF2LW5leHQgYTphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTcycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLW9yZ2FuaXplciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgLnRyaWJlLWV2ZW50cy12ZW51ZS1tYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWgzIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRlYy1mb250LXNpemUtMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnLWRhdGV0aW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWg1IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRlYy1mb250LXNpemUtMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSBoMixcclxuICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRldGltZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZWMtZm9udC1zaXplLTIpO1xyXG4gICAgfVxyXG59IiwiLyohXG4gKiBjdXN0b20tcHJvcGVydGllcy1jc3NcbiAqIFZlcnNpb24gLSAxLjBcbiAqIENvcHlyaWdodCAoYykgMjAyMiBJcW9uaWMgRGVzaWduXG4gKi9cblxuXG4vKipcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXG4gKiBha2EgQ1NTIHZhcmlhYmxlcy5cbiAqXG4gKiBAbGluazogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy0tKlxuICoqL1xuXG46cm9vdCB7XG5cblx0LyogQ29udGFpbmVyICovXG5cdC0tY29udGVudC13aWR0aDogMTMwMHB4O1xuXHQtLWNvbnRlbnQtd2lkdGgtc206IDExNzBweDtcblxuXHQvKiBUeXBvZ3JhcGh5ICovXG5cdC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cdC0tc2Vjb25kLWZvbnQtZmFtaWx5OiAnTm90byBTZXJpZicsIHNlcmlmO1xuXHQtLWdsb2JhbC1mb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXHQtLWdsb2JhbC1mb250LXNpemU6IDFyZW07XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcblx0LS1nbG9iYWwtYm94LXNoYWRvdzogMTBweCAxMHB4IDUwcHggcmdiKDAgMCAwIC8gNSUpO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgZm9udCBzaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogY2FsYygxNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLXJlZ3VsYXI6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgLyAxNiAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZTogY2FsYygzNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlcjogY2FsYyg0OCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cblx0LyogRm9udHNpemUgKi9cblx0LS1mb250LXNpemUtc21hbGw6IDAuNzA3cmVtO1xuXHQtLWZvbnQtc2l6ZS1ub3JtYWw6IDAuODc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ib2R5OiAxcmVtO1xuXG5cdC0tZm9udC1zaXplLWgxOiA1LjY1M3JlbTtcblx0LS1mb250LXNpemUtaDI6IDMuOTk4cmVtO1xuXHQtLWZvbnQtc2l6ZS1oMzogMi44MjdyZW07XG5cdC0tZm9udC1zaXplLWg0OiAxLjk5OXJlbTtcblx0LS1mb250LXNpemUtaDU6IDEuNDE0cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNjogMXJlbTtcblx0LS1mb250LXNpemUteHM6IDAuNzA3cmVtO1xuXG5cdC8qIExpbmUtSGVpZ2h0ICovXG5cdC0tZm9udC1saW5lLWhlaWdodC1ib2R5OiAyNnB4O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtcDogMjZweDtcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgxOiAxMDBweDtcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgyOiA3NXB4O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDM6IDU1cHg7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNDogNDJweDtcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg1OiAzM3B4O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDY6IDI2cHg7XG5cblx0LyogRm9udC1XZWlnaHQgKi9cblx0LS1mb250LXdlaWdodC1ib2R5OiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDE6IDUwMDtcblx0LS1mb250LXdlaWdodC1oMjogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgzOiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDQ6IDUwMDtcblx0LS1mb250LXdlaWdodC1oNTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg2OiA2MDA7XG5cblx0LyogZm9udC13ZWlnaHQqL1xuXHQtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG5cdC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZDogNjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuXHQvKiBMZXR0ZXIgc3BhY2luZyAqL1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctYm9keTogMC4wNXJlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWxpbms6IDAuMDVyZW07XG5cblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgxOiAwLjA0cmVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDI6IDAuMDRyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMzogMC4wNHJlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg0OiAwLjA0cmVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDU6IDAuMDRyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNjogMC4wNHJlbTtcblx0LS1sZXR0ZXItc3BhY2luZzogMC4yNHJlbTtcblx0LS1sZXR0ZXItc3BhY2luZy1vbmU6IDFweDtcblx0LS1sZXR0ZXItc3BhY2luZy10d286IDJweDtcblx0LS1sZXR0ZXItc3BhY2luZy10aHJlZTogM3B4O1xuXHQtLWxldHRlci1zcGFjaW5nLWZvdXI6IDRweDtcblxuXHQvKiBib3JkZXItcmFkaXVzICovXG5cdC0tYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtLWJvcmRlci1yYWRpdXMtYm94OiAwcHg7XG5cdC0tYm9yZGVyLXJhZGl1cy10ZW46IDBweDtcblxuXHQvKiB6IGluZGV4ICovXG5cdC0tei1pbmRleC1taW51czogLTE7XG5cblx0LyogQ29sb3JzICovXG5cdC0tZ2xvYmFsLWJvZHktYmdjb2xvcjogI2ZmZmZmZjtcblx0LS1nbG9iYWwtYm9keS1saWdodGNvbG9yOiAjZjFmM2Y1O1xuXHQtLWdsb2JhbC1mb250LWNvbG9yOiAjNTc1NzU3O1xuXHQtLWdsb2JhbC1mb250LXRpdGxlOiAjMjIyMjIyO1xuXHQtLWdsb2JhbC1mb250LXN1YnRpdGxlOiAjMDA1NTUwO1xuXHQtLWdsb2JhbC1kYXJrLXN1Ym1lbnU6ICM3Qzg1OUI7XG5cdC0tZ2xvYmFsLWJvZHktbGlnaHRiZzogI0YxRkRGRDtcblx0LS1ib3JkZXItY29sb3ItbGlnaHQ6ICNCQ0VCRTk7XG5cdC0tYm9yZGVyLWNvbG9yLWRhcms6ICMyNjJmNDg7XG5cdC0tY29sb3ItbGluazogIzAwNTU1MDtcblx0LS1jb2xvci1saW5rLXZpc2l0ZWQ6ICMwMDU1NTA7XG5cdC0tY29sb3ItbGluay1hY3RpdmU6ICMwMDU1NTA7XG5cdC0tY29sb3ItZm9vdGVyLXRvcC1kYXJrOiAjMDA1NTUwO1xuXHQtLWNvbG9yLWZvb3Rlci1jb3B5cmlnaHQtZGFyazogIzAwNTU1MDtcblx0LS1jb2xvci1tZXRhLWJnOiAjZThlYmYxO1xuXHQtLWNvbG9yLWNhdGVnb2V5LWJnOiAjRjVGNUY1O1xuXHQtLWNvbG9yLXBvc3Qtc3RpY2t5LWJnOiAjRjFGREZEO1xuXG5cblx0LyogQ3VzdG9tIGVkaXRvciBjb2xvcnMgKi9cblx0LS1jb2xvci10aGVtZS1wcmltYXJ5OiAjMDA1NTUwO1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyazogIzAxM2EzNjtcblx0LS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0OiAjQkNFQkU5O1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeTogIzIyMjIyMjtcblx0LS1jb2xvci10aGVtZS1zZWNvbmRhcnktZGFyazogIzAwMDAwMDtcblx0LS1jb2xvci10aGVtZS1zZWNvbmRhcnktbGlnaHQ6ICNGRkZCRTU7XG5cdC0tY29sb3ItdGhlbWUtcmVkOiAjYzAzOTJiO1xuXHQtLWNvbG9yLXRoZW1lLWdyZWVuOiAjMjdhZTYwO1xuXHQtLWNvbG9yLXRoZW1lLWJsdWU6ICMwMDU1NTA7XG5cdC0tY29sb3ItdGhlbWUteWVsbG93OiAjRkZEODFDO1xuXHQtLWNvbG9yLXRoZW1lLWJsYWNrOiAjMDAwO1xuXHQtLWNvbG9yLXRoZW1lLWdyZXk6ICNFREVERUQ7XG5cdC0tY29sb3ItdGhlbWUtd2hpdGU6ICNmZmZmZmY7XG5cdC0tY29sb3ItdGhlbWUtd2hpdGUtbGlnaHQ6ICM3Qzg1OUI7XG5cdC0tY29sb3ItY3VzdG9tLWRheWxpZ2h0OiAjOTdjMGI3O1xuXHQtLWNvbG9yLWN1c3RvbS1zdW46ICNlZWU5ZDE7XG5cdC0tZm9vdGVyLXRoZW1lLWRhcms6ICMwRTE1Mjc7XG5cblx0LS1jb2xvci10aGVtZS10aW50OiAjMjJENUQ0O1xuXHQtLWNvbG9yLXRoZW1lLWdyZXktbGlnaHQ6ICNGQUZBRkE7XG5cblx0LyogSGVhZGVyIGVkaXRvciBjb2xvcnMgKi9cblx0LS1nbG9iYWwtZm9udC1hY3RpdmU6ICMyODcwREU7XG5cdC0tZ2xvYmFsLWZvbnQtaG92ZXI6ICMyODcwREU7XG5cblx0LyogRXZlbnQgQ2FsZW5kYXIgcGx1Z2luIHZhcmlhYmxlICovXG5cdC0tdGVjLWdyaWQtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHQtLXRlYy1ncmlkLWd1dHRlci1wYWdlOiAxNXB4O1xuXHQtLXRlYy1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cdC0tdGVjLWNvbG9yLWV2ZW50LWljb24taG92ZXI6ICMwMDU1NTA7XG4gICAgLS10ZWMtY29sb3ItYWNjZW50LXByaW1hcnk6ICMwMDU1NTA7XG5cdC0tdGVjLWNvbG9yLWFjY2VudC1zZWNvbmRhcnk6ICMwMDU1NTA7XG5cdC0tdGVjLXRyYW5zaXRpb24tYmFja2dyb3VuZC1jb2xvcjogIzAwNTU1MDtcblx0LS10ZWMtY29sb3ItYWNjZW50LXByaW1hcnktaG92ZXI6IHJnYmEoMCwgODUsIDgwLCAuOCk7XG4gICAgLS10ZWMtY29sb3ItYWNjZW50LXByaW1hcnktYWN0aXZlOiByZ2JhKDAsIDg1LCA4MCwgLjkpO1xuXHQtLXRlYy1jb2xvci1saW5rLWFjY2VudC1ob3ZlcjogcmdiYSgwLCA4NSwgODAsIC44KTtcblx0LS10ZWMtY29sb3ItYmFja2dyb3VuZC12aWV3LXNlbGVjdG9yLWxpc3QtaXRlbS1ob3ZlcjogI0JDRUJFOTtcblx0LS10ZWMtY29sb3ItZGF5LW1hcmtlci1wYXN0LW1vbnRoOiAjMjIyMjIyO1xuXHQtLXRlYy1jb2xvci1kYXktbWFya2VyLWN1cnJlbnQtbW9udGg6ICMyMkQ1RDQ7XG5cdC0tdGVjLWNvbG9yLWJhY2tncm91bmQ6ICNiY2ViZTk7XG5cdC0tdGVjLWNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1tdWx0aWRheTogI2JjZWJlOTtcblx0LS10ZWMtY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5LW11bHRpZGF5LWhvdmVyOiAjN2JlMGRiO1xuXHQtLXRlYy1jb2xvci1kYXktbWFya2VyLW1vbnRoOiAjNTc1NzU3O1xuXHQtLXRlYy1jb2xvci1ib3JkZXItYWN0aXZlLW1vbnRoLWdyaWQtaG92ZXI6ICMwMDU1NTA7XG5cdC0tdGVjLWNvbG9yLWJvcmRlci1kZWZhdWx0OiAjZjFmM2Y1O1xuXHQtLXRlYy1jb2xvci10ZXh0LXNlY29uZGFyeTogIzIyMjIyMjtcblx0LS10ZWMtY29sb3ItdGV4dC1wcmltYXJ5OiAjNTc1NzU3O1xuXHQtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLW1lc3NhZ2VzOiAjRkZGQkU1O1xuXHQtLXRlYy1jb2xvci10ZXh0LWV2ZW50cy10aXRsZTogIzIyMjIyMjtcblxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1mb250LXNpemUtaDE6IDMuNjUzcmVtO1xuXHRcdC0tZm9udC1zaXplLWgyOiAyLjVyZW07XG5cdFx0LS1mb250LXNpemUtaDM6IDJyZW07XG5cdFx0LS1mb250LXNpemUtaDQ6IDEuNzAwcmVtO1xuXHRcdC0tZm9udC1saW5lLWhlaWdodC1oMTogNjhweDtcblx0XHQtLWZvbnQtbGluZS1oZWlnaHQtaDI6IDUwcHg7XG5cdFx0LS1mb250LWxpbmUtaGVpZ2h0LWgzOiA0MnB4O1xuXHRcdC0tZm9udC1saW5lLWhlaWdodC1oNDogMzdweDtcblx0fVxufSIsIi8qIVxuICogcmVzZXQtY3NzXG4gKiBWZXJzaW9uIC0gMS4wXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjIgSXFvbmljIERlc2lnblxuICovXG5cbi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdC8qIDEgKi9cblx0aGVpZ2h0OiAwO1xuXHQvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0LyogMSAqL1xuXHRmb250LXNpemU6IDFlbTtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlO1xuXHQvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQvKiAxICovXG5cdG1hcmdpbjogMDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0O1xuXHQvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlO1xuXHQvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTtcblx0LyogMSAqL1xuXHRwYWRkaW5nOiAwO1xuXHQvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdHBhZGRpbmc6IDA7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0LyogMSAqL1xuXHRmb250OiBpbmhlcml0O1xuXHQvKiAyICovXG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIi8qIVxuICogdHlwb2dyYXBoeS1jc3NcbiAqIFZlcnNpb24gLSAxLjBcbiAqIENvcHlyaWdodCAoYykgMjAyMiBJcW9uaWMgRGVzaWduXG4gKi9cblxuQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5KTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAyNXB4IDA7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5oMSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDEpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMSk7XG59XG5cbmgyIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgyKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgyKTtcbn1cblxuaDMge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgzKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDMpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDMpO1xufVxuXG5oNCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDQpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNCk7XG59XG5cbmg1IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg1KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcbn1cblxuaDYge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg2KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDYpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDYpO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5zbWFsbCxcbi50ZXh0X3NtYWxsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi56LWluZGV4LW1pbnVzIHtcblx0ei1pbmRleDogdmFyKC0tei1pbmRleC1taW51cyk7XG5cbn1cblxuLmxldHRlci1zcGFjaW5nIHtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cblxuYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG5cblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LXApO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5hLFxuaSxcbmEgaDEsXG5hIGgyLFxuYSBoMyxcbmEgaDQsXG5hIGg1LFxuYSBoNiB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3NzX3ByZWZpeCBoMSxcbi5jc3NfcHJlZml4IGgyLFxuLmNzc19wcmVmaXggaDMsXG4uY3NzX3ByZWZpeCBoNCxcbi5jc3NfcHJlZml4IGg1LFxuLmNzc19wcmVmaXggaDYge1xuXHRtYXJnaW46IDA7XG59IiwiLyohXG4gKiBlbGVtZW50cy1jc3NcbiAqIFZlcnNpb24gLSAxLjBcbiAqIENvcHlyaWdodCAoYykgMjAyMiBJcW9uaWMgRGVzaWduXG4gKi9cblxuQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qKlxuICogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yXG4gKiBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZVxuICogaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYTpmb2N1cyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbnAge1xuXHRtYXJnaW46IDE1cHggMDtcblx0bGluZS1oZWlnaHQ6IDEuNjZlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG51bCxcbm9sIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cblxub2wgb2wge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5kbCBkZCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRsIGRkOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saT51bCxcbmxpPm9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG5cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXG4vKiBUYWJsZSAqL1xudGFibGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdHBhZGRpbmc6IDVweCA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtY29tbWVudHMtbWVkaWEgdGFibGUgdGQsXG4uY3NzX3ByZWZpeC1jb21tZW50cy1tZWRpYSB0YWJsZSB0aCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLyogaW5wdXRzICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRoZWlnaHQ6IDMycHg7XG59XG5cbmlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MiwgOTUsIDEyOSwgLjIpO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NzX3ByZWZpeC1jb21tZW50cy1pbmZvIC50aXRsZSBhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAudGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMTUwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSB7XG5cdGJvcmRlcjogbm9uZTtcbn0iLCIvKiFcbiAqIGJsb2Nrcy1jc3NcbiAqIFZlcnNpb24gLSAxLjBcbiAqIENvcHlyaWdodCAoYykgMjAyMiBJcW9uaWMgRGVzaWduXG4gKi9cbiBcbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgRm9udCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDk5cHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLXNtKTtcblx0fVxuXG5cdC5jc3NfcHJlZml4IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xuXHR9XG5cblx0LmNzc19wcmVmaXggLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0fVxufVxuXG5ib2R5IC5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcblx0cGFkZGluZzogMCAzMHB4O1xufVxuXG5ib2R5IC5jc3NfcHJlZml4IC5jb250YWluZXIsXG5ib2R5IC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG59XG5cbi5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDE1MnB4IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWUgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWUuYmxvZyAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRwYWRkaW5nOiAxNTJweCAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTMzMHB4KSBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiAxNTJweCAxNnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCkgYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogMTUycHggMTZweCAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDE2cHg7XG5cdH1cblxuXHQuaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogMTAwcHggMTZweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA3MHB4IDE2cHg7XG5cdH1cblxuXHQuaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogNzBweCAxNnB4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQgIFNjcm9sbGJhclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2Nyb2xsYmFyLXRodW1iLFxuLnNjcm9sbGJhci10cmFjay15IHtcblx0d2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBCYWNrIHRvIFRvcCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYmFjay10by10b3AgLnRvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bWFyZ2luOiAwcHg7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogNjVweDtcblx0cmlnaHQ6IDMwcHg7XG5cdHotaW5kZXg6IDk5O1xuXHRmb250LXNpemU6IDI2cHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRib3JkZXItcmFkaXVzOiAzMCUgNzAlIDcwJSAzMCUgLyAzMCUgMzAlIDcwJSA3MCU7XG5cdGFuaW1hdGlvbjogb25lLWFuaW1hdGVkIDEwcyBpbmZpbml0ZTtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuI2JhY2stdG8tdG9wIC50b3Agc3ZnIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuI2JhY2stdG8tdG9wIC50b3A6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4jYmFjay10by10b3AgLnRvcDpob3ZlciBzdmcgcGF0aCB7XG5cdGZpbGw6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuI2JhY2stdG8tdG9wIC5jc3NfcHJlZml4LWJ0dC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNiYWNrLXRvLXRvcCBzcGFuIHN2ZyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jYmFjay10by10b3AgLmNzc19wcmVmaXgtYnR0LXNoYXAgc3ZnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG59XG5cbiNiYWNrLXRvLXRvcCAuY3NzX3ByZWZpeC1idHQtaWNvbiBzdmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ym90dG9tOiAyMHB4O1xuXHR6LWluZGV4OiAtMTtcblx0Zm9udC1zaXplOiA0MHB4O1xufVxuXG4jYmFjay10by10b3AgLnRvcDpob3ZlciAuY3NzX3ByZWZpeC1idHQtc2hhcCBzdmcge1xuXHR0b3A6IDdweDtcbn1cblxuI2JhY2stdG8tdG9wIC50b3A6aG92ZXIgLmNzc19wcmVmaXgtYnR0LWljb24gc3ZnIHtcblx0Ym90dG9tOiAyNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0gIExvYWRlciAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNsb2FkaW5nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEJyZWFkY3J1bWIgc3R5bGUgMSAyIGFuZCAzIDQgNVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYiB7XG5cdHBhZGRpbmc6IDEzMHB4IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXR3byB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTA1cHggMDtcblx0ei1pbmRleDogOTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeCAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSBhLFxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWJvZHkpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1iLXVpOjpiZWZvcmUsXG4uYnJlYWRjcnVtYi1iZzo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDA7XG5cdGxlZnQ6IC00cHg7XG5cdHRvcDogNDUlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0LW8tYm9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW0ge1xuXHRwYWRkaW5nLWxlZnQ6IDQ2cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLnRpdGxlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXR3byAuYnJlYWRjcnVtYiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIG9sIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXRocmVlIC5icmVhZGNydW1iIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10aHJlZSAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdGhyZWUge1xuXHRwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5icmVhZGNydW1iLWJnLFxuLmJyZWFkY3J1bWItdmlkZW8sXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJlYWRjcnVtYi1iZyB2aWRlbyxcbi5icmVhZGNydW1iLWJnICN2aWRlby1iYWNrZ3JvdW5kLFxuLmJyZWFkY3J1bWItdmlkZW8gdmlkZW8sXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyIHZpZGVvLFxuLnZpZGVvLWJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyICN2aWRlby1iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJyZWFkY3J1bWItYmcuY3NzX3ByZWZpeC1vdmVyLWRhcmstODA6OmJlZm9yZSxcbi5icmVhZGNydW1iLXVpOjpiZWZvcmUge1xuXHR6LWluZGV4OiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5tYWluLXNoYXAtYm94IC5zaGFwLW9uZSB7XG5cdGxlZnQ6IC0xMzBweDtcblx0ei1pbmRleDogMztcblx0dG9wOiAtMTUwcHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5tYWluLXNoYXAtYm94IC5zaGFwLXR3byB7XG5cdHdpZHRoOiA5MHB4O1xuXHRoZWlnaHQ6IDkwcHg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBCcmVhZGNydW1iIEljb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuY2lyY2xlLWJveCB7XG5cdHRvcDogMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDMwJSA3MCUgNzAlIDMwJSAvIDMwJSAzMCUgNzAlIDcwJTtcblx0YW5pbWF0aW9uOiBvbmUtYW5pbWF0ZWQgMTBzIGluZmluaXRlO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYiBsaSAuY2lyY2xlLWJveCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAtMnB4O1xuXG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5zdWItY2lyY2xlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tcmlnaHQ6IC01MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSAuc3ViLWNpcmNsZSB7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIge1xuXHR3aWR0aDogMHB4O1xuXHRsZWZ0OiA0cHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZSB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyA5cHgpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtYm90dG9tLFxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLXRvcCB7XG5cdHJpZ2h0OiAtOXB4O1xuXHR3aWR0aDogNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIge1xuXHRsZWZ0OiA0cHg7XG5cdHdpZHRoOiAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgQnJlYWRjcnVtYiBJY29uIEVuZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogcmVzcG9uc2l2ZSBicmVhZGNydW1iICovXG5cbkBtZWRpYShtYXgtd2lkdGggOiAxMDI0cHgpIHtcblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdFx0cGFkZGluZzogNzBweCAwO1xuXHR9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXG59XG5cblxuQGtleWZyYW1lcyBvbmUtYW5pbWF0ZWQge1xuICAgIDAlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzAlIDcwJSA3MCUgMzAlIC8gMzAlIDMwJSA3MCUgNzAlO1xuICAgIH1cblxuICAgIDI1JSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU4JSA0MiUgNzUlIDI1JSAvIDc2JSA0NiUgNTQlIDI0JTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDMzJSA2NyUgLyA1NSUgMjclIDczJSA0NSU7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzMlIDY3JSA1OCUgNDIlIC8gNjMlIDY4JSAzMiUgMzclO1xuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIHR3by1hbmltYXRlZCB7XG4gICAgMCUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3MCUgMzAlIDMwJSA3MCUgLyA3MCUgNzAlIDMwJSAzMCU7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDAlIDgwJSAzMCUgOTAlIC8gNzIlIDY1JSAzNSUgMjglO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDY1JSAzNSUgNDUlIDU1JSAvIDIyJSA0OCUgNTIlIDc4JTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNCUgNzYlIDEwJSA5MCUgLyA0NCUgNjglIDMyJSA1NiU7XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgdGhyZWUtYW5pbWF0ZWQge1xuICAgIDAlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIlIDg4JSA0MCUgNDAlIC8gMjAlIDE1JSA4NSUgODAlO1xuICAgIH1cblxuICAgIDI1JSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcyJSAyOCUgMzAlIDkwJSAvIDE1JSA0NiUgNTQlIDg1JTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMiUgODglIDQwJSA0MCUgLyAyMCUgMTUlIDg1JSA4MCU7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTglIDgyJSAxMCUgOTAlIC8gMjQlIDY4JSAzMiUgNzYlO1xuICAgIH1cblxufSIsIi8qIVxyXG4gKiBtZWRpYS1jc3NcclxuICogVmVyc2lvbiAtIDEuMFxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjIgSXFvbmljIERlc2lnblxyXG4gKi9cclxuXHJcbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xyXG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xyXG5cclxuXHQud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxyXG5cdC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKSAvIDIpO1xyXG5cdH1cclxuXHJcblx0LndwLWNhcHRpb24uYWxpZ25sZWZ0LFxyXG5cdC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDE1cHggMTVweCAwO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pY29uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXB0aW9uIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xyXG5cdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMCAwIDE1cHggMDtcclxuXHR9XHJcbn0iLCIvKiFcclxuICogbGlua3MtY3NzXHJcbiAqIFZlcnNpb24gLSAxLjBcclxuICogQ29weXJpZ2h0IChjKSAyMDIyIElxb25pYyBEZXNpZ25cclxuICovXHJcblxyXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuYSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xyXG59XHJcblxyXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXHJcblxyXG5hOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXZpc2l0ZWQpO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstYWN0aXZlKTtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59IiwiLyohXG4gKiBhZG1pbmJhci1jc3NcbiAqIFZlcnNpb24gLSAxLjBcbiAqIENvcHlyaWdodCAoYykgMjAyMiBJcW9uaWMgRGVzaWduXG4gKi9cblxuQGltcG9ydCBcIl9hZG1pbmJhci5jc3NcIjtcblxuXG4uaXFvbmljLWRlZmF1bHQtaGVhZGVyICNwYWdlLnNpdGUge1xuICAgIHBhZGRpbmctdG9wOiA5MnB4O1xufVxuXG5cbi8qIGhlYWRlciAqL1xuaGVhZGVyIC5jb250YWluZXItZmx1aWQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hZG1pbi1iYXIuaXFvbmljLWRlZmF1bHQtaGVhZGVyIGhlYWRlci5oZWFkZXItZGVmYXVsdHtcblx0dG9wOiAzMHB4O1xufVxuXG4uaXFvbmljLWRlZmF1bHQtaGVhZGVyIGhlYWRlci5oZWFkZXItZGVmYXVsdHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHotaW5kZXg6IDk5O1xufVxuXG5oZWFkZXIuaGVhZGVyLWRlZmF1bHQubWVudS1zdGlja3kge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xuXHR6LWluZGV4OiA5OTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xufVxuXG5oZWFkZXIuaGVhZGVyLWRlZmF1bHQuaGVhZGVyLXVwLGhlYWRlci5oZWFkZXItZGVmYXVsdC5oZWFkZXItZG93biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cdHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbiAgICB6LWluZGV4OiA5OTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyLmhlYWRlci1kZWZhdWx0LmhlYWRlci1kb3due1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XHRcbn1cblxuLmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLWRlZmF1bHQuaGVhZGVyLWRvd257XG5cdHRvcDogMzBweDtcbn1cblxuXG5oZWFkZXIjZGVmYXVsdC1oZWFkZXIgLmNvbGxhcHNlLm5hdmJhci1jb2xsYXBzZS5uZXctY29sbGFwc2Uge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY3NzX3ByZWZpeCBoZWFkZXIjZGVmYXVsdC1oZWFkZXIgLmNvbGxhcHNlLm5hdmJhci1jb2xsYXBzZS5uZXctY29sbGFwc2Uge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuXG4vKiBtZW51ICovXG5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5LWxpZ2h0KTtcbn1cblxuaGVhZGVyIC5uYXZiYXItYnJhbmQgc3Zne1xuXHR3aWR0aDogMjMwcHg7XG59XG5cbi5jc3NfcHJlZml4IGhlYWRlciAubmF2YmFyLWJyYW5kIHtcblx0cGFkZGluZzogMTVweCAwO1xufVxuXG4uY3NzX3ByZWZpeCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5ke1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbmhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKioqIEVTU0VOVElBTCBTVFlMRVMgKioqL1xuLnNmLW1lbnUsXG4uc2YtbWVudSAqIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2YtbWVudSBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNmLW1lbnUgdWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRvcDogMTAwJTtcblx0ei1pbmRleDogOTk7XG59XG5cbi5zZi1tZW51PmxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLnNmLW1lbnUgbGk6aG92ZXI+dWwsXG4uc2YtbWVudSBsaS5zZkhvdmVyPnVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZi1tZW51IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2YtbWVudSB1bCB1bCB7XG5cdHRvcDogMDtcblx0bGVmdDogMTAwJTtcbn1cblxuXG4vKioqIERFTU8gU0tJTiAqKiovXG5cbi5zZi1tZW51IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZi1tZW51IHVsLnN1Yi1tZW51IHtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG5cdHdpZHRoOiAzNTBweDtcblx0Lyogbm8gYXV0byBzdWIgd2lkdGggZm9yIElFNywgc2VlIHdoaXRlLXNwYWNlIGNvbW1lbnQgYmVsb3cgKi9cbn1cblxuLmNzc19wcmVmaXggLnNmLW1lbnUgdWwuc3ViLW1lbnUge1xuXHR3aWR0aDogMzAwcHg7XG59XG5cbi5zZi1tZW51IHVsLnN1Yi1tZW51IGEge1xuXHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5zY19sYXlvdXRzX21lbnVfbmF2IGxpIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YSB7XG5cdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5zZi1tZW51PmxpPmEge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2YtbWVudSBhIHtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcblx0cGFkZGluZzogMThweCAxNXB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHpvb206IDE7XG5cdC8qIElFNyAqL1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZi1tZW51PmxpPnVsIHVsIHtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5zZi1tZW51IGxpIHtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2YtbWVudSBsaTpob3Zlcj5hLFxuLnNmLW1lbnUgbGkuc2ZIb3Zlcj5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zZi1tZW51IHVsIGxpOmhvdmVyPmEsXG4uc2YtbWVudSB1bCBsaS5zZkhvdmVyPmEge1xuXHQvKiBwYWRkaW5nLWxlZnQ6IDI1cHg7ICovXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNmLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5zZi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuLnNmLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uc2YtbWVudSB1bD5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudD5hLFxuLnNmLW1lbnUgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudD5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2YtYXJyb3dzIGxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj4uc2Ytd2l0aC11bDphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2YtYXJyb3dzIC5zZi1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmEgLnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKioqIGFycm93cyAoZm9yIGFsbCBleGNlcHQgSUU3KSAqKi9cbi5zZi1hcnJvd3MgLnNmLXdpdGgtdWwge1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHQvKiBubyBDU1MgYXJyb3dzIGZvciBJRTcgKGxhY2sgcHNldWRvLWVsZW1lbnRzKSAqL1xufVxuXG4vKiBzdHlsaW5nIGZvciBib3RoIGNzcyBhbmQgZ2VuZXJhdGVkIGFycm93cyAqL1xuLnNmLWFycm93cyAuc2Ytd2l0aC11bDphZnRlciB7XG5cdGNvbnRlbnQ6ICdcXGYwZGQnO1xuXHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMnB4O1xuXHRyaWdodDogMTBweDtcbn1cblxuLnNmLW1lbnUgbGk+LnN1Yi1tZW51IC5zZi13aXRoLXVsOmFmdGVyIHtcblx0cmlnaHQ6IDI1cHg7XG59XG5cbi5zZi1hcnJvd3M+bGk+LnNmLXdpdGgtdWw6Zm9jdXM6YWZ0ZXIsXG4uc2YtYXJyb3dzPmxpOmhvdmVyPi5zZi13aXRoLXVsOmFmdGVyLFxuLnNmLWFycm93cz4uc2ZIb3Zlcj4uc2Ytd2l0aC11bDphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHQvKiBJRTggZmFsbGJhY2sgY29sb3VyICovXG59XG5cbi8qIHN0eWxpbmcgZm9yIHJpZ2h0LWZhY2luZyBhcnJvd3MgKi9cbi5zZi1hcnJvd3MgdWwgLnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG4uc2YtYXJyb3dzIHVsIC5zZi13aXRoLXVsOmFmdGVyIC5zZi1hcnJvd3MgdWwgbGk+LnNmLXdpdGgtdWw6Zm9jdXM6YWZ0ZXIsXG4uc2YtYXJyb3dzIHVsIGxpOmhvdmVyPi5zZi13aXRoLXVsOmFmdGVyLFxuLnNmLWFycm93cyB1bCAuc2ZIb3Zlcj4uc2Ytd2l0aC11bDphZnRlciB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGkgYTpob3ZlcjphZnRlcixcbi5zZi1tZW51IHVsIGxpOmhvdmVyPmE6YWZ0ZXIsXG4uc2YtYXJyb3dzIHVsIGxpOmhvdmVyIC5zZi13aXRoLXVsOmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGkgYTpob3ZlcjphZnRlcntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLyogTWVudSBEYXJrIChtZW51LWRhcmspICovXG5cbi5tZW51LWRhcmsgLnNmLW1lbnU+bGk+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5tZW51LWRhcmsgLnNmLW1lbnU+bGk6aG92ZXI+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLyogTWVudSBIb3ZlciBCYWNrZ3JvdW5kIChtZW51LWhvdmVyLWJhY2tncm91bmQpICovXG5cbi5tZW51LWhvdmVyLWJhY2tncm91bmQgLnNmLW1lbnU+bGk6aG92ZXI+YSxcbi5tZW51LWhvdmVyLWJhY2tncm91bmQgLnNmLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5tZW51LWhvdmVyLWJhY2tncm91bmQgLnNmLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1lbnUgSG92ZXIgVG9wIEJvcmRlciAobWVudS1ob3Zlci10b3AtYm9yZGVyKSAqL1xuXG4ubWVudS1ob3Zlci10b3AtYm9yZGVyIC5zZi1tZW51PmxpPmE6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcIjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLm1lbnUtaG92ZXItdG9wLWJvcmRlciAuc2YtbWVudT5saTpob3Zlcj5hOjpiZWZvcmUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogaGVhZGVyIG92ZXIgKi9cbi5oZWFkZXItb3ZlciBoZWFkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5hZG1pbi1iYXIgLmhlYWRlci1vdmVyIGhlYWRlciB7XG5cdHRvcDogMzBweDtcbn1cblxuLmhlYWRlci1vdmVyIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0cGFkZGluZzogMjAwcHggMCAxMzBweDtcbn1cblxuLyogdHJpbmdsZSAqL1xuXG4udHJpbmdsZV9jb2x1bW5fbGVmdDo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlwiO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogLTYwcHg7XG5cdHJpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDAgMCA1OXB4IDYwcHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgdHJhbnNwYXJlbnQ7XG59XG5cbi50cmluZ2xlX2NvbHVtbl9yaWdodDo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlwiO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IC02MHB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDY0cHggMCAwIDYwcHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi8qIE1lZ2EgKi9cbi5zZi1tZW51IHVsOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcgJztcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2YtbWVudT5saVtjbGFzcyo9XCJjb2x1bW5zLVwiXSBsaSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZi1tZW51PmxpW2NsYXNzKj1cImNvbHVtbnMtXCJdPnVsLnN1Yi1tZW51IHtcblx0cGFkZGluZzogMi4zZW0gNC4zZW07XG59XG5cbi5zZi1tZW51PmxpW2NsYXNzKj1cImNvbHVtbnMtXCJdIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YSB7XG5cdHBhZGRpbmc6IDAuNjVlbSAwO1xuXHRmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnNmLW1lbnU+bGlbY2xhc3MqPVwiY29sdW1ucy1cIl0gbGkgbGk+YSB7XG5cdHBhZGRpbmc6IDAuNjVlbSAwO1xufVxuXG4uc2YtbWVudS5uYXZiYXItbmF2IGxpLmNvbHVtbnMtMj51bD5saSB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi5zZi1tZW51Lm5hdmJhci1uYXYgbGkuY29sdW1ucy0zPnVsPmxpIHtcblx0d2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uc2YtbWVudS5uYXZiYXItbmF2IGxpLmNvbHVtbnMtND51bD5saSB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5zZi1tZW51Lm5hdmJhci1uYXYgbGkuY29sdW1ucy01PnVsPmxpIHtcblx0d2lkdGg6IDIwJTtcbn1cblxuLnNmLW1lbnUubmF2YmFyLW5hdiBsaS5jb2x1bW5zLTY+dWw+bGkge1xuXHR3aWR0aDogMTYuNjY2NiU7XG59XG5cbi5zZi1tZW51Lm5hdmJhci1uYXYgbGlbY2xhc3MqPVwiY29sdW1ucy1cIl0+dWw+bGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZi1tZW51IGxpW2NsYXNzKj1cImNvbHVtbnMtXCJdIGxpIC5zZi13aXRoLXVsOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIGxpW2NsYXNzKj1cImNvbHVtbnMtXCJdPnVsIHVsLFxuLnNmLW1lbnUgbGlbY2xhc3MqPVwiY29sdW1ucy1cIl0+dWwuc3ViLW1lbnUgdWwge1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsZWZ0OiBhdXRvO1xuXHR0b3A6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHQtbXMtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRBbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkFuaW1hdGlvblNjYWxlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgcm90YXRlKDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDE4MGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5BbmltYXRpb25TY2FsZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC4yKSByb3RhdGUoMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDE4MGRlZyk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRBbmltYXRpb25TY2FsZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgcm90YXRlKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dEFuaW1hdGlvblNjYWxlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjIpIHJvdGF0ZSgwKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRQYW5lbCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0UGFuZWwge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0UGFuZWwge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRQYW5lbCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Nb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdH1cblxuXHQxMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAxLCAxKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Nb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuXHR9XG5cblx0MTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDEsIDEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRNb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDAuMTQ7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwLjE0O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dE1vdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMC4xNDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwLjE0O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dE1vdmUyIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDAuMTQ7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TW92ZTIge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDAuMTQ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0LmNzc19wcmVmaXgtaGVhZGVyLXJpZ2h0IHVsIGxpIGEgLnNlYXJjaC10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cdC5zZi1tZW51PmxpPmEge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDE4cHggMTJweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGhlYWRlciNkZWZhdWx0LWhlYWRlciAuY3VzdG9tLXRvZ2dsZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRoZWFkZXIuaGVhZGVyLWRlZmF1bHQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KXtcblx0LmFkbWluLWJhci5pcW9uaWMtZGVmYXVsdC1oZWFkZXIgaGVhZGVyLmhlYWRlci1kZWZhdWx0e1xuXHRcdHRvcDogNDZweDtcblx0fVxuXG5cdC5hZG1pbi1iYXIgaGVhZGVyLmhlYWRlci1kZWZhdWx0LmhlYWRlci1kb3due1xuXHRcdHRvcDogNDZweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xuXHQuYWRtaW4tYmFyIGhlYWRlci5oZWFkZXItZGVmYXVsdC5oZWFkZXItZG93bixcblx0LmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLWRlZmF1bHQuaGVhZGVyLXVwe1xuXHRcdHRvcDogMHB4O1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdC5pcW9uaWMtZGVmYXVsdC1oZWFkZXIgI3BhZ2Uuc2l0ZSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1icmFuZCBpbWcsXG5cdGhlYWRlciAubmF2YmFyLWJyYW5kIHN2ZyB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItYnJhbmQgc3Zne1xuXHRcdHdpZHRoOiAxNDVweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItYnJhbmQgc3Zne1xuXHRcdHdpZHRoOiAxODBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk1cHgpIHtcblx0aGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nLFxuXHRoZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuXHRcdGhlaWdodDogMzVweDtcblx0fVxuXHRcblx0LmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5pcW9uaWMtZGVmYXVsdC1oZWFkZXIgI3BhZ2Uuc2l0ZSB7XG5cdFx0cGFkZGluZy10b3A6IDY2cHg7XG5cdH1cbn1cblxuLyogSGVhZGVyLWljb25ib3ggKi9cbmhlYWRlciAuY3NzX3ByZWZpeC1pY29uLWJveC1zdHlsZS01IC5pY29uLWJveC10aXRsZTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLnNmLW1lbnU+bGk6Zmlyc3QtY2hpbGQ+YSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogRHJvcGRvd24gaG92ZXIgZWZmZWN0ICovXG5oZWFkZXIgLm5hdmJhciAuc2YtbWVudSB1bC5zdWItbWVudSBsaTpob3Zlcj5hLFxuaGVhZGVyIC5uYXZiYXIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU3ViTWVudS1ob3Zlci1jc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmhlYWRlci5zdWItbWVudS1ob3ZlciAuc2YtbWVudSB1bC5zdWItbWVudXtcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlci5zdWItbWVudS1ob3ZlciAuc2YtbWVudSB1bC5zdWItbWVudSBsaT5he1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlci5zdWItbWVudS1ob3ZlciAubmF2YmFyIC5zZi1tZW51IHVsLnN1Yi1tZW51IGxpOmhvdmVyPmEsXG5oZWFkZXIuc3ViLW1lbnUtaG92ZXIgLm5hdmJhciAuc2YtbWVudSB1bC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIuc3ViLW1lbnUtaG92ZXIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGk+YTo6YmVmb3Jle1xuXHRjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDEuNTYzZW07XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlci5zdWItbWVudS1ob3ZlciAuc2YtbWVudSB1bD5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0+YSwgXG5oZWFkZXIuc3ViLW1lbnUtaG92ZXIgLnNmLW1lbnUgdWw+bGkubWVudS1pdGVtOmhvdmVyPmEsIFxuaGVhZGVyLnN1Yi1tZW51LWhvdmVyIC5zZi1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSwgXG5oZWFkZXIuc3ViLW1lbnUtaG92ZXIgLnNmLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmF7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuaGVhZGVyLnN1Yi1tZW51LWhvdmVyIC5zZi1tZW51IHVsPmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbT5hOmJlZm9yZSwgXG5oZWFkZXIuc3ViLW1lbnUtaG92ZXIgLnNmLW1lbnUgdWw+bGkubWVudS1pdGVtOmhvdmVyPmE6YmVmb3JlLCBcbmhlYWRlci5zdWItbWVudS1ob3ZlciAuc2YtbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmE6YmVmb3JlLCBcbmhlYWRlci5zdWItbWVudS1ob3ZlciAuc2YtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0+YTpiZWZvcmV7XG5cdGhlaWdodDogMTVweDtcbn1cblxuaGVhZGVyLnN1Yi1tZW51LWhvdmVyIC5zZi1hcnJvd3MgdWwgbGk6aG92ZXIgLnNmLXdpdGgtdWw6YWZ0ZXIsIFxuaGVhZGVyLnN1Yi1tZW51LWhvdmVyIC5zZi1tZW51IHVsLnN1Yi1tZW51IGxpIGE6aG92ZXI6YWZ0ZXIsIFxuaGVhZGVyLnN1Yi1tZW51LWhvdmVyIC5zZi1tZW51IHVsIGxpOmhvdmVyPmE6YWZ0ZXJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblN1Yk1lbnUtaG92ZXItY3NzLWVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5oZWFkZXIgLm5hdmJhciAuc2YtbWVudSB1bC5zdWItbWVudSBsaTpob3Zlcjo6YmVmb3JlLFxuaGVhZGVyIC5uYXZiYXIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW06OmJlZm9yZSB7XG5cdGxlZnQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0aGVhZGVyIC5uYXZiYXIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGk6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGk6aG92ZXI+YSxcblx0aGVhZGVyIC5uYXZiYXIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItYnJhbmQge1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4IGhlYWRlciAubmF2YmFyLWJyYW5kIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuY3NzX3ByZWZpeCBoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1icmFuZCB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1icmFuZHtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0fVxuXG59IiwiLyohXHJcbiAqIGFkbWluYmFyLWNzc1xyXG4gKiBWZXJzaW9uIC0gMS4wXHJcbiAqIENvcHlyaWdodCAoYykgMjAyMiBJcW9uaWMgRGVzaWduXHJcbiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFkbWluYmFyIGNzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIHRvZ2dsZS1vcGVuICBzdGFydCovXHJcblxyXG5ib2R5LmFkbWluLWJhciAudmVydGljYWwtaGVhZGVyIGhlYWRlci5oZWFkZXItZGVmYXVsdCB7XHJcblx0dG9wOiAzMHB4O1xyXG59XHJcblxyXG5ib2R5LmFkbWluLWJhciAuaXFvbmljLWN1c3RvbS1sYXlvdXRzIHtcclxuXHR0b3A6IDMwcHg7XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tYmFyIGhlYWRlciAuaGFzLXN0aWNreS5tZW51LXN0aWNreSB7XHJcblx0dG9wOiAzMHB4O1xyXG59XHJcblxyXG5ib2R5LmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLWRlZmF1bHQubWVudS1zdGlja3kge1xyXG5cdHRvcDogMzBweDtcclxufVxyXG5cclxuLyogVG9nZ2xlLW9wZW4gIEVuZCovXHJcblxyXG5ib2R5LmFkbWluLWJhciBoZWFkZXIsIGJvZHkuYWRtaW4tYmFyIC5oYXMtc3RpY2t5LmhlYWRlci11cCB7XHJcblx0dG9wOiAzMHB4O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcblxyXG5cdC8qIFN0YXRpYyBhZG1pbmJhciAoTm90IHN0aWNreSkqL1xyXG5cdGJvZHkuYWRtaW4tYmFyIC5oYXMtc3RpY2t5LmhlYWRlci11cCB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIgLmhhcy1zdGlja3kubWVudS1zdGlja3kge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlciB7XHJcblx0XHR0b3A6IDQ2cHg7XHJcblx0fVxyXG5cclxuXHRib2R5LmFkbWluLWJhci5oZWFkZXItLWlzLXN0aWNreSAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4ge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Ym9keS5hZG1pbi1iYXIgLmlxb25pYy1jdXN0b20tbGF5b3V0cyB7XHJcblx0XHR0b3A6IDBweDtcclxuXHR9XHJcblxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlci5oZWFkZXItZGVmYXVsdC5tZW51LXN0aWNreSB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XHJcblxyXG5cdC8qIFN0aWNreSBhZG1pbmJhciovXHJcblx0Ym9keS5hZG1pbi1iYXIgaGVhZGVyIC5oYXMtc3RpY2t5Lm1lbnUtc3RpY2t5IHtcclxuXHRcdHRvcDogNDZweDtcclxuXHR9XHJcblxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlciwgYm9keS5hZG1pbi1iYXIgLmhhcy1zdGlja3kuaGVhZGVyLXVwIHtcclxuXHRcdHRvcDogNDZweDtcclxuXHR9XHJcblxyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlci5oZWFkZXItZGVmYXVsdC5tZW51LXN0aWNreSB7XHJcblx0XHR0b3A6IDQ2cHg7XHJcblx0fVxyXG59IiwiLyohXG4gKiBidXJnZXItbWVudS1jc3NcbiAqIFZlcnNpb24gLSAxLjBcbiAqIENvcHlyaWdodCAoYykgMjAyMiBJcW9uaWMgRGVzaWduXG4gKi9cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuY3NzX3ByZWZpeC1uYXZpZ2F0aW9uLWJ1cmdlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXItc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiA5OTk5OTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC1vcGFjaXR5OiAwO1xuXHQtbW96LW9wYWNpdHk6IDA7XG5cdC1vLW9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWRtaW4tYmFyIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHtcblx0dG9wOiAwcHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3BlbiB7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtb3BhY2l0eTogMTtcblx0LW1vei1vcGFjaXR5OiAxO1xuXHQtby1vcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5oZWFkZXItdXAsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5oZWFkZXItZG93biB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0ei1pbmRleDogOTk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcbn1cblxuLmFkbWluLWJhciAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5oZWFkZXItdXAge1xuXHR0b3A6IDMwcHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3Blbi5oZWFkZXItZG93biB7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmhlYWRlci1kb3duIHtcblx0dG9wOiAtMTAwcHg7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyIHtcblx0cGFkZGluZzogMTVweCAzMHB4O1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXIge1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jb250YWluZXItZmx1aWR7XG5cdHBhZGRpbmc6IDA7XG59XG5cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyIC5zdWItaGVhZGVyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciB7XG5cdHBhZGRpbmc6IDAgMTYycHg7XG59XG5cbmhlYWRlci5zdHlsZS1kZWZhdWx0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0LFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdHJpZ2h0OiAtMzBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSBpIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGk6aG92ZXIgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpob3ZlciBhIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6aG92ZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgaSB7XG5cdHdpZHRoOiAzMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcblx0Y29sb3I6ICMwYzBjMGM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24gaSB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRmb250LXNpemU6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXJpZ2h0OiAtNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuXG4vKioqKioqKioqKioqKnN0eWxlIDEqKioqKioqKioqKi9cbi5uYXZiYXItdG9nZ2xlci5jdXN0b20tdG9nZ2xlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIuY3VzdG9tLXRvZ2dsZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ubWVudS1idG57XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2YmFyIC5jc3NfcHJlZml4LWhlYWRlci1yaWdodCAubWVudS1idG4sXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyIC5tZW51LWJ0bntcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LWJ0biAubGluZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoLjI5LCAuNjEsIC45LCAuNDUpO1xufVxuXG4ubWVudS1idG4gLmxpbmUudHdvIHtcblx0bGVmdDogNXB4O1xuXHR0b3A6IDEwcHg7XG59XG5cbi5tZW51LWJ0biAubGluZS50aHJlZSB7XG5cdHRvcDogMjBweDtcbn1cblxuLmhhbS10b2dnbGU6aG92ZXIgLm1lbnUtYnRuOm5vdCguaXMtYWN0aXZlKSAubGluZS50d28ge1xuXHRsZWZ0OiAwO1xufVxuXG4uaGFtLXRvZ2dsZTpob3ZlciAubWVudS1idG46bm90KC5pcy1hY3RpdmUpIC5saW5lLm9uZSxcbi5oYW0tdG9nZ2xlOmhvdmVyIC5tZW51LWJ0bjpub3QoLmlzLWFjdGl2ZSkgLmxpbmUudGhyZWUge1xuXHRsZWZ0OiA1cHg7XG59XG5cbi5oYW0tcy10b2dnbGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpPmEge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpIGEge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk6aG92ZXI+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpOmhvdmVyPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXRpbnQpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIC50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgLnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSAudG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciAudG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXRpbnQpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiAudG9nZ2xlZHJvcC5hY3RpdmUgaSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVudS1idG46aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5tZW51LW9wZW4gLm1lbnUtYnRuLmlzLWFjdGl2ZSAubGluZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNpZGUtYmFyLW9wZW4gI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuLmlzLXMtYWN0aXZlIC5saW5lIHtcblx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xufVxuXG4uc2lkZS1iYXItb3BlbiAubWVudS1idG4gLmxpbmUtbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoLjI5LCAuNjEsIC45LCAuNDUpO1xufVxuXG4jbWVudS1idG4tc2lkZS1jbG9zZSAubWVudS1idG4uaXMtcy1hY3RpdmUgLmxpbmUge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuLnNpZGUtYmFyLW9wZW4gI21lbnUtYnRuLXNpZGUtY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA3MHB4O1xuXHR0b3A6IDUwcHg7XG59XG5cbi5tZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmUudHdvIHtcblx0d2lkdGg6IDBweDtcbn1cblxuLm1lbnUtYnRuLmlzLWFjdGl2ZSAubGluZS5vbmUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KSByb3RhdGUoNDVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpIHJvdGF0ZSg0NWRlZyk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KSByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnNpZGUtYmFyLW9wZW4gI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuIC5saW5lLW4uYy1vbmUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmUudGhyZWUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLWNvbGxhcHNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG5cdGZsZXgtYmFzaXM6IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5tZW51LW5ldy13cmFwcGVyLnJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbn1cblxuLnZlcnRpY2xlLW1uIHtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3BlbjpiZWZvcmUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHQtbW96LXRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHQtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC1vLXRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0LW8tdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uY3NzX3ByZWZpeC1mdWxsLW1lbnUge1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ZGlzcGxheTogbm9uZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVuIC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5BbmltYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5BbmltYXRpb247XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC43cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDQpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg1KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC45cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0YW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg3KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS4xcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuMXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoOCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4ycztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS4ycztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDkpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuM3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuM3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMS4zcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxMCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS40cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuNHM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS40cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDExKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS41cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMTIpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxMykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS43cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS43cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDE0KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS44cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuOHM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEFuaW1hdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRBbmltYXRpb247XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC42cztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDIpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDMpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDQpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuNHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDUpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDYpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUub3Blbi1kZWxheSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDcpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cblxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLW1lbnUge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcblx0cGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWhhcy1zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBsaWdodCBNb2RlICovXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUubWVudS1vcGVuIC5tZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUgLm5hdmJhci1uYXY+bGk+LnRvZ2dsZWRyb3Age1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIC5uYXZiYXItbmF2PmxpOmhvdmVyPmEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5BbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5BbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRBbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0QW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLWJvdHRvbSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi1ib3R0b20ge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5oZWFkZXIgLm1vYmlsZS1tZW51IC5jbG9zZV9idG4gLm1lbnVfY2xvc2VfdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAubW9iaWxlLW1lbnUgLmNsb3NlX2J0biAubWVudV9jbG9zZV9pY29ue1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdGhlYWRlci5oZWFkZXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXY+bGk+YSxcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG5cblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhciBpbWcge1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpPmEsXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhLFxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXYge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxufVxuXG5cbi52ZXJ0aWNhbC1tZW51LWxheW91dCAubWVudS1uZXctd3JhcHBlci5yb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi52ZXJ0aWNhbC1tZW51LWxheW91dCAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXYge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udmVydGljYWwtbWVudS1sYXlvdXQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdj5saT5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpOmhvdmVyPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaTpob3Zlcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWwgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1kYXJrLXN1Ym1lbnUpO1xuXHRmb250LXNpemU6IDE2cHg7XG59IiwiLyohXG4gKiBmb290ZXItY3NzXG4gKiBWZXJzaW9uIC0gMS4wXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjIgSXFvbmljIERlc2lnblxuICovXG5cbmZvb3RlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCB7XG5cdHBhZGRpbmc6IDgwcHggMDtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbiAuZm9vdGVyLWxvZ28gaW1nIHtcblx0d2lkdGg6IDExMHB4O1xufVxuXG5mb290ZXIgLndpZGdldDo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5mb290ZXItbWFpbiAud2lkZ2V0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLmxvZ2lrIC5mb290ZXItdG9wIC53aWRnZXQge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDAuNWVtIDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGE6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcXGYxMDFcIjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0b3A6IDJweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZWZ0OiAwO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC53cC10YWctY2xvdWQgbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDVweCA1cHggNXB4IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEucnNzd2lkZ2V0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5yc3MtZGF0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC53cC1jYWxlbmRhci10YWJsZSB0aCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYSxcbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGE6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcXGYxMDFcIjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0b3A6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYTo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTpob3Zlcjo6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5mb290ZXIgLndpZGdldCAuY3NzX3ByZWZpeC1jb250YWN0IGxpIGE6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSBhOjpiZWZvcmUsXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGE6OmJlZm9yZSB7XG5cdHRvcDogMTRweDtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEge1xuXHRwYWRkaW5nOiA3cHggMCA3cHggMTVweDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSAuc3ViLW1lbnUge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5mb290ZXItdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ud2lkZ2V0IC5mb290ZXItdGl0bGUgLnRpdGxlLWJvcmRlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIDE1cHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0dG9wOiAtM3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpayAuZm9vdGVyLXRvcCB7XG5cdHBhZGRpbmc6IDUwcHggMTVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLWN1c3RvbS1jb2xvcik7XG59XG5cbi5sb2dpayAuZm9vdGVyLXRvcCAud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1tYWluIC50ZXh0d2lkZ2V0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmxvZ2lrIC5mb290ZXItdG9wIC53aWRnZXQtY29udGVudCAud2lkZ2V0LWNvbnRlbnQtaW1nIHtcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcblx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLXdoaXRlLWxpZ2h0LWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9naWsgLmZvb3Rlci10b3AgLndpZGdldC1jb250ZW50IGg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWN1c3RvbS1sZXR0ZXItc3BhY2luZyk7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sb2dpayAuZm9vdGVyLXRvcCAud2lkZ2V0LWNvbnRlbnQgLmFkZHJlc3Mge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1tYWluIC5mb290ZXItbGVmdC13aWRnZXQgcCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5mb290ZXItbWFpbiAubWVudS1pbXBvcnRhbnQtbGlua3MtY29udGFpbmVyIHVsIGxpLFxuLmZvb3Rlci1tYWluIC5tZW51LWl0LXNlcnZpY2VzLWNvbnRhaW5lciB1bCBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudT5saT5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuXG4uZm9vdGVyLW1haW4gLm1lbnUtaW1wb3J0YW50LWxpbmtzLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0gYSxcbi5mb290ZXItbWFpbiAubWVudS1pdC1zZXJ2aWNlcy1jb250YWluZXIgdWwgbGkubWVudS1pdGVtIGEge1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufVxuXG4uZm9vdGVyLW1haW4gLm1lbnUtaW1wb3J0YW50LWxpbmtzLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0gYTpob3Zlcixcbi5mb290ZXItbWFpbiAubWVudS1pdC1zZXJ2aWNlcy1jb250YWluZXIgdWwgbGkubWVudS1pdGVtIGE6aG92ZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmZvb3Rlci1tYWluIC5tZW51LWltcG9ydGFudC1saW5rcy1jb250YWluZXIgdWwgbGk6YmVmb3JlLFxuLmZvb3Rlci1tYWluIC53aWRnZXQgLm1lbnUtaXQtc2VydmljZXMtY29udGFpbmVyIHVsIGxpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG5cbi5mb290ZXItbWFpbiAubWVudS1pbXBvcnRhbnQtbGlua3MtY29udGFpbmVyIHVsIGxpOmhvdmVyOmJlZm9yZSxcbi5mb290ZXItbWFpbiAud2lkZ2V0IC5tZW51LWl0LXNlcnZpY2VzLWNvbnRhaW5lciB1bCBsaTpob3ZlcjpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud2lkZ2V0LmNzc19wcmVmaXgtc2hhcmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ud2lkZ2V0LmNzc19wcmVmaXgtc2hhcmUgLnNoYXJlLWJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud2lkZ2V0LmNzc19wcmVmaXgtc2hhcmUgLnNoYXJlIGxpIGEge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cblxufVxuXG4ud2lkZ2V0LmNzc19wcmVmaXgtc2hhcmUgLnNoYXJlIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNoYXIgbGkgYT5zdmcge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG59XG5cbi5zaGFyZSBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ud2lkZ2V0LXNwYWNlIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0d2lkdGg6IDg1JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tYnV0dG9uLWxpbmUtaGVpZ2h0KTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyAubmV3c2xhdHRlciBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0d2lkdGg6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDI1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIgYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn1cblxuLmZvb3Rlci1tYWluIC5tZW51IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLW1haW4gLndpZGdldCAubWFwLXdyYXAge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubWM0d3AtZm9ybS1maWVsZHMgLnN1YnNjcmliZSBidXR0b25bdHlwZT1zdWJtaXRdIHtcblx0d2lkdGg6IDcwcHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRpdGxlIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzICNyZWNlbnRjb21tZW50cyBsaS5yZWNlbnRjb21tZW50cyBhLFxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAjcmVjZW50Y29tbWVudHMtLTEgbGkucmVjZW50Y29tbWVudHMgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuZm9vdGVyIC53aWRnZXRfcmVjZW50X2NvbW1lbnRzIC5yZWNlbnRjb21tZW50cyBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuXG5mb290ZXIgLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG59XG5cbmZvb3RlciAud2lkZ2V0X2NhdGVnb3JpZXMgYTpob3ZlcixcbmZvb3RlciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpob3ZlcixcbmZvb3RlciAud2lkZ2V0X3BhZ2VzIHVsIGxpIGE6aG92ZXIsXG5mb290ZXIgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG59XG5cbmZvb3RlciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuXG5mb290ZXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyBwYXRoIHtcblx0ZmlsbDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgI3JlY2VudGNvbW1lbnRzIGxpLnJlY2VudGNvbW1lbnRzIHNwYW4gYSxcbmZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgI3JlY2VudGNvbW1lbnRzLS0xIGxpLnJlY2VudGNvbW1lbnRzIHNwYW4gYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgI3JlY2VudGNvbW1lbnRzIGxpLnJlY2VudGNvbW1lbnRzIGE6aG92ZXIsXG5mb290ZXIgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzICNyZWNlbnRjb21tZW50cy0tMSBsaS5yZWNlbnRjb21tZW50cyBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JzcyB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXRfdGFnX2Nsb3VkIHVsIGxpIGEudGFnLWNsb3VkLWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIHNwYW4uYXJjaGl2ZUNvdW50LFxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkgc3Bhbi5hY2hpdmVDb3VudCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuZm9vdGVyIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGQjdG9kYXkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuZm9vdGVyIC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci10YWJsZSBjYXB0aW9uLFxuZm9vdGVyIC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSBjYXB0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbmZvb3RlciAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsXG5mb290ZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuZm9vdGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5mb290ZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5mb290ZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cblx0LmxvZ2lrIC5mb290ZXItdG9wIC53aWRnZXQtY29udGVudCAuYWRkcmVzcyB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdH1cblxuXHQubG9naWsgLmZvb3Rlci10b3Atd2lkZ2V0IHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0fVxuXG5cdC5sb2dpayAuZm9vdGVyLXRvcCAud2lkZ2V0LWNvbnRlbnQgLndpZGdldC1jb250ZW50LWltZyB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDIwcHgpIHtcblx0Zm9vdGVyIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0LmxvZ2lrIC5mb290ZXItdG9wIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cblx0LmxvZ2lrIC5mb290ZXItdG9wIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5mb290ZXItbWFpbiAud2lkZ2V0LXNwYWNlIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5tYzR3cC1mb3JtLWZpZWxkcyAubmV3c2xhdHRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn0iLCIvKlxuICogc2VhcmNoLWNzc1xuICogVmVyc2lvbiAtIDEuMFxuICogQ29weXJpZ2h0IChjKSAyMDIyIElxb25pYyBEZXNpZ25cbiAqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBTZWFyY2ggQm94ICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMTVweCA0MHB4IDE1cHggMTVweDtcblx0d2lkdGg6IDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC05cHg7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLCAwLjc5NSwgMCwgMSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTE7XG5cdG1hcmdpbjogLTEwcHggMCAwIDA7XG59XG5cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuXHR3aWR0aDogMjUwcHg7XG5cdHotaW5kZXg6IDE7XG5cdGN1cnNvcjogdGV4dDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR6LWluZGV4OiA5O1xuXHRjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xufVxuXG4uc2VhcmNoLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2guc2VhcmNoLS1vcGVuIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgLW8tb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbmhlYWRlciAuc2VhcmNoLnNlYXJjaC0tb3BlbiAuYnRuOmhvdmVye1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiKDE3IDE3IDE3Lzk1JSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgLW8tb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuYnV0dG9uI2J0bi1zZWFyY2gtY2xvc2Ugc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0dG9wOiAxMnB4O1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubmF2YmFyIHVsLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaC5zZWFyY2gtLW9wZW4ge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC1vcGFjaXR5OiAxO1xuXHQtbW96LW9wYWNpdHk6IDE7XG5cdC1vLW9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHJnYigxNyAxNyAxNyAvIDk1JSk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1MDBweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtb3BhY2l0eTogMDtcblx0LW1vei1vcGFjaXR5OiAwO1xuXHQtby1vcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2Uge1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMWVtO1xuXHRyaWdodDogMS4yNWVtO1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkuYWRtaW4tYmFyIC5idG4tLXNlYXJjaC1jbG9zZSB7XG5cdHRvcDogMS41ZW07XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWFyY2gtLW9wZW4gLnNlYXJjaF9fZm9ybSB7XG5cdG1hcmdpbjogMCAzMnB4O1xuXHR3aWR0aDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuXG5cbi5zZWFyY2hfX2lucHV0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwLjA1ZW0gMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4uc2VhcmNoX19pbnB1dDpmb2N1cyB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwLjY7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlYXJjaF9faW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IC5oYXMtY29udGVudH5sYWJlbCxcbmZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGlucHV0OmZvY3VzfmxhYmVsLFxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuXHR0b3A6IC05MHB4O1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgc3ZnIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAyMHB4O1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxZjIzMzI7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiA0NXB4O1xuXHR0b3A6IC0xM3B4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGxlZnQ6IDBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0aGVpZ2h0OiA3MHB4O1xuXHRsaW5lLWhlaWdodDogNzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVye1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuLnNlYXJjaC1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAtMTZweDtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMTJweCAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDA7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcblx0dG9wOiAwcHg7XG5cdGhlaWdodDogNzBweDtcblx0d2lkdGg6IDcwcHg7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQ6aG92ZXJ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gsXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIHN2ZyB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIGl7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyLFxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDpob3ZlciBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWhlYWRlci1yaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDI3cHggMDtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQsXG4ud2lkZ2V0LndpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19pbnB1dHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Zm9jdXMsXG4ud2lkZ2V0LndpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19pbnB1dDpmb2N1c3tcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLFxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9ue1xuXHRvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53aWRnZXQud2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbjpiZWZvcmUsXG4ud2lkZ2V0LndpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogc2VhcmNoLWNvbG9ybW9kZSAqL1xuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2gge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbn1cblxuLnNlYXJjaF9zdHlsZV9saWdodCAuc2VhcmNoX19mb3JtOmFmdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgYnV0dG9uI2J0bi1zZWFyY2gtY2xvc2Ugc3ZnIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLyogc2VhcmNoIGFuaW1hdGlvbiAqL1xuXG4uc2VhcmNoLWFuaW1hdGUtbGVmdCAuc2VhcmNoIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uc2VhcmNoLWFuaW1hdGUtbGVmdCAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1yaWdodCAuc2VhcmNoIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1yaWdodCAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8qIHNlYXJjaCBkZWZhdWx0ICovXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGhlaWdodDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnNlYXJjaF93cmFwIC5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDAlO1xuXHRtYXJnaW46IDE1cHggMCAyNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW46IDE2cHggYXV0bztcbn1cblxuLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIGlucHV0IHtcblx0cGFkZGluZzogMCAzMHB4IDAgMHB4O1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5cbi5jc3NfcHJlZml4LWVycm9yIC5mb3JtLXNlYXJjaCAuc2VhcmNoX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNzc19wcmVmaXgtZXJyb3IgLmZvcm0tc2VhcmNoIC5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNzc19wcmVmaXgtZXJyb3IgLmZvcm0tc2VhcmNoIC5zZWFyY2hfX2lucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXtcbiAgICBoZWFkZXIgLnNlYXJjaC1mb3JtLnNlYXJjaF9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQ+cCB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblx0LmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtZXJyb3IgLnBhZ2UtY29udGVudD5wIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTVweCkge1xuXHQuY3NzX3ByZWZpeC1oZWFkZXItcmlnaHQge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxufSJdfQ== */