/*!
 * 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;--product-image-bg:#eeeff3;--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;--input-border-color:rgba(82,95,129,0.2);--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}.powerhour h1,.powerhour h2,.powerhour h3,.powerhour h4,.powerhour h5,.powerhour 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}.powerhour-comments-media table td,.powerhour-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 var(--input-border-color);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}.powerhour-comments-info .title a{color:#222;color:var(--global-font-title)}.powerhour-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)}.powerhour .container{max-width:1300px;max-width:var(--content-width)}}@media (min-width:1300px){.container{max-width:1170px;max-width:var(--content-width-sm)}.powerhour .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 .powerhour .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{position:fixed;color:var(--white-color);bottom:65px;right:30px;z-index:99;font-size:26px;width:60px;height:60px;text-align:center;line-height:50px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:none;background:#f1fdfd;background:var(--global-body-lightbg);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;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 .powerhour-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 .powerhour-btt-shap svg{position:relative;top:0}#back-to-top .powerhour-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 .powerhour-btt-shap svg{top:7px}#back-to-top .top:hover .powerhour-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}.powerhour-breadcrumb{padding:130px 0;background:#f1f3f5;background:var(--global-body-lightcolor)}.powerhour-breadcrumb-two{position:relative;z-index:2}.powerhour-breadcrumb-one{display:block;padding:105px 0;z-index:9;position:relative}.powerhour .powerhour-breadcrumb-one{display:block}.powerhour-breadcrumb-one ol li,.powerhour-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)}.powerhour-breadcrumb-one ol li a:hover{color:#222;color:var(--color-theme-secondary)}.powerhour-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}.powerhour-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}.powerhour-breadcrumb-one .breadcrumb{position:relative;display:inline-block}.powerhour-breadcrumb-one .breadcrumb-item.active{position:relative;color:#005550;color:var(--color-theme-primary);font-weight:400;line-height:normal;text-decoration:underline}.powerhour-breadcrumb-one ol{background:transparent;padding:0;margin-bottom:0;margin-top:15px}.powerhour-breadcrumb-one .title{margin:0}.powerhour-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}.powerhour-breadcrumb-two ol li{display:inline-block}.powerhour-breadcrumb-three .breadcrumb{margin-top:0}.powerhour-breadcrumb-three .powerhour-breadcrumb-one{padding:0}.powerhour-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-powerhour-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-powerhour-bg-over #video-background,.video-powerhour-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.powerhour-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.powerhour-breadcrumb-one{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background:#f1fdfd;background:var(--global-body-lightbg)}.powerhour-breadcrumb-one .main-shap-box .shap-one{left:-130px;z-index:3;top:-150px}.powerhour-breadcrumb-one .main-shap-box .shap-two{width:90px;height:90px}.powerhour-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}.powerhour-breadcrumb-one .breadcrumb li .circle-box{position:absolute;left:0;top:-2px}.powerhour-breadcrumb-one .sub-circle{position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.powerhour-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}.powerhour-breadcrumb-one .breadcrumb-item.active .sub-circle .text-btn-line-holder{width:0;left:4px}.powerhour-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line{width:calc(100% + 9px)}.powerhour-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line-bottom,.powerhour-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line-top{right:-9px;width:5px}.powerhour-breadcrumb-one .sub-circle .text-btn-line-holder{left:4px;width:0}@media(max-width:1024px){.powerhour-breadcrumb-one{padding:70px 0}}@media(max-width:767px){.powerhour-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 .powerhour-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}.powerhour 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}.powerhour header .navbar-brand{padding:15px 0}.powerhour 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}.powerhour .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;font-size:.875rem;font-size:var(--font-size-normal);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:45%;right:10px;-webkit-transform:translateY(-55%);transform:translateY(-55%)}.sf-menu li>.sub-menu .sf-with-ul:after{top:50%;right:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.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 .powerhour-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}.powerhour-shop-btn-holder ul.list-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.powerhour-shop-btn-holder ul.list-inline li{position:relative;margin-right:16px;padding-right:16px}header .cart_count,header .powerhour-users-settings,header .search_count{display:inline-block;position:relative;padding:36px 0;line-height:0}.powerhour-shop-btn-holder ul.list-inline li:after{content:"";height:12.8px;width:1px;background:#bcebe9;background:var(--border-color-light);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.powerhour-shop-btn-holder ul.list-inline li:last-child:after{content:none}.powerhour-shop-btn-holder ul.list-inline li a{color:#222;color:var(--global-font-title)}.powerhour-shop-btn-holder ul.list-inline li a.powerhour-button{color:#fff;color:var(--color-theme-white)}.powerhour-shop-btn-holder ul.list-inline li a:hover{color:#005550;color:var(--color-theme-primary)}.powerhour-shop-btn-holder ul.list-inline li:last-child{margin-right:0;padding-right:0}@-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){.powerhour-header-right ul li a .search-text{display:none}}@media (max-width:1366px){.powerhour header .navbar .navbar-brand{padding:25px 30px}header .navbar .navbar-brand .logo{width:180px}header .cart_count,header .powerhour-users-settings,header .search_count{padding:32px 0}}@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 .container-fluid{padding-left:30px}.powerhour header .navbar .navbar-brand{padding:15px 0}header .navbar-brand img,header .navbar-brand svg{height:50px}.powerhour-header-right{margin-left:10px}header .navbar-brand svg,header .navbar .navbar-brand .logo{width:135px}.powerhour-mobile-menu .navbar-brand svg{width:180px}.powerhour-shop-btn-holder ul.list-inline li{padding-right:10px;margin-right:10px}.powerhour-shop-btn-holder ul li i{font-size:14px}}@media (max-width:395px){header .navbar-brand img{height:35px}.iqonic-default-header #page.site{padding-top:66px}header .cart_count,header .powerhour-users-settings,header .search_count{padding:25px 0}}@media (max-width:319px){header .container-fluid{padding:0 16px}}header .powerhour-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}header.header-default .navbar-brand{padding:15px 0}.powerhour header .powerhour-mobile-menu .navbar-brand,.powerhour header .navbar-brand{padding:15px 0;background:transparent}.powerhour-mobile-menu .navbar-brand{padding:8px 0}}


/*!
 * burger-menu-css
 * Version - 1.0
 * Copyright (c) 2022 Iqonic Design
 */.powerhour-mobile-menu.powerhour-navigation-burger{display:block}.powerhour-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 .powerhour-mobile-menu{top:0}.powerhour-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)}.powerhour-mobile-menu.header-down,.powerhour-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 .powerhour-mobile-menu.header-up{top:30px}.powerhour-mobile-menu.menu-open.header-down{top:0;z-index:99}.powerhour-mobile-menu.header-down{top:-100px}header .powerhour-mobile-menu .navbar{padding:15px 30px;z-index:999}.powerhour-mobile-menu .navbar{padding:15px 30px;z-index:999;border-bottom:1px solid #bcebe9;border-bottom:1px solid var(--border-color-light)}.powerhour-mobile-menu .container-fluid{padding:0}.powerhour-mobile-menu .sub-header{background:transparent}header .sub-header{font-size:14px}.powerhour-mobile-menu .sub-header{padding:0 162px}header.style-default{position:absolute;background:#fff;background:var(--color-theme-white)}.powerhour-mobile-menu li .search-box .search-submit,.powerhour-mobile-menu li .search-box input[type=search]{right:-30px}.powerhour-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}.powerhour-mobile-menu .sub-header .number-info li a i,.powerhour-mobile-menu .sub-header .social-icone ul li i{color:var(--secondary-color)}.powerhour-mobile-menu .sub-header .number-info li:hover a,.powerhour-mobile-menu .sub-header .number-info li:hover a i,.powerhour-mobile-menu .sub-header .social-icone ul li:hover i{color:#005550;color:var(--color-theme-primary)}.powerhour-mobile-menu .sub-header .social-icone ul li{border:none;background:transparent}.powerhour-mobile-menu .sub-header .social-icone ul li i{width:30px}.powerhour-mobile-menu .sub-header .number-info li{border:none}.navbar-toggler-icon{color:#0c0c0c}.powerhour-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}.powerhour-mobile-menu .navbar .menu-btn,.navbar .powerhour-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}.powerhour-mobile-menu .navbar-nav>li>a{font-size:40px;color:#fff;color:var(--color-theme-white);line-height:normal}.powerhour-mobile-menu .navbar-nav>li a{font-family:Poppins,sans-serif;font-family:var(--highlight-font-family)}.powerhour-mobile-menu .navbar-nav li.current-menu-item>.toggledrop i,.powerhour-mobile-menu .navbar-nav li.current-menu-item>a,.powerhour-mobile-menu .navbar-nav li .sub-menu li:hover>a,.powerhour-mobile-menu .navbar-nav li:hover>.toggledrop i,.powerhour-mobile-menu .navbar-nav li:hover>a,.powerhour-mobile-menu ul>li.current-menu-ancestor>.toggledrop i,.powerhour-mobile-menu ul>li.current-menu-ancestor>a,.powerhour-mobile-menu ul li .sub-menu li.current-menu-item>a,.powerhour-mobile-menu ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#22d5d4;color:var(--color-theme-tint)}.powerhour-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)}.powerhour-mobile-menu .navbar-nav li .sub-menu li .toggledrop i{color:#fff;color:var(--color-theme-white)}.powerhour-mobile-menu .navbar-nav li .sub-menu li.current-menu-ancestor .toggledrop i,.powerhour-mobile-menu .navbar-nav li .sub-menu li.current-menu-item .toggledrop i,.powerhour-mobile-menu .navbar-nav li .sub-menu li:hover .toggledrop i{color:#22d5d4;color:var(--color-theme-tint)}.powerhour-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)}.powerhour-mobile-menu .navbar-nav li li>.toggledrop i{font-size:20px}.powerhour-mobile-menu .navbar-nav li .powerhour-has-sub-menu li a{font-size:20px;color:#575757;color:var(--global-font-color)}.powerhour-mobile-menu .navbar-nav li .powerhour-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}.powerhour-mobile-menu.menu-open:before{-webkit-transform:skew(0deg) translateY(0);transform:skew(0deg) translateY(0);-webkit-transition-delay:0s;transition-delay:0s}.powerhour-full-menu{margin:auto 0}.powerhour-full-menu .navbar-nav{position:relative;z-index:99;padding-left:50px}.powerhour-full-menu .navbar-nav>li{position:relative;margin-bottom:25px}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li{visibility:hidden;display:none;-webkit-animation-delay:.5s;animation-delay:.5s}.powerhour-mobile-menu.menu-open .powerhour-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}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(3){-webkit-animation-delay:.7s;animation-delay:.7s}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(5){-webkit-animation-delay:.9s;animation-delay:.9s}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(7){-webkit-animation-delay:1.1s;animation-delay:1.1s}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(9){-webkit-animation-delay:1.3s;animation-delay:1.3s}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(10){-webkit-animation-delay:1.4s;animation-delay:1.4s}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(12){-webkit-animation-delay:1.6s;animation-delay:1.6s}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(13){-webkit-animation-delay:1.7s;animation-delay:1.7s}.powerhour-mobile-menu .powerhour-full-menu .navbar-nav>li:nth-child(14){-webkit-animation-delay:1.8s;animation-delay:1.8s}.powerhour-mobile-menu.open-delay .powerhour-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}.powerhour-mobile-menu.open-delay .powerhour-full-menu .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.powerhour-mobile-menu.open-delay .powerhour-full-menu .navbar-nav>li:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.powerhour-mobile-menu.open-delay .powerhour-full-menu .navbar-nav>li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.powerhour-mobile-menu.open-delay .powerhour-full-menu .navbar-nav>li:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}.powerhour-mobile-menu.open-delay .powerhour-full-menu .navbar-nav>li:nth-child(6){-webkit-animation-delay:.2s;animation-delay:.2s}.powerhour-mobile-menu.open-delay .powerhour-full-menu .navbar-nav>li:nth-child(7){-webkit-animation-delay:.1s;animation-delay:.1s}.powerhour-mobile-menu .navbar-nav li .sub-menu li a{font-size:20px;color:#bcebe9;color:var(--color-theme-primary-light)}.powerhour-mobile-menu .sub-menu{list-style-type:none;padding-top:15px}.powerhour-mobile-menu .sub-menu .sub-menu{padding:10px 0 10px 15px}.powerhour-mobile-menu .navbar-nav li .powerhour-has-sub-menu{padding-top:10px}.powerhour-mobile-menu .powerhour-has-sub-menu{padding-left:30px}.powerhour-has-sub-menu{list-style-type:none}.powerhour-mobile-menu .navbar-expand-xl .navbar-nav{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.powerhour-mobile-menu.light-mode{background:#fff;background:var(--color-theme-white)}.powerhour-mobile-menu.light-mode.menu-open .menu-btn.is-active .line{background:#222;background:var(--global-font-title)}.powerhour-mobile-menu.light-mode .navbar-nav>li>.toggledrop,.powerhour-mobile-menu.light-mode .navbar-nav>li>a{color:#222;color:var(--global-font-title)}.powerhour-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}.powerhour-mobile-menu .navbar-nav>li>a,.powerhour-mobile-menu .navbar-nav li>.toggledrop i{font-size:30px}.powerhour-mobile-menu .navbar-nav li .sub-menu li a,.powerhour-mobile-menu .navbar-nav li li>.toggledrop i{font-size:16px}}@media (max-width:767px){.powerhour-mobile-menu .navbar img{height:50px}}@media (max-width:479px){.powerhour-mobile-menu .navbar-nav>li>a,.powerhour-mobile-menu .navbar-nav li>.toggledrop i{font-size:22px}.powerhour-mobile-menu .navbar-nav li .sub-menu li a,.powerhour-mobile-menu .navbar-nav li li>.toggledrop i{font-size:14px}.powerhour-full-menu .navbar-nav{padding-left:30px}.navbar-toggler.custom-toggler{margin-left:10px}.navbar-toggler.custom-toggler .menu-btn svg{width:30px}.powerhour-mobile-menu .navbar .menu-btn,.navbar .powerhour-header-right .menu-btn{height:16px;width:16px}.menu-btn .line.two{top:8px}.menu-btn .line.three{top:16px}.menu-btn.is-active .line.one{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.menu-btn.is-active .line.three{-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}}.vertical-menu-layout .menu-new-wrapper.row{position:relative;width:100%;height:auto}.vertical-menu-layout .powerhour-full-menu .navbar-nav,.vertical-menu-layout.powerhour-mobile-menu .navbar{padding:0}.powerhour-mobile-menu.vertical-menu-layout{background:transparent;position:relative}.powerhour-mobile-menu.vertical-menu-layout .navbar-nav>li>a,.powerhour-mobile-menu.vertical-menu-layout .navbar-nav li>.toggledrop i{color:#222;color:var(--global-font-title);font-size:30px}.powerhour-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>.toggledrop i,.powerhour-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>a,.powerhour-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li:hover>a,.powerhour-mobile-menu.vertical-menu-layout .navbar-nav li:hover>.toggledrop i,.powerhour-mobile-menu.vertical-menu-layout .navbar-nav li:hover>a,.powerhour-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>.toggledrop i,.powerhour-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>a,.powerhour-mobile-menu.vertical-menu-layout ul li .sub-menu li.current-menu-item>a,.powerhour-mobile-menu.vertical-menu-layout ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#005550;color:var(--color-theme-primary)}.powerhour-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a,.powerhour-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 .powerhour-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.powerhour-share{color:#fff;color:var(--color-theme-white)}.widget.powerhour-share .share-button{margin-left:10px}.widget.powerhour-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.powerhour-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%}}.powerhour-shop-btn-holder ul{margin:0}.powerhour-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.powerhour-shop-btn-holder ul li a:hover{background:transparent}.search-form .search-submit{background:transparent;line-height:normal}.powerhour-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)}.powerhour-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}.powerhour-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)}.powerhour-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.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}.powerhour-error .search-form{display:inline-block;width:40%;margin:15px 0 25px}.powerhour-error .page-content>p{width:50%;margin:16px auto}.powerhour-error .search-form input{padding:0 30px 0 0;position:relative;border-bottom:1px solid #005550;border-bottom:1px solid var(--color-theme-primary)}.powerhour-error .search-form .search-submit,.powerhour-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}.powerhour-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)}.powerhour-error .form-search .search__input::-moz-input-placeholder,.powerhour-error .form-search .search__input::-ms-input-placeholder,.powerhour-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){.powerhour-error .search-form{width:80%}.powerhour-error .page-content>p{width:70%}}@media (max-width:479px){.powerhour-error .page-content>p,.powerhour-error .search-form{width:90%}}.select2-dropdown{border-color:#bcebe9;border-color:var(--border-color-light)}.select2-container .select2-selection--single{height:40px;line-height:40px;padding:0;border:none;border-bottom:1px solid rgba(82,95,129,.2);border-bottom:1px solid var(--input-border-color);border-radius:0}.select2-container--open .select2-dropdown,.select2-container--open .select2-selection--single{border-color:#005550;border-color:var(--color-theme-primary)}.select2-container--open .select2-dropdown--below{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top:1px solid #005550;border-top:1px solid var(--color-theme-primary)}.select2-container--open .select2-dropdown--above,.select2-dropdown .select2-dropdown--above{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid #005550;border-bottom:1px solid var(--color-theme-primary)}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default .select2-selection--single:focus{border-color:#005550;border-color:var(--color-theme-primary)}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:40px;color:#575757;color:var(--global-font-color)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;right:0;width:1.25em}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:.313em .25em 0}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 .25em .313em}.select2-container--default .select2-search--dropdown .select2-search__field{height:2.188em;border-color:#bcebe9;border-color:var(--border-color-light)}.select2-search--dropdown{padding:1.25em 1em}.select2-dropdown{z-index:9}.select2-container--default .select2-results>.select2-results__options{padding:.313em 1em;max-height:10.625em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:transparent;color:#005550;color:var(--color-theme-primary)}.select2-search--dropdown .select2-search__field{padding:0 .625em}.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}.powerhour .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}.powerhour-Service-detail .powerhour-service-sort_desc{position:relative}.powerhour-Service-detail .service-content{margin-top:40px}.powerhour-Service-detail .subtitle-block{text-align:left}.powerhour-Service-detail .powerhour-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}.powerhour-Service-detail .powerhour-service-title{text-align:left}.powerhour-Service-detail .powerhour-service-title .title{padding-right:0;margin-bottom:32px}.powerhour-Service-detail .powerhour-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){.powerhour-Service-detail .powerhour-service-title .title{padding-right:0}}@media (max-width:1024px){.powerhour-Service-detail .powerhour-service-sort_desc{margin-bottom:40px}}@media (max-width:991px){.powerhour-Service-detail .service-content{margin-top:32px}}.single-service .powerhour-accordion .powerhour-accordion-title{padding-right:70px}.single-service .powerhour-accordion .powerhour-accordion-block .powerhour-accordion-title .powerhour-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 .powerhour-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}.powerhour-title-box.powerhour-title-box-1{position:relative;z-index:1}.powerhour-title-box .powerhour-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 .powerhour-title-box.powerhour-title-box-1 .powerhour-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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzIiwiX3Jlc2V0LmNzcyIsIl90eXBvZ3JhcGh5LmNzcyIsIl9lbGVtZW50cy5jc3MiLCJfYmxvY2tzLmNzcyIsIl9tZWRpYS5jc3MiLCJfbGlua3MuY3NzIiwiX2hlYWRlci5jc3MiLCJfYWRtaW5iYXIuY3NzIiwiX2J1cmdlci1tZW51LmNzcyIsIl9mb290ZXIuY3NzIiwiX3NlYXJjaC5jc3MiLCJfc2VsZWN0Mi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7RUFJRTs7O0FDSkY7Ozs7RUFJRSxDQVVGLE1BR0Msc0JBQXVCLENBQ3ZCLHlCQUEwQixDQUcxQiw0Q0FBOEMsQ0FDOUMsdUNBQXlDLENBQ3pDLHlDQUEyQyxDQUMzQyx1QkFBd0IsQ0FDeEIsNkJBQThCLENBQzlCLGdEQUFtRCxDQUduRCx1REFBNEQsQ0FDNUQseURBQThELENBQzlELHVEQUE0RCxDQUM1RCx3REFBNkQsQ0FHN0QsMEJBQTJCLENBQzNCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FFdEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4QixtQkFBb0IsQ0FDcEIsdUJBQXdCLENBR3hCLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIsMkJBQTRCLENBQzVCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FHM0Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBR3JCLHVCQUF3QixDQUN4Qix5QkFBMEIsQ0FDMUIsd0JBQXlCLENBQ3pCLDJCQUE0QixDQUM1QixzQkFBdUIsQ0FHdkIsa0NBQW1DLENBQ25DLGtDQUFtQyxDQUVuQyxnQ0FBaUMsQ0FDakMsZ0NBQWlDLENBQ2pD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RUFDSSxnQkFBaUIsQ0FDakIsbUJBQ0osQ0FFQSxrREFDSSxVQUFXLENBQ1gsVUFDSixDQUVBLHVFQUNJLFNBQVUsQ0FDVixhQUNKLENBRUEsc0VBQ0ksU0FBVSxDQUNWLDJCQUFRLENBQVIsZ0JBQVEsQ0FBUixPQUNKLENBRUEsa0RBQ0ksZ0JBQ0osQ0FDSixDQUVBLHlCQUNJLHdFQUNJLGdCQUFpQixDQUNqQixtQkFDSixDQUVBLG1DQUNJLGtCQUNKLENBRUEscURBQ0ksaUJBQ0osQ0FFQSwwREFDSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNBQ0osQ0FFQSwwSEFDSSxZQUNKLENBRUEsNElBRUksV0FBWSxDQUNaLHdCQUE0QyxDQUE1QywyQ0FBNEMsQ0FDNUMsV0FBWSxDQUNaLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGlCQUNKLENBRUEsK0VBQ0ksZ0JBQ0osQ0FFQSwwRUFDSSxnQkFBaUIsQ0FDakIsZ0JBQ0osQ0FFSixDQUVBLHlCQUNJLGtEQUNJLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUNKLENBRUEsMkRBQ0ksZUFDSixDQUVBLHVFQUNJLFVBQ0osQ0FFQSxzRUFDSSxVQUFXLENBQ1gsZUFDSixDQUNKLENBRUEseUJBQ0ksK0JBQ0ksZ0NBQ0osQ0FFQSxtRUFDSSxXQUFZLENBQ1osVUFBVyxDQUNYLGdCQUNKLENBTUEsbUhBRUksZ0NBQ0osQ0FDSiIsImZpbGUiOiJnbG9iYWwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG4gKiBnbG9iYWwtY3NzXHJcbiAqIFZlcnNpb24gLSAxLjBcclxuICogQ29weXJpZ2h0IChjKSAyMDIyIElxb25pYyBEZXNpZ25cclxuICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBJbXBvcnRzXHJcblx0IyBDdXN0b20gcHJvcGVydGllc1xyXG5cdCMgUmVzZXRcclxuXHQjIFR5cG9ncmFwaHlcclxuXHQjIEVsZW1lbnRzXHJcblx0IyBiTE9DS1NcclxuXHQjIE1lZGlhXHJcblx0IyBMaW5rc1xyXG5cdCMgSGVhZGVyXHJcblx0IyBGb290ZXJcclxuIyBBY2Nlc3NpYmlsaXR5XHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEltcG9ydHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcclxuQGltcG9ydCBcIl9yZXNldC5jc3NcIjtcclxuQGltcG9ydCBcIl90eXBvZ3JhcGh5LmNzc1wiO1xyXG5AaW1wb3J0IFwiX2VsZW1lbnRzLmNzc1wiO1xyXG5AaW1wb3J0IFwiX2Jsb2Nrcy5jc3NcIjtcclxuQGltcG9ydCBcIl9tZWRpYS5jc3NcIjtcclxuQGltcG9ydCBcIl9saW5rcy5jc3NcIjtcclxuQGltcG9ydCBcIl9oZWFkZXIuY3NzXCI7XHJcbkBpbXBvcnQgXCJfYnVyZ2VyLW1lbnUuY3NzXCI7XHJcbkBpbXBvcnQgXCJfZm9vdGVyLmNzc1wiO1xyXG5AaW1wb3J0IFwiX3NlYXJjaC5jc3NcIjtcclxuQGltcG9ydCBcIl9zZWxlY3QyLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFjY2Vzc2liaWxpdHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qKlxyXG4gKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLlxyXG4gKiBSZTogd29yZC13cmFwOiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlblxyXG4gKiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cclxuICovXHJcblxyXG5cclxuLyogYm9yZGVyICovXHJcblxyXG5cclxuLyogLmVsZW1lbnRvci1zZWN0aW9uLXdyYXAge1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xyXG59ICovXHJcblxyXG4uZWxlbWVudG9yLXdpZGdldC1zaWRlYmFyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sXHJcbi5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNoYXAtbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zaGFwLW1haW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG59XHJcblxyXG4uc2hhcC1tYWluLmZpcnN0OjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDkxJTtcclxuICAgIGhlaWdodDogOTUlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnNoYXAtbWFpbi5zZWNvbmQ6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gICAgaGVpZ2h0OiA5NSU7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY3NzX3ByZWZpeCAuaG9tZSAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZvb3Rlci1tYWlsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvb3Rlci1tYWlsIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE5cHggMzBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5mb290ZXItbWFpbCBidXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLmZvb3Rlci1tYWlsIGlucHV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE3NXB4O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2Nyb2xsYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zY3JvbGxiYXItdGh1bWIsXHJcbi5zY3JvbGxiYXItdHJhY2steSB7XHJcbiAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnlTY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnlTY3JvbGxlciB7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jaGVhZFNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOaWNlIFNlbGVjdCBEcm9wZG93blxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmljZS1zZWxlY3Qud2lkZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxyXG5ib2R5IC5zdG1fY29tcGFyZV9jYXJzX2Zvb3Rlcl9tb2RhbC5zdG0tb3BlbiAuc3RtLWNvbXBhcmUtbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG5ib2R5IC5zdG1fY29tcGFyZV9jYXJzX2Zvb3Rlcl9tb2RhbC5zdG0tb3BlbiAuc3RtLWNvbXBhcmUtbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG59XHJcblxyXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0LFxyXG4ubmljZS1zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcclxuICAgIGZsb2F0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlcixcclxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXHJcbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmljZS1zZWxlY3Q6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XHJcbn1cclxuXHJcbi5uaWNlLXNlbGVjdDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG5pbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbn1cclxuXHJcbi5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XHJcbn1cclxuXHJcbi5uaWNlLXNlbGVjdDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDYlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICByaWdodDogMjBweDtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICByaWdodDogMjBweDtcclxufVxyXG5cclxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3QgbGkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgLmZvb3Rlci1tYWlsIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tYWlsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tYWlsIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnlwb3N0YXV0aG9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHRcdFx0IEJvb2tlZCBDYWxlbmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHtcclxuICAgIGJvcmRlci1zcGFjaW5nOiByZXZlcnQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwLnNtYWxsIHRhYmxlLmJvb2tlZC1jYWxlbmRhciB0aCAubW9udGhOYW1lIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxufVxyXG5cclxuYm9keSB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGhlYWQgdGggLnBhZ2UtcmlnaHQge1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcC5zbWFsbCB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGhlYWQgdHIuZGF5cyB0aCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcclxuICAgIHBhZGRpbmc6IC44cmVtIDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcclxufVxyXG5cclxuYm9keSB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRoIC5tb250aE5hbWUgYSB7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcC5zbWFsbCB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdHIud2VlayB0ZC5hY3RpdmUgLmRhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRyLmVudHJ5QmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjBweCAwIHJnYigxOCA0MyA5MyAvIDE5JSk7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRyLmVudHJ5QmxvY2sgdGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcC5zbWFsbCB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGQudG9kYXkgLmRhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwIC5ib29rZWQtYXBwdC1saXN0IC50aW1lc2xvdCAudGltZXNsb3QtcGVvcGxlIGJ1dHRvbltkaXNhYmxlZF0gLnNwb3RzLWF2YWlsYWJsZSB7XHJcbiAgICBjb2xvcjogI2FhYWFhYTtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAgLmJvb2tlZC1hcHB0LWxpc3QgLnRpbWVzbG90IC50aW1lc2xvdC1wZW9wbGUgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciAuc3BvdHMtYXZhaWxhYmxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkIC5kYXRlIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHRhYmxlLmJvb2tlZC1jYWxlbmRhciB0ZC50b2RheSAuZGF0ZSBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGQudG9kYXk6aG92ZXIgLmRhdGUgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwLnNtYWxsIHRhYmxlLmJvb2tlZC1jYWxlbmRhciB0ci53ZWVrIHRkLmFjdGl2ZSAuZGF0ZSAubnVtYmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRyLndlZWsgdGQuYWN0aXZlIC5kYXRlIC5udW1iZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAgLmJvb2tlZC1jYWxlbmRhciAuYm9va2VkLWFwcHQtbGlzdCAudGltZXNsb3QgLnRpbWVzbG90LXBlb3BsZSBidXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgLmJvb2tlZC1hcHB0LWxpc3QgLnRpbWVzbG90IC50aW1lc2xvdC1wZW9wbGUgYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgLmJvb2tlZC1hcHB0LWxpc3Qge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcCAuYm9va2VkLWFwcHQtbGlzdCAudGltZXNsb3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuYm9keSB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkLm5leHQtbW9udGggLmRhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG59XHJcblxyXG5ib2R5IHRhYmxlLmJvb2tlZC1jYWxlbmRhciB0ZC5wcmV2LWRhdGUgLmRhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lXHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcC5zbWFsbCB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcC5zbWFsbCB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGhlYWQgdGgge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSB0YWJsZS5ib29rZWQtY2FsZW5kYXIgdGQuYm9va2VkIC5kYXRlIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHRhYmxlLmJvb2tlZC1jYWxlbmRhciB0ZC5ib29rZWQ6aG92ZXIgLmRhdGUgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkLmJvb2tlZCAuZGF0ZSBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkOmhvdmVyIC5kYXRlIC5udW1iZXIsXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkOmhvdmVyIC5kYXRlIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRoZWFkIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRoIC5tb250aE5hbWUge1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgYm9keSAuYm9va2VkLWNhbGVuZGFyLXdyYXAuc21hbGwgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLSAgQ2FsZW5kYXIgIC0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwIC5ib29rZWQtYXBwdC1saXN0IGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtbW9kYWwgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1wcmltYXJ5LFxyXG5ib2R5IC5ib29rZWQtZm9ybSBidXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtbW9kYWwgYnV0dG9uLFxyXG5ib2R5IC5ib29rZWQtbW9kYWwgYnV0dG9uLmNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSkgIWltcG9ydGFudDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtbW9kYWwgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwIC5ib29rZWQtYXBwdC1saXN0IC50aW1lc2xvdDpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQtYmcpO1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtbW9kYWwgLmJtLXdpbmRvdyAuYm9va2VkLXNjcm9sbGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1tb2RhbCAuYm0td2luZG93IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1tb2RhbCAuYm0td2luZG93IHAuYm9va2VkLXRpdGxlLWJhciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5ib2R5IHRhYmxlLmJvb2tlZC1jYWxlbmRhciAuYm9va2VkLWFwcHQtbGlzdCAudGltZXNsb3QgLnRpbWVzbG90LXBlb3BsZSBidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLW1vZGFsIC5idXR0b24tcHJpbWFyeSB7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbn1cclxuXHJcbmJvZHkgdGFibGUuYm9va2VkLWNhbGVuZGFyIHRkLnRvZGF5IC5kYXRlIHNwYW4ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuYm9keSAuYm9va2VkLWZvcm0gLmZpZWxkIC5jaGVja2JveC1yYWRpby1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogdW5zZXQ7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1mb3JtIC5jZi1ibG9jayB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcblxyXG5ib2R5IHRhYmxlLmJvb2tlZC1jYWxlbmRhciAuYm9va2VkLWFwcHQtbGlzdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtZm9ybSAuYm9va2VkLWFwcG9pbnRtZW50cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNjcm9sbGJhclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwLnNtYWxsIC5ib29rZWQtYXBwdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG59XHJcblxyXG5ib2R5IC5ib29rZWQtY2FsZW5kYXItd3JhcC5zbWFsbCAuYm9va2VkLWFwcHQtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMyk7XHJcbn1cclxuXHJcbmJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwLnNtYWxsIC5ib29rZWQtYXBwdC1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgQmxvZy1EZXRhaWwgUGFnZSBDU1NcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYmxvZ2RldGFpbC1wcmV2LWJ0biB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmJsb2dkZXRhaWwtbmV4dC1idG4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uYmxvZ2RldGFpbC1wcmV2LWJ0bixcclxuLmJsb2dkZXRhaWwtbmV4dC1idG4ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzAlIDcwJSA3MCUgMzAlIC8gMzAlIDMwJSA3MCUgNzAlO1xyXG4gICAgYW5pbWF0aW9uOiBvbmUtYW5pbWF0ZWQgMTBzIGluZmluaXRlO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgU2VydmljZSBkZXRhaWwgQ3NzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNzc19wcmVmaXgtU2VydmljZS1kZXRhaWwgLmNzc19wcmVmaXgtc2VydmljZS1zb3J0X2Rlc2Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY3NzX3ByZWZpeC1TZXJ2aWNlLWRldGFpbCAuc2VydmljZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5jc3NfcHJlZml4LVNlcnZpY2UtZGV0YWlsIC5zdWJ0aXRsZS1ibG9jayB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY3NzX3ByZWZpeC1TZXJ2aWNlLWRldGFpbCAuY3NzX3ByZWZpeC1zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZvbnQtZmFtaWx5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KSwgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCkpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4OSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjZzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC42cyBlYXNlLW91dDtcclxufVxyXG5cclxuLnByaW1hcnktc2lkZWJhciAud2lkZ2V0LndpZGdldF9ibG9jay53aWRnZXRfbWVkaWFfaW1hZ2Uge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNzc19wcmVmaXgtU2VydmljZS1kZXRhaWwgLmNzc19wcmVmaXgtc2VydmljZS10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY3NzX3ByZWZpeC1TZXJ2aWNlLWRldGFpbCAuY3NzX3ByZWZpeC1zZXJ2aWNlLXRpdGxlIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uY3NzX3ByZWZpeC1TZXJ2aWNlLWRldGFpbCAuY3NzX3ByZWZpeC1zZXJ2aWNlLXRpdGxlIC50aXRsZSAuaGlnaGxpZ2h0ZWQtdGV4dC13cmFwIC5oaWdobGlnaHRlZC10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmQtZm9udC1mYW1pbHkpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oY3VycmVudENvbG9yKSwgdG8oY3VycmVudENvbG9yKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4OSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjZzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC42cyBlYXNlLW91dDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLmNzc19wcmVmaXgtU2VydmljZS1kZXRhaWwgLmNzc19wcmVmaXgtc2VydmljZS10aXRsZSAudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5jc3NfcHJlZml4LVNlcnZpY2UtZGV0YWlsIC5jc3NfcHJlZml4LXNlcnZpY2Utc29ydF9kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5jc3NfcHJlZml4LVNlcnZpY2UtZGV0YWlsIC5zZXJ2aWNlLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5zaW5nbGUgc2VydmljZSBkZXRhaWxzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICovXHJcblxyXG4uc2luZ2xlLXNlcnZpY2UgLmNzc19wcmVmaXgtYWNjb3JkaW9uIC5jc3NfcHJlZml4LWFjY29yZGlvbi10aXRsZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG59XHJcblxyXG4uc2luZ2xlLXNlcnZpY2UgLmNzc19wcmVmaXgtYWNjb3JkaW9uIC5jc3NfcHJlZml4LWFjY29yZGlvbi1ibG9jayAuY3NzX3ByZWZpeC1hY2NvcmRpb24tdGl0bGUgLmNzc19wcmVmaXgtaWNvbi1zdHlsZSB7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBFcnJvciA0MDRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZXJyb3ItNDA0Lm5vdC1mb3VuZCAuZm91cnplcm8taW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBMb2FkZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jbG9hZGluZyBpbWcge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgQmFubmVyLXNsaWRlclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5kaWZmZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXN1YnRpdGxlLWZvbnQtZmFtaWx5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4uYmR0LXN1Yi10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5iZHQtc3ViLXRpdGxlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uYmR0LXByaW1lLXNsaWRlci1za2luLWlzb2xhdGUgLmZyaXN0LXdvcmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZHQtcHJpbWUtc2xpZGVyLXNraW4taXNvbGF0ZSAuYmR0LXNsaWRlc2hvdy1pdGVtLmJkdC10cmFuc2l0aW9uLWFjdGl2ZSAuZnJpc3Qtd29yZDpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDAlO1xyXG59XHJcblxyXG4uYmR0LXNsaWRlLWJ0bi1pY29uIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmR0LXByaW1lLXNsaWRlci1za2luLWlzb2xhdGUgLmJkdC1zbGlkZS1idG46aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJkdC1wcmltZS1zbGlkZXItc2tpbi1pc29sYXRlIC5iZHQtc2xpZGUtYnRuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYmR0LXByaW1lLXNsaWRlci1za2luLWlzb2xhdGUgLmJkdC1zbGlkZXNob3ctaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYmR0LXByaW1lLXNsaWRlci1za2luLWlzb2xhdGUgLmJkdC1zbGlkZXNob3ctaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGJvZHkgLmJvb2tlZC1jYWxlbmRhci13cmFwIC5ib29rZWQtYXBwdC1saXN0IC50aW1lc2xvdCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0NnB4KSB7XHJcbiAgICAuYmR0LXByaW1lLXNsaWRlci1za2luLWlzb2xhdGUgLmJkdC1zbGlkZXNob3ctaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT0gUG9ydGZvbGlvIERldGFpbCBDc3MgPT09PT0gKi9cclxuXHJcbi5zaW5nbGUtcG9ydGZvbGlvIC5jc3NfcHJlZml4LXBvcnRmb2xpby1kZXRhaWwtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcclxuICAgIG1hcmdpbjogMCAwIDU2cHg7XHJcbn1cclxuXHJcbi5tZXRhLWNvbnRhaW5lciBzcGFuLmxhYmVse1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDUpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4ubWV0YS1jb250YWluZXIgLnNpbmdsZS1wb3Jmb2xpby1jYXRlZ29yeXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtcG9ydGZvbGlvIC5tZXRhLWRldGFpbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLm1ldGEtY29udGFpbmVyIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ubWV0YS1jb250YWluZXIgLnNpbmdsZS1wb3Jmb2xpby10YWdzIGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm1ldGEtY29udGFpbmVyIC5zaW5nbGUtcG9yZm9saW8tdGFncyBhOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm1ldGEtY29udGFpbmVyIC5zaW5nbGUtcG9yZm9saW8tdGFncyBzcGFuLmxhYmVsLXRhZzphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLm1ldGEtY29udGFpbmVyIC5zaW5nbGUtcG9yZm9saW8tdGFncyBhOmxhc3QtY2hpbGQgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1ldGEtY29udGFpbmVyIC5zaW5nbGUtcG9yZm9saW8tY2F0ZWdvcnkgYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5tZXRhLWNvbnRhaW5lciAuc2luZ2xlLXBvcmZvbGlvLWNhdGVnb3J5IGE6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jc3NfcHJlZml4LXRpdGxlLWJveC5jc3NfcHJlZml4LXRpdGxlLWJveC0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5jc3NfcHJlZml4LXRpdGxlLWJveCAuY3NzX3ByZWZpeC1zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kLWZvbnQtZmFtaWx5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KSwgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCkpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4OSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjZzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC42cyBlYXNlLW91dDtcclxufVxyXG5cclxuLnNpbmdsZS1wb3J0Zm9saW8gLmNzc19wcmVmaXgtdGl0bGUtYm94LmNzc19wcmVmaXgtdGl0bGUtYm94LTEgLmNzc19wcmVmaXgtaGVhZGluZy10aXRsZSB7XHJcbiAgICBtYXJnaW46IDBweCAwIDE2cHg7XHJcbn1cclxuXHJcbi8qIEV2ZW50IENhbGVuZGFyICovXHJcblxyXG4jdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tdGVjLWdyaWQtd2lkdGgpO1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1idG4sXHJcbi50cmliZS1jb21tb24gYS50cmliZS1jb21tb24tYy1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtYnRuOmhvdmVyLFxyXG4udHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWMtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXItLWhhcy1ldmVudC1zZWFyY2ggLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93LS1mZWF0dXJlZCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnLWRhdGV0aW1lOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRldGltZS1mZWF0dXJlZC10ZXh0LFxyXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1zdmdpY29uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxufVxyXG5cclxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyX190b3AtYmFyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi8qIGV2ZW50IGRldGFpbCBwYWdlICovXHJcblxyXG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIHtcclxuICAgIGNsZWFyOiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXZlbnVlLW1hcCB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBtYXJnaW46IDdweCAwIDAgMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEucHJpbWFyeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC12ZW51ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YS5zZWNvbmRhcnkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgZHQge1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg1KTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbiAudHJpYmUtZXZlbnRzLWFiYnIsXHJcbi50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24gLnRyaWJlLW9yZ2FuaXplcixcclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbiAudHJpYmUtb3JnYW5pemVyLWVtYWlsLFxyXG4udHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIC50cmliZS12ZW51ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbiAudHJpYmUtZXZlbnRzLWFiYnIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIC50cmliZS1vcmdhbml6ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIC50cmliZS12ZW51ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24gLnRyaWJlLWV2ZW50cy1hYmJyLnRyaWJlLWV2ZW50cy1zdGFydC10aW1lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbiAudHJpYmUtZXZlbnRzLWV2ZW50LWNhdGVnb3JpZXMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4udHJpYmUtb3JnYW5pemVyLXVybCB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCxcclxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWw6aG92ZXIsXHJcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtaWNhbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyBhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtZGV0YWlscyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1kZXRhaWxzIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLW9yZ2FuaXplciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1vcmdhbml6ZXIgLnRyaWJlLW9yZ2FuaXplciB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1vcmdhbml6ZXIgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YTpiZWZvcmUsXHJcbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YX5kaXY6bm90KC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSk6bm90KC5ldmVudC10aWNrZXRzKSxcclxuI3RyaWJlLWV2ZW50cy1mb290ZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgZGwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGhlaWdodDogODElO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtdmVudWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLXZlbnVlOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJ2ZW51c1wiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogcmdiYSgyNDUsIDI0NiwgMjQ2LCAxKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLXZlbnVlIGRsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtYnRuLFxyXG4udHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWMtYnRuIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYW5jaG9yLXRoaW46YWN0aXZlLFxyXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYW5jaG9yLXRoaW46Zm9jdXMsXHJcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1hbmNob3ItdGhpbjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1pY2FsX19saW5rIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1jLXN2Z2ljb24ge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1pY2FsX19saW5rOmFjdGl2ZSxcclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtaWNhbF9fbGluazpmb2N1cyxcclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtaWNhbF9fbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtbWV0YS1ncm91cC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1nbWFwIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci1zbWFsbCxcclxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci1zbWFsbCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcclxufVxyXG5cclxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWExMXktaGlkZGVuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgdGguZG93IHtcclxuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDphY3RpdmUsXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmZvY3VzLFxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3ZlcixcclxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciAubmV4dDphY3RpdmUsXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLm5leHQ6Zm9jdXMsXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLnByZXY6YWN0aXZlLFxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5wcmV2OmZvY3VzLFxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5wcmV2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpmb2N1cyxcclxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWctZGF0ZXRpbWUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzAlIDcwJSA3MCUgMzAlLzMwJSAzMCUgNzAlIDcwJTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvbmUtYW5pbWF0ZWQgMTBzIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOiBvbmUtYW5pbWF0ZWQgMTBzIGluZmluaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1yb3ctLWZlYXR1cmVkIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWctZGF0ZXRpbWU6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLWJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtdGl0bGUsXHJcbi50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1oNSxcclxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWg2IHtcclxuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLFxyXG4udHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLXNjaGVkdWxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtc2NoZWR1bGUgaDIsXHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRldGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW9uZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLWZlYXR1cmVkLXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLWZlYXR1cmVkLXRleHQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNmRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE2ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIycHg7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWwtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSAudHJpYmUtZXZlbnRzLXZlbnVlLW1hcCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXJvdy0tZmVhdHVyZWQgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy1kYXRldGltZTphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZSAudHJpYmUtZXZlbnRzLXN1Yi1uYXYgLnRyaWJlLWV2ZW50cy1uYXYtbmV4dCBhLFxyXG4gICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnRyaWJlLWV2ZW50cy1zdWItbmF2IC50cmliZS1ldmVudHMtbmF2LXByZXZpb3VzIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50cmliZS1ldmVudHMtc2luZ2xlIC50cmliZS1ldmVudHMtc3ViLW5hdiAudHJpYmUtZXZlbnRzLW5hdi1wcmV2aW91cyBhOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cy1zaW5nbGUgLnRyaWJlLWV2ZW50cy1zdWItbmF2IC50cmliZS1ldmVudHMtbmF2LW5leHQgYTphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTcycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLW9yZ2FuaXplciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgLnRyaWJlLWV2ZW50cy12ZW51ZS1tYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWgzIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRlYy1mb250LXNpemUtMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnLWRhdGV0aW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWg1IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRlYy1mb250LXNpemUtMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSBoMixcclxuICAgIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRldGltZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZWMtZm9udC1zaXplLTIpO1xyXG4gICAgfVxyXG59IiwiLyohXG4gKiBjdXN0b20tcHJvcGVydGllcy1jc3NcbiAqIFZlcnNpb24gLSAxLjBcbiAqIENvcHlyaWdodCAoYykgMjAyMiBJcW9uaWMgRGVzaWduXG4gKi9cblxuXG4vKipcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXG4gKiBha2EgQ1NTIHZhcmlhYmxlcy5cbiAqXG4gKiBAbGluazogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy0tKlxuICoqL1xuXG46cm9vdCB7XG5cblx0LyogQ29udGFpbmVyICovXG5cdC0tY29udGVudC13aWR0aDogMTMwMHB4O1xuXHQtLWNvbnRlbnQtd2lkdGgtc206IDExNzBweDtcblxuXHQvKiBUeXBvZ3JhcGh5ICovXG5cdC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cdC0tc2Vjb25kLWZvbnQtZmFtaWx5OiAnTm90byBTZXJpZicsIHNlcmlmO1xuXHQtLWdsb2JhbC1mb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXHQtLWdsb2JhbC1mb250LXNpemU6IDFyZW07XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcblx0LS1nbG9iYWwtYm94LXNoYWRvdzogMTBweCAxMHB4IDUwcHggcmdiKDAgMCAwIC8gNSUpO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgZm9udCBzaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogY2FsYygxNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLXJlZ3VsYXI6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgLyAxNiAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZTogY2FsYygzNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlcjogY2FsYyg0OCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cblx0LyogRm9udHNpemUgKi9cblx0LS1mb250LXNpemUtc21hbGw6IDAuNzA3cmVtO1xuXHQtLWZvbnQtc2l6ZS1ub3JtYWw6IDAuODc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ib2R5OiAxcmVtO1xuXG5cdC0tZm9udC1zaXplLWgxOiA1LjY1M3JlbTtcblx0LS1mb250LXNpemUtaDI6IDMuOTk4cmVtO1xuXHQtLWZvbnQtc2l6ZS1oMzogMi44MjdyZW07XG5cdC0tZm9udC1zaXplLWg0OiAxLjk5OXJlbTtcblx0LS1mb250LXNpemUtaDU6IDEuNDE0cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNjogMXJlbTtcblx0LS1mb250LXNpemUteHM6IDAuNzA3cmVtO1xuXG5cdC8qIExpbmUtSGVpZ2h0ICovXG5cdC0tZm9udC1saW5lLWhlaWdodC1ib2R5OiAyNnB4O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtcDogMjZweDtcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgxOiAxMDBweDtcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgyOiA3NXB4O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDM6IDU1cHg7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNDogNDJweDtcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg1OiAzM3B4O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDY6IDI2cHg7XG5cblx0LyogRm9udC1XZWlnaHQgKi9cblx0LS1mb250LXdlaWdodC1ib2R5OiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDE6IDUwMDtcblx0LS1mb250LXdlaWdodC1oMjogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgzOiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDQ6IDUwMDtcblx0LS1mb250LXdlaWdodC1oNTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg2OiA2MDA7XG5cblx0LyogZm9udC13ZWlnaHQqL1xuXHQtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG5cdC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZDogNjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuXHQvKiBMZXR0ZXIgc3BhY2luZyAqL1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctYm9keTogMC4wNXJlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWxpbms6IDAuMDVyZW07XG5cblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgxOiAwLjA0cmVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDI6IDAuMDRyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMzogMC4wNHJlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg0OiAwLjA0cmVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDU6IDAuMDRyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNjogMC4wNHJlbTtcblx0LS1sZXR0ZXItc3BhY2luZzogMC4yNHJlbTtcblx0LS1sZXR0ZXItc3BhY2luZy1vbmU6IDFweDtcblx0LS1sZXR0ZXItc3BhY2luZy10d286IDJweDtcblx0LS1sZXR0ZXItc3BhY2luZy10aHJlZTogM3B4O1xuXHQtLWxldHRlci1zcGFjaW5nLWZvdXI6IDRweDtcblxuXHQvKiBib3JkZXItcmFkaXVzICovXG5cdC0tYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtLWJvcmRlci1yYWRpdXMtYm94OiAwcHg7XG5cdC0tYm9yZGVyLXJhZGl1cy10ZW46IDBweDtcblxuXHQvKiB6IGluZGV4ICovXG5cdC0tei1pbmRleC1taW51czogLTE7XG5cblx0LyogQ29sb3JzICovXG5cdC0tZ2xvYmFsLWJvZHktYmdjb2xvcjogI2ZmZmZmZjtcblx0LS1nbG9iYWwtYm9keS1saWdodGNvbG9yOiAjZjFmM2Y1O1xuXHQtLWdsb2JhbC1mb250LWNvbG9yOiAjNTc1NzU3O1xuXHQtLWdsb2JhbC1mb250LXRpdGxlOiAjMjIyMjIyO1xuXHQtLWdsb2JhbC1mb250LXN1YnRpdGxlOiAjMDA1NTUwO1xuXHQtLWdsb2JhbC1kYXJrLXN1Ym1lbnU6ICM3Qzg1OUI7XG5cdC0tZ2xvYmFsLWJvZHktbGlnaHRiZzogI0YxRkRGRDtcblx0LS1wcm9kdWN0LWltYWdlLWJnOiAjZWVlZmYzO1xuXHQtLWJvcmRlci1jb2xvci1saWdodDogI0JDRUJFOTtcblx0LS1ib3JkZXItY29sb3ItZGFyazogIzI2MmY0ODtcblx0LS1jb2xvci1saW5rOiAjMDA1NTUwO1xuXHQtLWNvbG9yLWxpbmstdmlzaXRlZDogIzAwNTU1MDtcblx0LS1jb2xvci1saW5rLWFjdGl2ZTogIzAwNTU1MDtcblx0LS1jb2xvci1mb290ZXItdG9wLWRhcms6ICMwMDU1NTA7XG5cdC0tY29sb3ItZm9vdGVyLWNvcHlyaWdodC1kYXJrOiAjMDA1NTUwO1xuXHQtLWNvbG9yLW1ldGEtYmc6ICNlOGViZjE7XG5cdC0tY29sb3ItY2F0ZWdvZXktYmc6ICNGNUY1RjU7XG5cdC0tY29sb3ItcG9zdC1zdGlja3ktYmc6ICNGMUZERkQ7XG5cdC0taW5wdXQtYm9yZGVyLWNvbG9yOiByZ2JhKDgyLDk1LDEyOSwuMik7XG5cblxuXHQvKiBDdXN0b20gZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnk6ICMwMDU1NTA7XG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrOiAjMDEzYTM2O1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQ6ICNCQ0VCRTk7XG5cdC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5OiAjMjIyMjIyO1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1kYXJrOiAjMDAwO1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1saWdodDogI0ZGRkJFNTtcblx0LS1jb2xvci10aGVtZS1yZWQ6ICNjMDM5MmI7XG5cdC0tY29sb3ItdGhlbWUtZ3JlZW46ICMyN2FlNjA7XG5cdC0tY29sb3ItdGhlbWUtYmx1ZTogIzAwNTU1MDtcblx0LS1jb2xvci10aGVtZS15ZWxsb3c6ICNGRkQ4MUM7XG5cdC0tY29sb3ItdGhlbWUtYmxhY2s6ICMwMDA7XG5cdC0tY29sb3ItdGhlbWUtZ3JleTogI0VERURFRDtcblx0LS1jb2xvci10aGVtZS13aGl0ZTogI2ZmZmZmZjtcblx0LS1jb2xvci10aGVtZS13aGl0ZS1saWdodDogIzdDODU5Qjtcblx0LS1jb2xvci1jdXN0b20tZGF5bGlnaHQ6ICM5N2MwYjc7XG5cdC0tY29sb3ItY3VzdG9tLXN1bjogI2VlZTlkMTtcblx0LS1mb290ZXItdGhlbWUtZGFyazogIzBFMTUyNztcblxuXHQtLWNvbG9yLXRoZW1lLXRpbnQ6ICMyMkQ1RDQ7XG5cdC0tY29sb3ItdGhlbWUtZ3JleS1saWdodDogI0ZBRkFGQTtcblxuXHQvKiBIZWFkZXIgZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWdsb2JhbC1mb250LWFjdGl2ZTogIzI4NzBERTtcblx0LS1nbG9iYWwtZm9udC1ob3ZlcjogIzI4NzBERTtcblxuXHQvKiBFdmVudCBDYWxlbmRhciBwbHVnaW4gdmFyaWFibGUgKi9cblx0LS10ZWMtZ3JpZC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdC0tdGVjLWdyaWQtZ3V0dGVyLXBhZ2U6IDE1cHg7XG5cdC0tdGVjLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblx0LS10ZWMtY29sb3ItZXZlbnQtaWNvbi1ob3ZlcjogIzAwNTU1MDtcbiAgICAtLXRlYy1jb2xvci1hY2NlbnQtcHJpbWFyeTogIzAwNTU1MDtcblx0LS10ZWMtY29sb3ItYWNjZW50LXNlY29uZGFyeTogIzAwNTU1MDtcblx0LS10ZWMtdHJhbnNpdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTUwO1xuXHQtLXRlYy1jb2xvci1hY2NlbnQtcHJpbWFyeS1ob3ZlcjogcmdiYSgwLCA4NSwgODAsIC44KTtcbiAgICAtLXRlYy1jb2xvci1hY2NlbnQtcHJpbWFyeS1hY3RpdmU6IHJnYmEoMCwgODUsIDgwLCAuOSk7XG5cdC0tdGVjLWNvbG9yLWxpbmstYWNjZW50LWhvdmVyOiByZ2JhKDAsIDg1LCA4MCwgLjgpO1xuXHQtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLXZpZXctc2VsZWN0b3ItbGlzdC1pdGVtLWhvdmVyOiAjQkNFQkU5O1xuXHQtLXRlYy1jb2xvci1kYXktbWFya2VyLXBhc3QtbW9udGg6ICMyMjIyMjI7XG5cdC0tdGVjLWNvbG9yLWRheS1tYXJrZXItY3VycmVudC1tb250aDogIzIyRDVENDtcblx0LS10ZWMtY29sb3ItYmFja2dyb3VuZDogI2JjZWJlOTtcblx0LS10ZWMtY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5LW11bHRpZGF5OiAjYmNlYmU5O1xuXHQtLXRlYy1jb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbXVsdGlkYXktaG92ZXI6ICM3YmUwZGI7XG5cdC0tdGVjLWNvbG9yLWRheS1tYXJrZXItbW9udGg6ICM1NzU3NTc7XG5cdC0tdGVjLWNvbG9yLWJvcmRlci1hY3RpdmUtbW9udGgtZ3JpZC1ob3ZlcjogIzAwNTU1MDtcblx0LS10ZWMtY29sb3ItYm9yZGVyLWRlZmF1bHQ6ICNmMWYzZjU7XG5cdC0tdGVjLWNvbG9yLXRleHQtc2Vjb25kYXJ5OiAjMjIyMjIyO1xuXHQtLXRlYy1jb2xvci10ZXh0LXByaW1hcnk6ICM1NzU3NTc7XG5cdC0tdGVjLWNvbG9yLWJhY2tncm91bmQtbWVzc2FnZXM6ICNGRkZCRTU7XG5cdC0tdGVjLWNvbG9yLXRleHQtZXZlbnRzLXRpdGxlOiAjMjIyMjIyO1xuXG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdDpyb290IHtcblx0XHQtLWZvbnQtc2l6ZS1oMTogMy42NTNyZW07XG5cdFx0LS1mb250LXNpemUtaDI6IDIuNXJlbTtcblx0XHQtLWZvbnQtc2l6ZS1oMzogMnJlbTtcblx0XHQtLWZvbnQtc2l6ZS1oNDogMS43MDByZW07XG5cdFx0LS1mb250LWxpbmUtaGVpZ2h0LWgxOiA2OHB4O1xuXHRcdC0tZm9udC1saW5lLWhlaWdodC1oMjogNTBweDtcblx0XHQtLWZvbnQtbGluZS1oZWlnaHQtaDM6IDQycHg7XG5cdFx0LS1mb250LWxpbmUtaGVpZ2h0LWg0OiAzN3B4O1xuXHR9XG59IiwiLyohXG4gKiByZXNldC1jc3NcbiAqIFZlcnNpb24gLSAxLjBcbiAqIENvcHlyaWdodCAoYykgMjAyMiBJcW9uaWMgRGVzaWduXG4gKi9cblxuLypcbkNTUyBub3JtYWxpemF0aW9uIGJhc2VkIGluIHBhcnQgb24gbm9ybWFsaXplLmNzcyBieVxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LyogMSAqL1xuXHRoZWlnaHQ6IDA7XG5cdC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0LyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0LyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0LyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7XG5cdC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC8qIDEgKi9cblx0bWFyZ2luOiAwO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7XG5cdC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7XG5cdC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvKiAxICovXG5cdHBhZGRpbmc6IDA7XG5cdC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0LyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIDEgKi9cblx0cGFkZGluZzogMDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0LyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHQvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7XG5cdC8qIDIgKi9cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLyohXG4gKiB0eXBvZ3JhcGh5LWNzc1xuICogVmVyc2lvbiAtIDEuMFxuICogQ29weXJpZ2h0IChjKSAyMDIyIElxb25pYyBEZXNpZ25cbiAqL1xuXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWJvZHkpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDI1cHggMDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmgxIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgxKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgxKTtcbn1cblxuaDIge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgyKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDIpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDIpO1xufVxuXG5oMyB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDMpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMyk7XG59XG5cbmg0IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNCk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg0KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg0KTtcbn1cblxuaDUge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDUpO1xufVxuXG5oNiB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDYpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNik7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbnNtYWxsLFxuLnRleHRfc21hbGwge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnotaW5kZXgtbWludXMge1xuXHR6LWluZGV4OiB2YXIoLS16LWluZGV4LW1pbnVzKTtcblxufVxuXG4ubGV0dGVyLXNwYWNpbmcge1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuXG5hIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcblxuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnAge1xuXHRtYXJnaW46IDE1cHggMDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtcCk7XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0cGFkZGluZzogMTVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmEsXG5pLFxuYSBoMSxcbmEgaDIsXG5hIGgzLFxuYSBoNCxcbmEgaDUsXG5hIGg2IHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jc3NfcHJlZml4IGgxLFxuLmNzc19wcmVmaXggaDIsXG4uY3NzX3ByZWZpeCBoMyxcbi5jc3NfcHJlZml4IGg0LFxuLmNzc19wcmVmaXggaDUsXG4uY3NzX3ByZWZpeCBoNiB7XG5cdG1hcmdpbjogMDtcbn0iLCIvKiFcbiAqIGVsZW1lbnRzLWNzc1xuICogVmVyc2lvbiAtIDEuMFxuICogQ29weXJpZ2h0IChjKSAyMDIyIElxb25pYyBEZXNpZ25cbiAqL1xuXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyoqXG4gKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3JcbiAqIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlXG4gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxucCB7XG5cdG1hcmdpbjogMTVweCAwO1xuXHRsaW5lLWhlaWdodDogMS42NmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbnVsLFxub2wge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuXG5vbCBvbCB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmRsIGRkIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGwgZGQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmxpPnVsLFxubGk+b2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cblxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG5cbi8qIFRhYmxlICovXG50YWJsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0cGFkZGluZzogNXB4IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3NzX3ByZWZpeC1jb21tZW50cy1tZWRpYSB0YWJsZSB0ZCxcbi5jc3NfcHJlZml4LWNvbW1lbnRzLW1lZGlhIHRhYmxlIHRoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4vKiBpbnB1dHMgKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdGhlaWdodDogMzJweDtcbn1cblxuaW5wdXQsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NzX3ByZWZpeC1jb21tZW50cy1pbmZvIC50aXRsZSBhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAudGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMTUwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZSB7XG5cdGJvcmRlcjogbm9uZTtcbn0iLCIvKiFcbiAqIGJsb2Nrcy1jc3NcbiAqIFZlcnNpb24gLSAxLjBcbiAqIENvcHlyaWdodCAoYykgMjAyMiBJcW9uaWMgRGVzaWduXG4gKi9cbiBcbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgRm9udCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDk5cHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLXNtKTtcblx0fVxuXG5cdC5jc3NfcHJlZml4IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xuXHR9XG5cblx0LmNzc19wcmVmaXggLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0fVxufVxuXG5ib2R5IC5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcblx0cGFkZGluZzogMCAzMHB4O1xufVxuXG5ib2R5IC5jc3NfcHJlZml4IC5jb250YWluZXIsXG5ib2R5IC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG59XG5cbi5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDE1MnB4IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWUgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWUuYmxvZyAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRwYWRkaW5nOiAxNTJweCAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTMzMHB4KSBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiAxNTJweCAxNnB4ICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCkgYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogMTUycHggMTZweCAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDE2cHg7XG5cdH1cblxuXHQuaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogMTAwcHggMTZweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA3MHB4IDE2cHg7XG5cdH1cblxuXHQuaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogNzBweCAxNnB4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0XHQgIFNjcm9sbGJhclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2Nyb2xsYmFyLXRodW1iLFxuLnNjcm9sbGJhci10cmFjay15IHtcblx0d2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBCYWNrIHRvIFRvcCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYmFjay10by10b3AgLnRvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Y29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcblx0Ym90dG9tOiA2NXB4O1xuXHRyaWdodDogMzBweDtcblx0ei1pbmRleDogOTk7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDMwJSA3MCUgNzAlIDMwJSAvIDMwJSAzMCUgNzAlIDcwJTtcblx0YW5pbWF0aW9uOiBvbmUtYW5pbWF0ZWQgMTBzIGluZmluaXRlO1xuXHRtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4jYmFjay10by10b3AgLnRvcCBzdmcge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4jYmFjay10by10b3AgLnRvcDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wOmhvdmVyIHN2ZyBwYXRoIHtcblx0ZmlsbDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4jYmFjay10by10b3AgLmNzc19wcmVmaXgtYnR0LWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2JhY2stdG8tdG9wIHNwYW4gc3ZnIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNiYWNrLXRvLXRvcCAuY3NzX3ByZWZpeC1idHQtc2hhcCBzdmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcbn1cblxuI2JhY2stdG8tdG9wIC5jc3NfcHJlZml4LWJ0dC1pY29uIHN2ZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRib3R0b206IDIwcHg7XG5cdHotaW5kZXg6IC0xO1xuXHRmb250LXNpemU6IDQwcHg7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wOmhvdmVyIC5jc3NfcHJlZml4LWJ0dC1zaGFwIHN2ZyB7XG5cdHRvcDogN3B4O1xufVxuXG4jYmFjay10by10b3AgLnRvcDpob3ZlciAuY3NzX3ByZWZpeC1idHQtaWNvbiBzdmcge1xuXHRib3R0b206IDI1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLSAgTG9hZGVyICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2xvYWRpbmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQnJlYWRjcnVtYiBzdHlsZSAxIDIgYW5kIDMgNCA1XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIHtcblx0cGFkZGluZzogMTMwcHggMDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxMDVweCAwO1xuXHR6LWluZGV4OiA5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jc3NfcHJlZml4IC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIGEsXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctYm9keSk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItdWk6OmJlZm9yZSxcbi5icmVhZGNydW1iLWJnOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogMDtcblx0bGVmdDogLTRweDtcblx0dG9wOiA0NSU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHQtby1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbSB7XG5cdHBhZGRpbmctbGVmdDogNDZweDtcblx0bWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAudGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIC5icmVhZGNydW1iIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28gb2wgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdGhyZWUgLmJyZWFkY3J1bWIge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXRocmVlIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10aHJlZSB7XG5cdHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuLmJyZWFkY3J1bWItYmcsXG4uYnJlYWRjcnVtYi12aWRlbyxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5icmVhZGNydW1iLWJnIHZpZGVvLFxuLmJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4uYnJlYWRjcnVtYi12aWRlbyB2aWRlbyxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIgdmlkZW8sXG4udmlkZW8tYnJlYWRjcnVtYi1iZyAjdmlkZW8tYmFja2dyb3VuZCxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIgI3ZpZGVvLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYi1iZy5jc3NfcHJlZml4LW92ZXItZGFyay04MDo6YmVmb3JlLFxuLmJyZWFkY3J1bWItdWk6OmJlZm9yZSB7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLm1haW4tc2hhcC1ib3ggLnNoYXAtb25lIHtcblx0bGVmdDogLTEzMHB4O1xuXHR6LWluZGV4OiAzO1xuXHR0b3A6IC0xNTBweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLm1haW4tc2hhcC1ib3ggLnNoYXAtdHdvIHtcblx0d2lkdGg6IDkwcHg7XG5cdGhlaWdodDogOTBweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIEJyZWFkY3J1bWIgSWNvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5jaXJjbGUtYm94IHtcblx0dG9wOiAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogMDtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogMzAlIDcwJSA3MCUgMzAlIC8gMzAlIDMwJSA3MCUgNzAlO1xuXHRhbmltYXRpb246IG9uZS1hbmltYXRlZCAxMHMgaW5maW5pdGU7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iIGxpIC5jaXJjbGUtYm94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC0ycHg7XG5cbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLnN1Yi1jaXJjbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1yaWdodDogLTUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIC5zdWItY2lyY2xlIHtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciB7XG5cdHdpZHRoOiAwcHg7XG5cdGxlZnQ6IDRweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lIHtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDlweCk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS1ib3R0b20sXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtdG9wIHtcblx0cmlnaHQ6IC05cHg7XG5cdHdpZHRoOiA1cHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciB7XG5cdGxlZnQ6IDRweDtcblx0d2lkdGg6IDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBCcmVhZGNydW1iIEljb24gRW5kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiByZXNwb25zaXZlIGJyZWFkY3J1bWIgKi9cblxuQG1lZGlhKG1heC13aWR0aCA6IDEwMjRweCkge1xuXG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cdH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoIDogNzY3cHgpIHtcblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cbn1cblxuXG5Aa2V5ZnJhbWVzIG9uZS1hbmltYXRlZCB7XG4gICAgMCUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMCUgNzAlIDcwJSAzMCUgLyAzMCUgMzAlIDcwJSA3MCU7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTglIDQyJSA3NSUgMjUlIC8gNzYlIDQ2JSA1NCUgMjQlO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgMzMlIDY3JSAvIDU1JSAyNyUgNzMlIDQ1JTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMyUgNjclIDU4JSA0MiUgLyA2MyUgNjglIDMyJSAzNyU7XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgdHdvLWFuaW1hdGVkIHtcbiAgICAwJSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcwJSAzMCUgMzAlIDcwJSAvIDcwJSA3MCUgMzAlIDMwJTtcbiAgICB9XG5cbiAgICAyNSUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MCUgODAlIDMwJSA5MCUgLyA3MiUgNjUlIDM1JSAyOCU7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjUlIDM1JSA0NSUgNTUlIC8gMjIlIDQ4JSA1MiUgNzglO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0JSA3NiUgMTAlIDkwJSAvIDQ0JSA2OCUgMzIlIDU2JTtcbiAgICB9XG5cbn1cblxuQGtleWZyYW1lcyB0aHJlZS1hbmltYXRlZCB7XG4gICAgMCUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMiUgODglIDQwJSA0MCUgLyAyMCUgMTUlIDg1JSA4MCU7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzIlIDI4JSAzMCUgOTAlIC8gMTUlIDQ2JSA1NCUgODUlO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyJSA4OCUgNDAlIDQwJSAvIDIwJSAxNSUgODUlIDgwJTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOCUgODIlIDEwJSA5MCUgLyAyNCUgNjglIDMyJSA3NiU7XG4gICAgfVxuXG59IiwiLyohXHJcbiAqIG1lZGlhLWNzc1xyXG4gKiBWZXJzaW9uIC0gMS4wXHJcbiAqIENvcHlyaWdodCAoYykgMjAyMiBJcW9uaWMgRGVzaWduXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud3AtY2FwdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XHJcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1jb250ZW50LXF1ZXJ5KSB7XHJcblxyXG5cdC53cC1jYXB0aW9uLmFsaWducmlnaHQsXHJcblx0LndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XHJcblx0fVxyXG5cclxuXHQud3AtY2FwdGlvbi5hbGlnbmxlZnQsXHJcblx0LndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKSAvIDIpO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG5cdHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWljb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XHJcblx0LmdhbGxlcnktaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG5cdH1cclxufSIsIi8qIVxyXG4gKiBsaW5rcy1jc3NcclxuICogVmVyc2lvbiAtIDEuMFxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjIgSXFvbmljIERlc2lnblxyXG4gKi9cclxuXHJcbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5hIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XHJcbn1cclxuXHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbmE6dmlzaXRlZCB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstdmlzaXRlZCk7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTphY3RpdmUge1xyXG5cdG91dGxpbmU6IDA7XHJcbn0iLCIvKiFcbiAqIGFkbWluYmFyLWNzc1xuICogVmVyc2lvbiAtIDEuMFxuICogQ29weXJpZ2h0IChjKSAyMDIyIElxb25pYyBEZXNpZ25cbiAqL1xuXG5AaW1wb3J0IFwiX2FkbWluYmFyLmNzc1wiO1xuXG5cbi5pcW9uaWMtZGVmYXVsdC1oZWFkZXIgI3BhZ2Uuc2l0ZSB7XG4gICAgcGFkZGluZy10b3A6IDkycHg7XG59XG5cblxuLyogaGVhZGVyICovXG5oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFkbWluLWJhci5pcW9uaWMtZGVmYXVsdC1oZWFkZXIgaGVhZGVyLmhlYWRlci1kZWZhdWx0e1xuXHR0b3A6IDMwcHg7XG59XG5cbi5pcW9uaWMtZGVmYXVsdC1oZWFkZXIgaGVhZGVyLmhlYWRlci1kZWZhdWx0e1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ei1pbmRleDogOTk7XG59XG5cbmhlYWRlci5oZWFkZXItZGVmYXVsdC5tZW51LXN0aWNreSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3gtc2hhZG93OiB2YXIoLS1nbG9iYWwtYm94LXNoYWRvdyk7XG5cdHotaW5kZXg6IDk5O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG59XG5cbmhlYWRlci5oZWFkZXItZGVmYXVsdC5oZWFkZXItdXAsaGVhZGVyLmhlYWRlci1kZWZhdWx0LmhlYWRlci1kb3duIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblx0dG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym94LXNoYWRvdzogdmFyKC0tZ2xvYmFsLWJveC1zaGFkb3cpO1xuICAgIHotaW5kZXg6IDk5O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIuaGVhZGVyLWRlZmF1bHQuaGVhZGVyLWRvd257XG5cdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcdFxufVxuXG4uYWRtaW4tYmFyIGhlYWRlci5oZWFkZXItZGVmYXVsdC5oZWFkZXItZG93bntcblx0dG9wOiAzMHB4O1xufVxuXG5cbmhlYWRlciNkZWZhdWx0LWhlYWRlciAuY29sbGFwc2UubmF2YmFyLWNvbGxhcHNlLm5ldy1jb2xsYXBzZSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jc3NfcHJlZml4IGhlYWRlciNkZWZhdWx0LWhlYWRlciAuY29sbGFwc2UubmF2YmFyLWNvbGxhcHNlLm5ldy1jb2xsYXBzZSB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi8qIG1lbnUgKi9cbmhlYWRlciAubmF2YmFyLWJyYW5kIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXktbGlnaHQpO1xufVxuXG5oZWFkZXIgLm5hdmJhci1icmFuZCBzdmd7XG5cdHdpZHRoOiAyMzBweDtcbn1cblxuLmNzc19wcmVmaXggaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5jc3NfcHJlZml4IGhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmR7XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qKiogRVNTRU5USUFMIFNUWUxFUyAqKiovXG4uc2YtbWVudSxcbi5zZi1tZW51ICoge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZi1tZW51IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2YtbWVudSB1bCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0dG9wOiAxMDAlO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLnNmLW1lbnU+bGkge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMTVweCAwO1xufVxuXG4uc2YtbWVudSBsaTpob3Zlcj51bCxcbi5zZi1tZW51IGxpLnNmSG92ZXI+dWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNmLW1lbnUgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZi1tZW51IHVsIHVsIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAxMDAlO1xufVxuXG5cbi8qKiogREVNTyBTS0lOICoqKi9cblxuLnNmLW1lbnUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNmLW1lbnUgdWwuc3ViLW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcblx0d2lkdGg6IDM1MHB4O1xuXHQvKiBubyBhdXRvIHN1YiB3aWR0aCBmb3IgSUU3LCBzZWUgd2hpdGUtc3BhY2UgY29tbWVudCBiZWxvdyAqL1xufVxuXG4uY3NzX3ByZWZpeCAuc2YtbWVudSB1bC5zdWItbWVudSB7XG5cdHdpZHRoOiAzMDBweDtcbn1cblxuLnNmLW1lbnUgdWwuc3ViLW1lbnUgYSB7XG5cdHBhZGRpbmc6IDEwcHggMjVweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLnNjX2xheW91dHNfbWVudV9uYXYgbGkgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hIHtcblx0cGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLnNmLW1lbnU+bGk+YSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZi1tZW51IGEge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuXHRwYWRkaW5nOiAxOHB4IDE1cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0em9vbTogMTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2YtbWVudT5saT51bCB1bCB7XG5cdHRvcDogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2YtbWVudSBsaSB7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNmLW1lbnUgbGk6aG92ZXI+YSxcbi5zZi1tZW51IGxpLnNmSG92ZXI+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2YtbWVudSB1bCBsaTpob3Zlcj5hLFxuLnNmLW1lbnUgdWwgbGkuc2ZIb3Zlcj5hIHtcblx0LyogcGFkZGluZy1sZWZ0OiAyNXB4OyAqL1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uc2YtbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5zZi1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLnNmLW1lbnUgdWw+bGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSxcbi5zZi1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNmLWFycm93cyBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNmLWFycm93cyAuc2YtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudD5hIC5zZi13aXRoLXVsOmFmdGVyIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqKiBhcnJvd3MgKGZvciBhbGwgZXhjZXB0IElFNykgKiovXG4uc2YtYXJyb3dzIC5zZi13aXRoLXVsIHtcblx0cGFkZGluZy1yaWdodDogMjVweDtcblx0Lyogbm8gQ1NTIGFycm93cyBmb3IgSUU3IChsYWNrIHBzZXVkby1lbGVtZW50cykgKi9cbn1cblxuLyogc3R5bGluZyBmb3IgYm90aCBjc3MgYW5kIGdlbmVyYXRlZCBhcnJvd3MgKi9cbi5zZi1hcnJvd3MgLnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRjb250ZW50OiAnXFxmMGRkJztcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDUlO1xuXHRyaWdodDogMTBweDtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NSUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUlKTtcbn1cblxuLnNmLW1lbnUgbGk+LnN1Yi1tZW51IC5zZi13aXRoLXVsOmFmdGVyIHtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAyNXB4O1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2YtYXJyb3dzPmxpPi5zZi13aXRoLXVsOmZvY3VzOmFmdGVyLFxuLnNmLWFycm93cz5saTpob3Zlcj4uc2Ytd2l0aC11bDphZnRlcixcbi5zZi1hcnJvd3M+LnNmSG92ZXI+LnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0LyogSUU4IGZhbGxiYWNrIGNvbG91ciAqL1xufVxuXG4vKiBzdHlsaW5nIGZvciByaWdodC1mYWNpbmcgYXJyb3dzICovXG4uc2YtYXJyb3dzIHVsIC5zZi13aXRoLXVsOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLnNmLWFycm93cyB1bCAuc2Ytd2l0aC11bDphZnRlciAuc2YtYXJyb3dzIHVsIGxpPi5zZi13aXRoLXVsOmZvY3VzOmFmdGVyLFxuLnNmLWFycm93cyB1bCBsaTpob3Zlcj4uc2Ytd2l0aC11bDphZnRlcixcbi5zZi1hcnJvd3MgdWwgLnNmSG92ZXI+LnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zZi1tZW51IHVsLnN1Yi1tZW51IGxpIGE6aG92ZXI6YWZ0ZXIsXG4uc2YtbWVudSB1bCBsaTpob3Zlcj5hOmFmdGVyLFxuLnNmLWFycm93cyB1bCBsaTpob3ZlciAuc2Ytd2l0aC11bDphZnRlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5zZi1tZW51IHVsLnN1Yi1tZW51IGxpIGE6aG92ZXI6YWZ0ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi8qIE1lbnUgRGFyayAobWVudS1kYXJrKSAqL1xuXG4ubWVudS1kYXJrIC5zZi1tZW51PmxpPmEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubWVudS1kYXJrIC5zZi1tZW51PmxpOmhvdmVyPmEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi8qIE1lbnUgSG92ZXIgQmFja2dyb3VuZCAobWVudS1ob3Zlci1iYWNrZ3JvdW5kKSAqL1xuXG4ubWVudS1ob3Zlci1iYWNrZ3JvdW5kIC5zZi1tZW51PmxpOmhvdmVyPmEsXG4ubWVudS1ob3Zlci1iYWNrZ3JvdW5kIC5zZi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4ubWVudS1ob3Zlci1iYWNrZ3JvdW5kIC5zZi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4vKiBNZW51IEhvdmVyIFRvcCBCb3JkZXIgKG1lbnUtaG92ZXItdG9wLWJvcmRlcikgKi9cblxuLm1lbnUtaG92ZXItdG9wLWJvcmRlciAuc2YtbWVudT5saT5hOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5tZW51LWhvdmVyLXRvcC1ib3JkZXIgLnNmLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIGhlYWRlciBvdmVyICovXG4uaGVhZGVyLW92ZXIgaGVhZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uYWRtaW4tYmFyIC5oZWFkZXItb3ZlciBoZWFkZXIge1xuXHR0b3A6IDMwcHg7XG59XG5cbi5oZWFkZXItb3ZlciAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdHBhZGRpbmc6IDIwMHB4IDAgMTMwcHg7XG59XG5cbi8qIHRyaW5nbGUgKi9cblxuLnRyaW5nbGVfY29sdW1uX2xlZnQ6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcIjtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IC02MHB4O1xuXHRyaWdodDogYXV0bztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgNTlweCA2MHB4O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpIHRyYW5zcGFyZW50O1xufVxuXG4udHJpbmdsZV9jb2x1bW5fcmlnaHQ6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcIjtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAtNjBweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiA2NHB4IDAgMCA2MHB4O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4vKiBNZWdhICovXG4uc2YtbWVudSB1bDo6YWZ0ZXIge1xuXHRjb250ZW50OiAnICc7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNmLW1lbnU+bGlbY2xhc3MqPVwiY29sdW1ucy1cIl0gbGkge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2YtbWVudT5saVtjbGFzcyo9XCJjb2x1bW5zLVwiXT51bC5zdWItbWVudSB7XG5cdHBhZGRpbmc6IDIuM2VtIDQuM2VtO1xufVxuXG4uc2YtbWVudT5saVtjbGFzcyo9XCJjb2x1bW5zLVwiXSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmEge1xuXHRwYWRkaW5nOiAwLjY1ZW0gMDtcblx0Zm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZi1tZW51PmxpW2NsYXNzKj1cImNvbHVtbnMtXCJdIGxpIGxpPmEge1xuXHRwYWRkaW5nOiAwLjY1ZW0gMDtcbn1cblxuLnNmLW1lbnUubmF2YmFyLW5hdiBsaS5jb2x1bW5zLTI+dWw+bGkge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uc2YtbWVudS5uYXZiYXItbmF2IGxpLmNvbHVtbnMtMz51bD5saSB7XG5cdHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuLnNmLW1lbnUubmF2YmFyLW5hdiBsaS5jb2x1bW5zLTQ+dWw+bGkge1xuXHR3aWR0aDogMjUlO1xufVxuXG4uc2YtbWVudS5uYXZiYXItbmF2IGxpLmNvbHVtbnMtNT51bD5saSB7XG5cdHdpZHRoOiAyMCU7XG59XG5cbi5zZi1tZW51Lm5hdmJhci1uYXYgbGkuY29sdW1ucy02PnVsPmxpIHtcblx0d2lkdGg6IDE2LjY2NjYlO1xufVxuXG4uc2YtbWVudS5uYXZiYXItbmF2IGxpW2NsYXNzKj1cImNvbHVtbnMtXCJdPnVsPmxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2YtbWVudSBsaVtjbGFzcyo9XCJjb2x1bW5zLVwiXSBsaSAuc2Ytd2l0aC11bDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciBsaVtjbGFzcyo9XCJjb2x1bW5zLVwiXT51bCB1bCxcbi5zZi1tZW51IGxpW2NsYXNzKj1cImNvbHVtbnMtXCJdPnVsLnN1Yi1tZW51IHVsIHtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogMDtcblx0bGVmdDogYXV0bztcblx0dG9wOiBhdXRvO1xuXHR3aWR0aDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHQtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0LW1zLWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT09PT09PT09XG53b28tY29tbWVyY2UtbGlzdFxuPT09PT09PT09PT09PT09PT09PT09Ki9cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bC5saXN0LWlubGluZXtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsLmxpc3QtaW5saW5lIGxpe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bC5saXN0LWlubGluZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuaGVhZGVyIC5jYXJ0X2NvdW50LCBcbmhlYWRlciAuY3NzX3ByZWZpeC11c2Vycy1zZXR0aW5ncywgXG5oZWFkZXIgLnNlYXJjaF9jb3VudHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDM2cHggMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsLmxpc3QtaW5saW5lIGxpOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAxMi44cHg7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwubGlzdC1pbmxpbmUgbGk6bGFzdC1jaGlsZDphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bC5saXN0LWlubGluZSBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsLmxpc3QtaW5saW5lIGxpIGEuY3NzX3ByZWZpeC1idXR0b24ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwubGlzdC1pbmxpbmUgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsLmxpc3QtaW5saW5lIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRBbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkFuaW1hdGlvblNjYWxlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgcm90YXRlKDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDE4MGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5BbmltYXRpb25TY2FsZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC4yKSByb3RhdGUoMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDE4MGRlZyk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRBbmltYXRpb25TY2FsZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMikgcm90YXRlKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dEFuaW1hdGlvblNjYWxlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjIpIHJvdGF0ZSgwKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRQYW5lbCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0UGFuZWwge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0UGFuZWwge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRQYW5lbCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Nb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdH1cblxuXHQxMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAxLCAxKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Nb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuXHR9XG5cblx0MTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDEsIDEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRNb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDAuMTQ7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwLjE0O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dE1vdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMC4xNDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwLjE0O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dE1vdmUyIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDAuMTQ7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TW92ZTIge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDAuMTQ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0LmNzc19wcmVmaXgtaGVhZGVyLXJpZ2h0IHVsIGxpIGEgLnNlYXJjaC10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpe1xuXHQuY3NzX3ByZWZpeCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5ke1xuXHRcdHBhZGRpbmc6IDI1cHggMzBweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgLmxvZ297XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHR9XG5cblx0aGVhZGVyIC5jYXJ0X2NvdW50LCBcblx0aGVhZGVyIC5jc3NfcHJlZml4LXVzZXJzLXNldHRpbmdzLCBcblx0aGVhZGVyIC5zZWFyY2hfY291bnR7XG5cdFx0cGFkZGluZzogMzJweCAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cdC5zZi1tZW51PmxpPmEge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDE4cHggMTJweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGhlYWRlciNkZWZhdWx0LWhlYWRlciAuY3VzdG9tLXRvZ2dsZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRoZWFkZXIuaGVhZGVyLWRlZmF1bHQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KXtcblx0LmFkbWluLWJhci5pcW9uaWMtZGVmYXVsdC1oZWFkZXIgaGVhZGVyLmhlYWRlci1kZWZhdWx0e1xuXHRcdHRvcDogNDZweDtcblx0fVxuXG5cdC5hZG1pbi1iYXIgaGVhZGVyLmhlYWRlci1kZWZhdWx0LmhlYWRlci1kb3due1xuXHRcdHRvcDogNDZweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xuXHQuYWRtaW4tYmFyIGhlYWRlci5oZWFkZXItZGVmYXVsdC5oZWFkZXItZG93bixcblx0LmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLWRlZmF1bHQuaGVhZGVyLXVwe1xuXHRcdHRvcDogMHB4O1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdC5pcW9uaWMtZGVmYXVsdC1oZWFkZXIgI3BhZ2Uuc2l0ZSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblxuXHRoZWFkZXIgLmNvbnRhaW5lci1mbHVpZHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5ke1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyLWJyYW5kIGltZyxcblx0aGVhZGVyIC5uYXZiYXItYnJhbmQgc3ZnIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1oZWFkZXItcmlnaHR7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1icmFuZCBzdmcsXG5cdGhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgLmxvZ297XG5cdFx0d2lkdGg6IDEzNXB4O1xuXHR9XG5cblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1icmFuZCBzdmd7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHR9XG5cblx0LmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsLmxpc3QtaW5saW5lIGxpe1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0LmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIGl7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTVweCkge1xuXHRoZWFkZXIgLm5hdmJhci1icmFuZCBpbWcsXG5cdGhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHR9XG5cdFxuXHQuaXFvbmljLWRlZmF1bHQtaGVhZGVyICNwYWdlLnNpdGUge1xuXHRcdHBhZGRpbmctdG9wOiA2NnB4O1xuXHR9XG5cblx0aGVhZGVyIC5jYXJ0X2NvdW50LCBoZWFkZXIgLmNzc19wcmVmaXgtdXNlcnMtc2V0dGluZ3MsIGhlYWRlciAuc2VhcmNoX2NvdW50e1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpe1xuXHRoZWFkZXIgLmNvbnRhaW5lci1mbHVpZHtcblx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cdH1cbn1cblxuLyogSGVhZGVyLWljb25ib3ggKi9cbmhlYWRlciAuY3NzX3ByZWZpeC1pY29uLWJveC1zdHlsZS01IC5pY29uLWJveC10aXRsZTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLnNmLW1lbnU+bGk6Zmlyc3QtY2hpbGQ+YSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogRHJvcGRvd24gaG92ZXIgZWZmZWN0ICovXG5oZWFkZXIgLm5hdmJhciAuc2YtbWVudSB1bC5zdWItbWVudSBsaTpob3Zlcj5hLFxuaGVhZGVyIC5uYXZiYXIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU3ViTWVudS1ob3Zlci1jc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmhlYWRlci5zdWItbWVudS1ob3ZlciAuc2YtbWVudSB1bC5zdWItbWVudXtcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlci5zdWItbWVudS1ob3ZlciAuc2YtbWVudSB1bC5zdWItbWVudSBsaT5he1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlci5zdWItbWVudS1ob3ZlciAubmF2YmFyIC5zZi1tZW51IHVsLnN1Yi1tZW51IGxpOmhvdmVyPmEsXG5oZWFkZXIuc3ViLW1lbnUtaG92ZXIgLm5hdmJhciAuc2YtbWVudSB1bC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIuc3ViLW1lbnUtaG92ZXIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGk+YTo6YmVmb3Jle1xuXHRjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDEuNTYzZW07XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlci5zdWItbWVudS1ob3ZlciAuc2YtbWVudSB1bD5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0+YSwgXG5oZWFkZXIuc3ViLW1lbnUtaG92ZXIgLnNmLW1lbnUgdWw+bGkubWVudS1pdGVtOmhvdmVyPmEsIFxuaGVhZGVyLnN1Yi1tZW51LWhvdmVyIC5zZi1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSwgXG5oZWFkZXIuc3ViLW1lbnUtaG92ZXIgLnNmLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmF7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuaGVhZGVyLnN1Yi1tZW51LWhvdmVyIC5zZi1tZW51IHVsPmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbT5hOmJlZm9yZSwgXG5oZWFkZXIuc3ViLW1lbnUtaG92ZXIgLnNmLW1lbnUgdWw+bGkubWVudS1pdGVtOmhvdmVyPmE6YmVmb3JlLCBcbmhlYWRlci5zdWItbWVudS1ob3ZlciAuc2YtbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmE6YmVmb3JlLCBcbmhlYWRlci5zdWItbWVudS1ob3ZlciAuc2YtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0+YTpiZWZvcmV7XG5cdGhlaWdodDogMTVweDtcbn1cblxuaGVhZGVyLnN1Yi1tZW51LWhvdmVyIC5zZi1hcnJvd3MgdWwgbGk6aG92ZXIgLnNmLXdpdGgtdWw6YWZ0ZXIsIFxuaGVhZGVyLnN1Yi1tZW51LWhvdmVyIC5zZi1tZW51IHVsLnN1Yi1tZW51IGxpIGE6aG92ZXI6YWZ0ZXIsIFxuaGVhZGVyLnN1Yi1tZW51LWhvdmVyIC5zZi1tZW51IHVsIGxpOmhvdmVyPmE6YWZ0ZXJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblN1Yk1lbnUtaG92ZXItY3NzLWVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5oZWFkZXIgLm5hdmJhciAuc2YtbWVudSB1bC5zdWItbWVudSBsaTpob3Zlcjo6YmVmb3JlLFxuaGVhZGVyIC5uYXZiYXIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW06OmJlZm9yZSB7XG5cdGxlZnQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0aGVhZGVyIC5uYXZiYXIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGk6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGk6aG92ZXI+YSxcblx0aGVhZGVyIC5uYXZiYXIgLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItYnJhbmQge1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0fVxuXG5cdGhlYWRlci5oZWFkZXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdH1cblxuXHQuY3NzX3ByZWZpeCBoZWFkZXIgLm5hdmJhci1icmFuZCB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LmNzc19wcmVmaXggaGVhZGVyIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItYnJhbmQge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItYnJhbmR7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdH1cblxufSIsIi8qIVxyXG4gKiBhZG1pbmJhci1jc3NcclxuICogVmVyc2lvbiAtIDEuMFxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjIgSXFvbmljIERlc2lnblxyXG4gKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBZG1pbmJhciBjc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiB0b2dnbGUtb3BlbiAgc3RhcnQqL1xyXG5cclxuYm9keS5hZG1pbi1iYXIgLnZlcnRpY2FsLWhlYWRlciBoZWFkZXIuaGVhZGVyLWRlZmF1bHQge1xyXG5cdHRvcDogMzBweDtcclxufVxyXG5cclxuYm9keS5hZG1pbi1iYXIgLmlxb25pYy1jdXN0b20tbGF5b3V0cyB7XHJcblx0dG9wOiAzMHB4O1xyXG59XHJcblxyXG5ib2R5LmFkbWluLWJhciBoZWFkZXIgLmhhcy1zdGlja3kubWVudS1zdGlja3kge1xyXG5cdHRvcDogMzBweDtcclxufVxyXG5cclxuYm9keS5hZG1pbi1iYXIgaGVhZGVyLmhlYWRlci1kZWZhdWx0Lm1lbnUtc3RpY2t5IHtcclxuXHR0b3A6IDMwcHg7XHJcbn1cclxuXHJcbi8qIFRvZ2dsZS1vcGVuICBFbmQqL1xyXG5cclxuYm9keS5hZG1pbi1iYXIgaGVhZGVyLCBib2R5LmFkbWluLWJhciAuaGFzLXN0aWNreS5oZWFkZXItdXAge1xyXG5cdHRvcDogMzBweDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG5cclxuXHQvKiBTdGF0aWMgYWRtaW5iYXIgKE5vdCBzdGlja3kpKi9cclxuXHRib2R5LmFkbWluLWJhciAuaGFzLXN0aWNreS5oZWFkZXItdXAge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Ym9keS5hZG1pbi1iYXIgaGVhZGVyIC5oYXMtc3RpY2t5Lm1lbnUtc3RpY2t5IHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cclxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIge1xyXG5cdFx0dG9wOiA0NnB4O1xyXG5cdH1cclxuXHJcblx0Ym9keS5hZG1pbi1iYXIuaGVhZGVyLS1pcy1zdGlja3kgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVuIHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdGJvZHkuYWRtaW4tYmFyIC5pcW9uaWMtY3VzdG9tLWxheW91dHMge1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0fVxyXG5cclxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLWRlZmF1bHQubWVudS1zdGlja3kge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xyXG5cclxuXHQvKiBTdGlja3kgYWRtaW5iYXIqL1xyXG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlciAuaGFzLXN0aWNreS5tZW51LXN0aWNreSB7XHJcblx0XHR0b3A6IDQ2cHg7XHJcblx0fVxyXG5cclxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIsIGJvZHkuYWRtaW4tYmFyIC5oYXMtc3RpY2t5LmhlYWRlci11cCB7XHJcblx0XHR0b3A6IDQ2cHg7XHJcblx0fVxyXG5cclxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIuaGVhZGVyLWRlZmF1bHQubWVudS1zdGlja3kge1xyXG5cdFx0dG9wOiA0NnB4O1xyXG5cdH1cclxufSIsIi8qIVxuICogYnVyZ2VyLW1lbnUtY3NzXG4gKiBWZXJzaW9uIC0gMS4wXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjIgSXFvbmljIERlc2lnblxuICovXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmNzc19wcmVmaXgtbmF2aWdhdGlvbi1idXJnZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgSGVhZGVyLXN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogOTk5OTk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtb3BhY2l0eTogMDtcblx0LW1vei1vcGFjaXR5OiAwO1xuXHQtby1vcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbn1cblxuLmFkbWluLWJhciAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB7XG5cdHRvcDogMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4ge1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdC1tb3otb3BhY2l0eTogMTtcblx0LW8tb3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLXVwLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLWRvd24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwdmg7XG5cdHotaW5kZXg6IDk5O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHM7XG59XG5cbi5hZG1pbi1iYXIgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLXVwIHtcblx0dG9wOiAzMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4uaGVhZGVyLWRvd24ge1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5oZWFkZXItZG93biB7XG5cdHRvcDogLTEwMHB4O1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhciB7XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcblx0ei1pbmRleDogOTk5O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyIHtcblx0cGFkZGluZzogMTVweCAzMHB4O1xuXHR6LWluZGV4OiA5OTk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY29udGFpbmVyLWZsdWlke1xuXHRwYWRkaW5nOiAwO1xufVxuXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIge1xuXHRwYWRkaW5nOiAwIDE2MnB4O1xufVxuXG5oZWFkZXIuc3R5bGUtZGVmYXVsdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRyaWdodDogLTMwcHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEgaSB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpOmhvdmVyIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6aG92ZXIgYSBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmhvdmVyIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGkge1xuXHR3aWR0aDogMzBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdGNvbG9yOiAjMGMwYzBjO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIGkge1xuXHRsaW5lLWhlaWdodDogMDtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1yaWdodDogLTUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cblxuLyoqKioqKioqKioqKipzdHlsZSAxKioqKioqKioqKiovXG4ubmF2YmFyLXRvZ2dsZXIuY3VzdG9tLXRvZ2dsZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhci10b2dnbGVyLmN1c3RvbS10b2dnbGVyIHtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHN0YXRpYztcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLm1lbnUtYnRue1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdmJhciAuY3NzX3ByZWZpeC1oZWFkZXItcmlnaHQgLm1lbnUtYnRuLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhciAubWVudS1idG57XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVudS1idG4gLmxpbmUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKC4yOSwgLjYxLCAuOSwgLjQ1KTtcbn1cblxuLm1lbnUtYnRuIC5saW5lLnR3byB7XG5cdGxlZnQ6IDVweDtcblx0dG9wOiAxMHB4O1xufVxuXG4ubWVudS1idG4gLmxpbmUudGhyZWUge1xuXHR0b3A6IDIwcHg7XG59XG5cbi5oYW0tdG9nZ2xlOmhvdmVyIC5tZW51LWJ0bjpub3QoLmlzLWFjdGl2ZSkgLmxpbmUudHdvIHtcblx0bGVmdDogMDtcbn1cblxuLmhhbS10b2dnbGU6aG92ZXIgLm1lbnUtYnRuOm5vdCguaXMtYWN0aXZlKSAubGluZS5vbmUsXG4uaGFtLXRvZ2dsZTpob3ZlciAubWVudS1idG46bm90KC5pcy1hY3RpdmUpIC5saW5lLnRocmVlIHtcblx0bGVmdDogNXB4O1xufVxuXG4uaGFtLXMtdG9nZ2xlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdj5saT5hIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdj5saSBhIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpOmhvdmVyPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj4udG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaTpob3Zlcj4udG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+LnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS10aW50KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSAudG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpOmhvdmVyIC50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gLnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS10aW50KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgLnRvZ2dsZWRyb3AuYWN0aXZlIGkge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5jc3NfcHJlZml4LWhhcy1zdWItbWVudSBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lbnUtYnRuOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVudS1idG4uaXMtYWN0aXZlIC5saW5lIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4ubWVudS1vcGVuIC5tZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5zaWRlLWJhci1vcGVuICNtZW51LWJ0bi1zaWRlLWNsb3NlIC5tZW51LWJ0bi5pcy1zLWFjdGl2ZSAubGluZSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbn1cblxuLnNpZGUtYmFyLW9wZW4gLm1lbnUtYnRuIC5saW5lLW4ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKC4yOSwgLjYxLCAuOSwgLjQ1KTtcbn1cblxuI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuLmlzLXMtYWN0aXZlIC5saW5lIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5zaWRlLWJhci1vcGVuICNtZW51LWJ0bi1zaWRlLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNzBweDtcblx0dG9wOiA1MHB4O1xufVxuXG4ubWVudS1idG4uaXMtYWN0aXZlIC5saW5lLnR3byB7XG5cdHdpZHRoOiAwcHg7XG59XG5cbi5tZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmUub25lIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlKDQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KSByb3RhdGUoNDVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zaWRlLWJhci1vcGVuICNtZW51LWJ0bi1zaWRlLWNsb3NlIC5tZW51LWJ0biAubGluZS1uLmMtb25lIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWVudS1idG4uaXMtYWN0aXZlIC5saW5lLnRocmVlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYy1jb2xsYXBzZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuXHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAxO1xufVxuXG4ubWVudS1uZXctd3JhcHBlci5yb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG59XG5cbi52ZXJ0aWNsZS1tbiB7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW46YmVmb3JlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHQtby10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdC1vLXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmNzc19wcmVmaXgtZnVsbC1tZW51IHtcblx0bWFyZ2luOiBhdXRvIDA7XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGkge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3BlbiAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGkge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQW5pbWF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluQW5pbWF0aW9uO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDMpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg0KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC44cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNSkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC45cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuOXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC45cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDYpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4xcztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuMXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS4xcztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDgpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg5KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS4zcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuM3M7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMTApIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuNHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxMSkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS41cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDEyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuNnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMTMpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMS43cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxNCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS44cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuOHM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS44cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5vcGVuLWRlbGF5IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRBbmltYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0QW5pbWF0aW9uO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgzKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg0KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC40cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg1KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC4zcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg2KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC4ycztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg3KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC4xcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1tZW51IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG5cdHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5jc3NfcHJlZml4LWhhcy1zdWItbWVudSB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5jc3NfcHJlZml4LWhhcy1zdWItbWVudSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogbGlnaHQgTW9kZSAqL1xuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlLm1lbnUtb3BlbiAubWVudS1idG4uaXMtYWN0aXZlIC5saW5lIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIC5uYXZiYXItbmF2PmxpPmEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5saWdodC1tb2RlIC5uYXZiYXItbmF2PmxpPi50b2dnbGVkcm9wIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSAubmF2YmFyLW5hdj5saTpob3Zlcj5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0QW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dEFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1ib3R0b20ge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tYm90dG9tIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuaGVhZGVyIC5tb2JpbGUtbWVudSAuY2xvc2VfYnRuIC5tZW51X2Nsb3NlX3RleHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLm1vYmlsZS1tZW51IC5jbG9zZV9idG4gLm1lbnVfY2xvc2VfaWNvbntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRoZWFkZXIuaGVhZGVyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpPmEsXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpPi50b2dnbGVkcm9wIGkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhLFxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXIgaW1nIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdj5saT5hLFxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSxcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblxuXHQubmF2YmFyLXRvZ2dsZXIuY3VzdG9tLXRvZ2dsZXJ7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblxuXHQubmF2YmFyLXRvZ2dsZXIuY3VzdG9tLXRvZ2dsZXIgLm1lbnUtYnRuIHN2Z3tcblx0XHR3aWR0aDogMzBweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXIgLm1lbnUtYnRuLCBcblx0Lm5hdmJhciAuY3NzX3ByZWZpeC1oZWFkZXItcmlnaHQgLm1lbnUtYnRue1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR3aWR0aDogMTZweDtcblx0fVxuXG5cdC5tZW51LWJ0biAubGluZS50d297XG5cdFx0dG9wOiA4cHg7XG5cdH1cblxuXHQubWVudS1idG4gLmxpbmUudGhyZWV7XG5cdFx0dG9wOiAxNnB4O1xuXHR9XG5cblx0Lm1lbnUtYnRuLmlzLWFjdGl2ZSAubGluZS5vbmV7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdC5tZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmUudGhyZWV7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG59XG5cblxuLnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5tZW51LW5ldy13cmFwcGVyLnJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi52ZXJ0aWNhbC1tZW51LWxheW91dC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2PmxpPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaT4udG9nZ2xlZHJvcCBpIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiAzMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT4udG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGk6aG92ZXI+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpOmhvdmVyPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+LnRvZ2dsZWRyb3AgaSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bCBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWRhcmstc3VibWVudSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn0iLCIvKiFcbiAqIGZvb3Rlci1jc3NcbiAqIFZlcnNpb24gLSAxLjBcbiAqIENvcHlyaWdodCAoYykgMjAyMiBJcW9uaWMgRGVzaWduXG4gKi9cblxuZm9vdGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIHtcblx0cGFkZGluZzogODBweCAwO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5mb290ZXItbG9nbyBpbWcge1xuXHR3aWR0aDogMTEwcHg7XG59XG5cbmZvb3RlciAud2lkZ2V0OjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIgLndpZGdldCB7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLmNvcHlyaWdodCBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmZvb3Rlci1tYWluIC53aWRnZXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubG9naWsgLmZvb3Rlci10b3AgLndpZGdldCB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMC41ZW0gMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYTo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLndwLXRhZy1jbG91ZCBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNXB4IDVweCA1cHggMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYS5yc3N3aWRnZXQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLnJzcy1kYXRlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5mb290ZXIgLndwLWNhbGVuZGFyLXRhYmxlIHRoIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhLFxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYSB7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMTRweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZWZ0OiAwO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dG9wOiAycHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOmhvdmVyOjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5jc3NfcHJlZml4LWNvbnRhY3QgbGkgYTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6OmJlZm9yZSxcbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTo6YmVmb3JlIHtcblx0dG9wOiAxNHB4O1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSB7XG5cdHBhZGRpbmc6IDdweCAwIDdweCAxNXB4O1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIC5zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZvb3Rlci10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi53aWRnZXQgLmZvb3Rlci10aXRsZSAudGl0bGUtYm9yZGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIDAgMTVweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHR0b3A6IC0zcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ2lrIC5mb290ZXItdG9wIHtcblx0cGFkZGluZzogNTBweCAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXItY3VzdG9tLWNvbG9yKTtcbn1cblxuLmxvZ2lrIC5mb290ZXItdG9wIC53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLW1haW4gLnRleHR3aWRnZXQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubG9naWsgLmZvb3Rlci10b3AgLndpZGdldC1jb250ZW50IC53aWRnZXQtY29udGVudC1pbWcge1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRsaW5lLWhlaWdodDogODBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtd2hpdGUtbGlnaHQtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2dpayAuZm9vdGVyLXRvcCAud2lkZ2V0LWNvbnRlbnQgaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tY3VzdG9tLWxldHRlci1zcGFjaW5nKTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmxvZ2lrIC5mb290ZXItdG9wIC53aWRnZXQtY29udGVudCAuYWRkcmVzcyB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLW1haW4gLmZvb3Rlci1sZWZ0LXdpZGdldCBwIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmZvb3Rlci1tYWluIC5tZW51LWltcG9ydGFudC1saW5rcy1jb250YWluZXIgdWwgbGksXG4uZm9vdGVyLW1haW4gLm1lbnUtaXQtc2VydmljZXMtY29udGFpbmVyIHVsIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51PmxpPmEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG59XG5cbi5mb290ZXItbWFpbiAubWVudS1pbXBvcnRhbnQtbGlua3MtY29udGFpbmVyIHVsIGxpLm1lbnUtaXRlbSBhLFxuLmZvb3Rlci1tYWluIC5tZW51LWl0LXNlcnZpY2VzLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG5cbi5mb290ZXItbWFpbiAubWVudS1pbXBvcnRhbnQtbGlua3MtY29udGFpbmVyIHVsIGxpLm1lbnUtaXRlbSBhOmhvdmVyLFxuLmZvb3Rlci1tYWluIC5tZW51LWl0LXNlcnZpY2VzLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0gYTpob3ZlciB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uZm9vdGVyLW1haW4gLm1lbnUtaW1wb3J0YW50LWxpbmtzLWNvbnRhaW5lciB1bCBsaTpiZWZvcmUsXG4uZm9vdGVyLW1haW4gLndpZGdldCAubWVudS1pdC1zZXJ2aWNlcy1jb250YWluZXIgdWwgbGk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZGFcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn1cblxuLmZvb3Rlci1tYWluIC5tZW51LWltcG9ydGFudC1saW5rcy1jb250YWluZXIgdWwgbGk6aG92ZXI6YmVmb3JlLFxuLmZvb3Rlci1tYWluIC53aWRnZXQgLm1lbnUtaXQtc2VydmljZXMtY29udGFpbmVyIHVsIGxpOmhvdmVyOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53aWRnZXQuY3NzX3ByZWZpeC1zaGFyZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi53aWRnZXQuY3NzX3ByZWZpeC1zaGFyZSAuc2hhcmUtYnV0dG9uIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53aWRnZXQuY3NzX3ByZWZpeC1zaGFyZSAuc2hhcmUgbGkgYSB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuXG59XG5cbi53aWRnZXQuY3NzX3ByZWZpeC1zaGFyZSAuc2hhcmUgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uc2hhciBsaSBhPnN2ZyB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbn1cblxuLnNoYXJlIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi53aWRnZXQtc3BhY2Uge1xuXHRwYWRkaW5nLXRvcDogODBweDtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyAubmV3c2xhdHRlciB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHR3aWR0aDogODUlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyAubmV3c2xhdHRlciBpbnB1dFt0eXBlPWVtYWlsXSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1idXR0b24tbGluZS1oZWlnaHQpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1jNHdwLWZvcm0tZmllbGRzIC5uZXdzbGF0dGVyIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyAubmV3c2xhdHRlciBidXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufVxuXG4uZm9vdGVyLW1haW4gLm1lbnUge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXItbWFpbiAud2lkZ2V0IC5tYXAtd3JhcCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyAuc3Vic2NyaWJlIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuXHR3aWR0aDogNzBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcbn1cblxuZm9vdGVyIC5mb290ZXItdGl0bGUgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgI3JlY2VudGNvbW1lbnRzIGxpLnJlY2VudGNvbW1lbnRzIGEsXG5mb290ZXIgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzICNyZWNlbnRjb21tZW50cy0tMSBsaS5yZWNlbnRjb21tZW50cyBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuXG5mb290ZXIgLndpZGdldF9yZWNlbnRfY29tbWVudHMgLnJlY2VudGNvbW1lbnRzIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG59XG5cbmZvb3RlciAud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuZm9vdGVyIC53aWRnZXRfY2F0ZWdvcmllcyBhOmhvdmVyLFxuZm9vdGVyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyLFxuZm9vdGVyIC53aWRnZXRfcGFnZXMgdWwgbGkgYTpob3ZlcixcbmZvb3RlciAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgLnNlYXJjaC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuZm9vdGVyIC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG59XG5cbmZvb3RlciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHBhdGgge1xuXHRmaWxsOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAjcmVjZW50Y29tbWVudHMgbGkucmVjZW50Y29tbWVudHMgc3BhbiBhLFxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAjcmVjZW50Y29tbWVudHMtLTEgbGkucmVjZW50Y29tbWVudHMgc3BhbiBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAjcmVjZW50Y29tbWVudHMgbGkucmVjZW50Y29tbWVudHMgYTpob3ZlcixcbmZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfY29tbWVudHMgI3JlY2VudGNvbW1lbnRzLS0xIGxpLnJlY2VudGNvbW1lbnRzIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfcnNzIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldF90YWdfY2xvdWQgdWwgbGkgYS50YWctY2xvdWQtbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgc3Bhbi5hcmNoaXZlQ291bnQsXG5mb290ZXIgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBzcGFuLmFjaGl2ZUNvdW50IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuXG5mb290ZXIgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0ZCN0b2RheSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG5mb290ZXIgLmNhbGVuZGFyX3dyYXAgLndwLWNhbGVuZGFyLXRhYmxlIGNhcHRpb24sXG5mb290ZXIgLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIGNhcHRpb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuZm9vdGVyIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbmZvb3RlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5mb290ZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmZvb3RlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmZvb3RlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuXHQubG9naWsgLmZvb3Rlci10b3AgLndpZGdldC1jb250ZW50IC5hZGRyZXNzIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0fVxuXG5cdC5sb2dpayAuZm9vdGVyLXRvcC13aWRnZXQge1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHR9XG5cblx0LmxvZ2lrIC5mb290ZXItdG9wIC53aWRnZXQtY29udGVudCAud2lkZ2V0LWNvbnRlbnQtaW1nIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MjBweCkge1xuXHRmb290ZXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQubG9naWsgLmZvb3Rlci10b3Age1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuXHQubG9naWsgLmZvb3Rlci10b3Age1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmZvb3Rlci1tYWluIC53aWRnZXQtc3BhY2Uge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcblx0Lm1jNHdwLWZvcm0tZmllbGRzIC5uZXdzbGF0dGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufSIsIi8qXG4gKiBzZWFyY2gtY3NzXG4gKiBWZXJzaW9uIC0gMS4wXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjIgSXFvbmljIERlc2lnblxuICovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgIFNlYXJjaCBCb3ggICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwge1xuXHRtYXJnaW46IDA7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdGhlaWdodDogNDBweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuXHR3aWR0aDogMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTlweDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMTtcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcbn1cblxuLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG5cdHdpZHRoOiAyNTBweDtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiB0ZXh0O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHotaW5kZXg6IDk7XG5cdGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG59XG5cbi5zZWFyY2gtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC5zZWFyY2gtLW9wZW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAtby1vcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuaGVhZGVyIC5zZWFyY2guc2VhcmNoLS1vcGVuIC5idG46aG92ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTcgMTcgMTcvOTUlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICAtby1vcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5idXR0b24jYnRuLXNlYXJjaC1jbG9zZSBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHR0b3A6IDEycHg7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5uYXZiYXIgdWwuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNzc19wcmVmaXgtc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdC1tb3otb3BhY2l0eTogMTtcblx0LW8tb3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNzc19wcmVmaXgtc2VhcmNoIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogcmdiKDE3IDE3IDE3IC8gOTUlKTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUwMHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC1vcGFjaXR5OiAwO1xuXHQtbW96LW9wYWNpdHk6IDA7XG5cdC1vLW9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxZW07XG5cdHJpZ2h0OiAxLjI1ZW07XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5hZG1pbi1iYXIgLmJ0bi0tc2VhcmNoLWNsb3NlIHtcblx0dG9wOiAxLjVlbTtcbn1cblxuLmJ0bi0tc2VhcmNoLWNsb3NlOmZvY3VzIHtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlYXJjaC0tb3BlbiAuc2VhcmNoX19mb3JtIHtcblx0bWFyZ2luOiAwIDMycHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5cblxuLnNlYXJjaF9faW5wdXQge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGZvbnQtc2l6ZTogNDVweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAuMDVlbSAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi5zZWFyY2hfX2lucHV0OmZvY3VzIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC42O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC42O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgLmhhcy1jb250ZW50fmxhYmVsLFxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgaW5wdXQ6Zm9jdXN+bGFiZWwsXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdHRvcDogLTkwcHg7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSBzdmcge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGhlaWdodDogMTZweDtcblx0d2lkdGg6IDIwcHg7XG59XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzFmMjMzMjtcbn1cblxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDQ1cHg7XG5cdHRvcDogLTEzcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0bGVmdDogMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRoZWlnaHQ6IDcwcHg7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXJ7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG4uc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IC0xNnB4O1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogYXV0bztcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHR0b3A6IDBweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHR3aWR0aDogNzBweDtcblx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdDpob3Zlcntcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCxcbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggc3ZnIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggaXtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIsXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtaGVhZGVyLXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQsXG4ud2lkZ2V0LndpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19pbnB1dHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQ6Zm9jdXMsXG4ud2lkZ2V0LndpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19pbnB1dDpmb2N1c3tcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLFxuLndpZGdldC53aWRnZXRfc2VhcmNoIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9ue1xuXHRvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53aWRnZXQud2lkZ2V0X3NlYXJjaCAud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbjpiZWZvcmUsXG4ud2lkZ2V0LndpZGdldF9zZWFyY2ggLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogc2VhcmNoLWNvbG9ybW9kZSAqL1xuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2gge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbn1cblxuLnNlYXJjaF9zdHlsZV9saWdodCAuc2VhcmNoX19mb3JtOmFmdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgYnV0dG9uI2J0bi1zZWFyY2gtY2xvc2Ugc3ZnIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLyogc2VhcmNoIGFuaW1hdGlvbiAqL1xuXG4uc2VhcmNoLWFuaW1hdGUtbGVmdCAuc2VhcmNoIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uc2VhcmNoLWFuaW1hdGUtbGVmdCAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1yaWdodCAuc2VhcmNoIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1yaWdodCAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8qIHNlYXJjaCBkZWZhdWx0ICovXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGhlaWdodDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnNlYXJjaF93cmFwIC5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDAlO1xuXHRtYXJnaW46IDE1cHggMCAyNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50PnAge1xuXHR3aWR0aDogNTAlO1xuXHRtYXJnaW46IDE2cHggYXV0bztcbn1cblxuLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIGlucHV0IHtcblx0cGFkZGluZzogMCAzMHB4IDAgMHB4O1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5cbi5jc3NfcHJlZml4LWVycm9yIC5mb3JtLXNlYXJjaCAuc2VhcmNoX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNzc19wcmVmaXgtZXJyb3IgLmZvcm0tc2VhcmNoIC5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNzc19wcmVmaXgtZXJyb3IgLmZvcm0tc2VhcmNoIC5zZWFyY2hfX2lucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXtcbiAgICBoZWFkZXIgLnNlYXJjaC1mb3JtLnNlYXJjaF9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQ+cCB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblx0LmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtZXJyb3IgLnBhZ2UtY29udGVudD5wIHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTsgXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuIFxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3due1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlLFxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3Vze1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjMxM2VtIDAuMjVlbSAwIDAuMjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMjVlbSAwLjMxM2VtIDAuMjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyLjE4OGVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMS4yNWVtIDFlbTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd257XG4gICAgei1pbmRleDogOTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogMC4zMTNlbSAxZW07XG4gICAgbWF4LWhlaWdodDogMTAuNjI1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLCBcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2RhdGEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSwgXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogMCAwLjYyNWVtO1xufSJdfQ== */