:root{--content-width:1400px;--content-width-sm:1170px;--global-font-family:"Poppins",sans-serif;--highlight-font-family:"Now",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.75rem;--font-size-normal:0.875rem;--font-size-body:1rem;--font-size-h1:4.209rem;--font-size-h2:3.157rem;--font-size-h3:2.369rem;--font-size-h4:1.777rem;--font-size-h5:1.333rem;--font-size-h6:1.125rem;--font-size-xs:0.75rem;--font-line-height-body:1.75;--font-line-height-p:1.75;--font-line-height-h1:1.3;--font-line-height-h2:1.3;--font-line-height-h3:1.3;--font-line-height-h4:1.3;--font-line-height-h5:1.3;--font-line-height-h6:1.75;--font-weight-body:500;--font-weight-h1:400;--font-weight-h2:400;--font-weight-h3:400;--font-weight-h4:400;--font-weight-h5:400;--font-weight-h6:400;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-letter-spacing-body:0;--font-letter-spacing-link:0.094rem;--font-letter-spacing-h1:0;--font-letter-spacing-h2:0;--font-letter-spacing-h3:0;--font-letter-spacing-h4:0;--font-letter-spacing-h5:0;--font-letter-spacing-h6:0;--letter-spacing:0.25rem;--letter-spacing-one:1px;--letter-spacing-two:2px;--letter-spacing-three:3px;--letter-spacing-four:4px;--border-radius:0px;--border-radius-box:5px;--border-radius-ten:0px;--border-radius-btn:5px;--border-radius-three:3px;--z-index-minus:-1;--color-theme-primary:#a37cfc;--color-theme-primary-light:#f8f5ff;--color-theme-secondary:#1e1e1e;--global-font-title:#8e989f;--color-theme-white:#fff;--gray-color:#f8f5ff;--linear-color-1:#6d73ef;--linear-color-2:#a378fc;--box-shadow-color:rgba(0,0,0,0.06);--global-body-bgcolor:#fff;--global-body-lightcolor:#f1f3f5;--global-font-color:#7c859b;--global-font-subtitle:#a37cfc;--global-dark-submenu:#7c859b;--global-body-lightbg:#f5f7fb;--border-color-light:#f1f3f5;--border-color-dark:#262f48;--color-link:#a37cfc;--color-link-visited:#a37cfc;--color-link-active:#a37cfc;--color-footer-top-dark:#000505;--color-footer-copyright-dark:#000202;--color-meta-bg:#e8ebf1;--color-categoey-bg:#f5f5f5;--color-footer-lightbg:#171717;--color-post-sticky-bg:#f9f9f9;--color-active-text:#1e1e1e;--color-inactive-text:#8e989f;--color-nav-dots:#d2d2d2;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#a37cfc;--color-theme-yellow:#ffd81c;--color-theme-black:#000;--color-theme-grey:#95a5a6;--color-theme-white-light:#7c859b;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--footer-theme-dark:#0e1527;--text-color-light:#7f8097;--text-color-dark:#b2b3c5;--global-font-active:#a37cfc;--global-font-hover:#a37cfc;--border-bottom-line:#dedede;--rating-star:#fdd160;--primary-box-shadow:4px 4px 90px rgba(0,0,0,0.05);--background-color:#f9f9ff;--nav-dots-style:#e9dfff;--service-inactive-color:#08090a;--social-icon-color:#575757}@media (max-width:991px){:root{--font-size-h1:3.653rem;--font-size-h2:2rem;--font-size-h3:1.827rem;--font-size-h4:1.700rem}}

/*! 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;float:right;margin-right:0}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background:#fff;background:var(--global-body-bgcolor);color:#7c859b;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:1.75;line-height:var(--font-line-height-body)}h1,h2,h3,h4,h5,h6{font-family:Now,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:4.209rem;font-size:var(--font-size-h1);line-height:1.3;line-height:var(--font-line-height-h1);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h1);font-weight:400;font-weight:var(--font-weight-h1)}h1,h2{color:#1e1e1e;color:var(--color-theme-secondary)}h2{font-size:3.157rem;font-size:var(--font-size-h2);line-height:1.3;line-height:var(--font-line-height-h2);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h2);font-weight:400;font-weight:var(--font-weight-h2)}h3{font-size:2.369rem;font-size:var(--font-size-h3);line-height:1.3;line-height:var(--font-line-height-h3);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h3);font-weight:400;font-weight:var(--font-weight-h3)}h3,h4{color:#1e1e1e;color:var(--color-theme-secondary)}h4{font-size:1.777rem;font-size:var(--font-size-h4);line-height:1.3;line-height:var(--font-line-height-h4);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h4);font-weight:400;font-weight:var(--font-weight-h4)}h5{font-size:1.333rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h5);font-weight:400;font-weight:var(--font-weight-h5)}h5,h6{color:#1e1e1e;color:var(--color-theme-secondary)}h6{font-size:1.125rem;font-size:var(--font-size-h6);line-height:1.75;line-height:var(--font-line-height-h6);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h6);font-weight:400;font-weight:var(--font-weight-h6)}button,input,optgroup,select,textarea{color:#7c859b;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:.25rem;letter-spacing:var(--letter-spacing)}a{font-size:1rem;font-size:var(--font-size-body)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit}p{line-height:1.75;line-height:var(--font-line-height-p)}pre{background:#fff;background:var(--color-theme-white);color:#7c859b;color:var(--global-font-color);border:1px solid #a37cfc;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}.sofbox h1,.sofbox h2,.sofbox h3,.sofbox h4,.sofbox h5,.sofbox h6{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:focus,a:hover{color:#a37cfc;color:var(--color-theme-primary)}:focus{outline:none}p{margin:15px 0;line-height:1.66em}hr{background-color:#262f48;background-color:var(--border-color-dark);border:0;height:1px}dd{margin:0 1.5em 1.5em}li>ol,li>ul{margin-bottom:0}dt{font-weight:700}table{border:1px solid #fff;border:1px solid var(--color-theme-white)}table td,table th{border:1px solid #f1f3f5;border:1px solid var(--global-body-lightcolor)}.sofbox-comments-media table td,.sofbox-comments-media table th{border:1px solid #fff;border:1px solid var(--color-theme-white)}input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{width:100%;float:left;padding:0 15px;height:60px;line-height:60px;background:#fff;background:var(--color-theme-white);border:1px solid #f1f3f5;border:1px solid var(--global-body-lightcolor);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:#7c859b;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}#myfile{padding-left:20px!important}.sofbox-comments-info .title a{color:#8e989f;color:var(--global-font-title)}.sofbox-comments-info .title a:hover{color:#1e1e1e;color:var(--color-theme-secondary)}select{border:1px solid #fff;border:1px solid var(--color-theme-white);background:var(--global-body-bgcolor);color:#7c859b;color:var(--global-font-color);border-radius:0;border-radius:var(--border-radius)}select,textarea{-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius)}textarea{padding:0 15px;background:#fff;background:var(--color-theme-white);border-color:#f1f3f5;border-color:var(--global-body-lightcolor);border-radius:0;border-radius:var(--border-radius)}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:#a37cfc;border-color:var(--color-theme-primary);-webkit-box-shadow:none;box-shadow:none;outline:none}embed,iframe,object{width:100%}iframe{border:none}@font-face{font-family:Now;src:url(fonts/Now-Regular.woff2) format("woff2"),url(fonts/Now-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Now;src:url(fonts/Now-Medium.woff) format("woff"),url(fonts/Now-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Now;src:url(fonts/Now-Bold.woff2) format("woff2"),url(fonts/Now-Bold.woff) format("woff");font-weight:700;font-style:normal}@media (min-width:1499px){.container{max-width:1170px;max-width:var(--content-width-sm)}.sofbox .container{max-width:1400px;max-width:var(--content-width)}}@media (min-width:1300px){.container{max-width:1170px;max-width:var(--content-width-sm)}.sofbox .container{max-width:1400px;max-width:var(--content-width)}}body .container{max-width:1170px;max-width:var(--content-width-sm)}body .sofbox .container,body .elementor-section.elementor-section-boxed>.elementor-container{max-width:1400px;max-width:var(--content-width)}.single .content-area .site-main{padding-left:15px;padding-right:15px}.content-area .site-main{padding:130px 0}@media (max-width:1024px){.content-area .site-main{padding:70px 15px}}@media (max-width:767px){.content-area .site-main{padding:50px 15px}}::-webkit-scrollbar-thumb{background:#a37cfc!important;background:var(--color-theme-primary)!important}#back-to-top .top{bottom:65px;right:30px;width:50px;height:50px;border-radius:0;border-radius:var(--border-radius)}#back-to-top .top svg{color:#fff;color:var(--color-theme-white)}#back-to-top .top:hover{background:#1e1e1e;background:var(--color-theme-secondary)}#back-to-top .sofbox-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 .sofbox-btt-shap svg{position:relative;top:0}#back-to-top .sofbox-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 .sofbox-btt-shap svg{top:7px}#back-to-top .top:hover .sofbox-btt-icon svg{bottom:25px}#loading{background:var(--global-body-bgcolor)}.breadcrumb li{display:inline-block;word-break:break-word}.sofbox-breadcrumb{padding:130px 0;background:#f1f3f5;background:var(--global-body-lightcolor)}.sofbox-breadcrumb-two{padding:45px 0;position:relative;z-index:2}.sofbox-breadcrumb-one{display:block;padding:130px 0;z-index:9;position:relative}.sofbox-breadcrumb-one ol li,.sofbox-breadcrumb-one ol li a{color:#a37cfc;color:var(--color-theme-primary);text-decoration:none;font-weight:400;font-weight:var(--font-weight-h2);font-family:Now,sans-serif;font-family:var(--highlight-font-family);letter-spacing:3px}.sofbox-breadcrumb-one ol li a:hover{color:#1e1e1e;color:var(--color-theme-secondary)}.sofbox-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}.sofbox-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before{content:"";background:#1e1e1e;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%}.breadcrumb-item+.breadcrumb-item{padding-left:10px;margin-left:10px}.sofbox-breadcrumb-one .breadcrumb{position:relative;display:inline-block}.sofbox-breadcrumb-one .breadcrumb-item.active{color:#a37cfc;color:var(--color-theme-primary);position:relative;font-weight:700}.sofbox-breadcrumb-one .breadcrumb-item:last-child{color:#a37cfc;color:var(--color-theme-primary);font-weight:700;line-height:normal}.sofbox-breadcrumb-one ol{background:transparent;padding:0;margin-bottom:0;margin-top:15px}.sofbox-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}.sofbox-breadcrumb-two ol li{display:inline-block}.sofbox-breadcrumb-three .breadcrumb{margin-top:0}.sofbox-breadcrumb-three .sofbox-breadcrumb-one{padding:0}.sofbox-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-sofbox-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-sofbox-bg-over #video-background,.video-sofbox-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.sofbox-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.sofbox-breadcrumb-one{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background:#f1f3f5;background:var(--global-body-lightcolor)}.sofbox-breadcrumb-one .main-shap-box .shap-one{left:-130px;z-index:3;top:-150px}.sofbox-breadcrumb-one .main-shap-box .shap-two{width:90px;height:90px}@media(max-width:1024px){.sofbox-breadcrumb-one{padding:70px 0}}@media(max-width:767px){.sofbox-breadcrumb-one{padding:50px 0}}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0;font-style:italic}.wp-caption.alignleft .wp-caption-text{text-align:left}.wp-caption.alignright .wp-caption-text{text-align:right}@media screen and (min-width:48em){.wp-block-image.alignright,.wp-caption.alignright{margin-right:calc(50% - 700px);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 700px);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}}a{color:var(--color-link)}a:active,a:focus,a:hover{color:#a37cfc;color:var(--color-link-active)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}body.admin-bar .sofbox-mobile-menu.menu-open,body.admin-bar header.header-default{top:0}body.admin-bar .has-sticky.header-up,body.admin-bar .header-over header.header-default{top:30px}@media only screen and (max-width:600px){body.admin-bar .has-sticky.header-up{top:0}body.admin-bar .sofbox-mobile-menu.menu-open,body.admin-bar header{top:46px}body.admin-bar.header--is-sticky .sofbox-mobile-menu.menu-open{top:0}}@media only screen and (min-width:601px) and (max-width:782px){body.admin-bar .sofbox-mobile-menu.menu-open,body.admin-bar .has-sticky.header-up,body.admin-bar header{top:46px}}header{position:relative;width:100%;background:#fff;background:var(--color-theme-white);display:inline-block;z-index:99;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}header span.dropdown.isubmenu{display:none}header .sub-header .number-info ul{margin:0;padding:0}header .sub-header .number-info li{list-style:none;float:left;margin-right:0;border-left:1px solid hsla(0,0%,100%,.18)}header .sub-header .number-info li:last-child{border-right:1px solid hsla(0,0%,100%,.18);margin-right:0}header .sub-header .number-info li a{color:#fff;color:var(--color-theme-white);line-height:45px;padding:0 15px}header .sub-header .number-info li a:hover{color:#a37cfc;color:var(--color-theme-primary);text-decoration:none}header .sub-header .number-info li a i{margin-right:5px}header .sub-header nav{display:-webkit-box;display:-ms-flexbox;display:flex}header .sub-header .request-btn a{background:#a37cfc;background:var(--color-theme-primary);padding:14px 30px;color:#fff;color:var(--color-theme-white);line-height:45px;position:relative;border-right:1px solid hsla(0,0%,100%,.3);z-index:2}header .sub-header .request-btn a:before{pointer-events:none;background:#a37cfc;background:var(--color-theme-primary);width:100%;position:absolute;top:0;left:100%;height:100%;content:"";display:inline-block;z-index:-1}header .sub-header .request-btn a:hover{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);text-decoration:none}header .sub-header .social-icone ul{margin:0;padding:0}header .sub-header .social-icone ul li i{color:#fff;color:var(--color-theme-white);width:45px;height:45px;line-height:45px}header .sub-header .social-icone ul li{display:inline-block!important;text-align:center;border-right:1px solid hsla(0,0%,100%,.3);height:45px;background:#a37cfc;background:var(--color-theme-primary)}header .sub-header .social-icone ul li:last-child{margin-right:0}header .sub-header .social-icone ul li a{color:#1e1e1e;color:var(--color-theme-secondary)}header .sub-header .social-icone ul li a:hover{color:#a37cfc;color:var(--color-theme-primary)}header .navbar-light .navbar-brand img.logo{display:inline-block;height:50px}header .navbar-light .navbar-brand img.sticky-logo{display:none}header.menu-sticky .navbar-light .navbar-brand img.sticky-logo{display:inline-block}header.menu-sticky .navbar-light .navbar-brand img.logo{display:none}#iq-menu-container>ul>li>a>.link-badge{position:absolute;font-size:8px;padding:1px 5px;text-transform:capitalize;top:7px;line-height:normal;right:4px}header .navbar-brand{margin-right:0;padding:.625em 0}header .main-header{padding:0 162px}header .sub-header{padding:0 162px;background:#1e1e1e;background:var(--color-theme-secondary);overflow:hidden}header .navbar-light{padding:0}.admin-bar header{top:0}.admin-bar header.header-three{top:32px}.admin-bar header.menu-sticky .main-header{top:32px;padding:0 162px}@media(max-width:767px){.admin-bar header{top:0;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out}.admin-bar header.menu-sticky,.admin-bar header.menu-sticky .main-header{top:0}header.menu-sticky .main-header{position:relative}}@media only screen and (min-device-width:601px) and (max-device-width:768px){.admin-bar header.menu-sticky .main-header{top:46px}}header .navbar #iq-menu-container,header .navbar .menu-all-pages-container,header .navbar .menu-header-menu-container,header .navbar .menu-main-menu-container,header .navbar .menu-short-container,header .navbar .menu-testing-menu-container{display:inline-block;width:100%;vertical-align:top}header.default-header .navbar ul{float:right;display:block;text-align:center}header .navbar ul.sub-menu li{display:block;text-align:left}header.default-header .navbar ul li{vertical-align:middle;list-style:none;margin-right:30px;position:relative;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;display:inline-block}header li .search-box input[type=search]{top:-14px}header ul.shop_list{margin-bottom:0}header li .search-box .search-submit{top:-24px}header .navbar ul li:last-child{margin-right:0}header.default-header .navbar ul li a{padding:0 0 0 15px;line-height:80px;position:relative;z-index:9;text-decoration:none;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;text-transform:capitalize}header.default-header .navbar ul li a,header .navbar ul li i{display:inline-block;vertical-align:middle;color:#1e1e1e;color:var(--color-theme-secondary)}header .navbar ul li i{font-weight:700;font-size:16px}header li .search-box .search-submit i{display:inline-block;vertical-align:middle}header .navbar ul li .sub-menu li i{display:block;position:absolute;right:15px;top:10px;line-height:28px;font-size:12px;z-index:9;color:#1e1e1e;color:var(--color-theme-secondary);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}header .navbar ul li .sub-menu li i:before{content:"\f105"}header .navbar ul li .sub-menu li:hover>a{background:#fff;background:var(--color-theme-white);color:#a37cfc;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li:hover>i{color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-item a,header .navbar ul li.current-menu-item i,header .navbar ul li.current-menu-parent a,header .navbar ul li.current-menu-parent i,header .navbar ul li .sub-menu li:hover,header .navbar ul li a:hover{color:#a37cfc;color:var(--color-theme-primary)}header .navbar ul li .sub-menu{display:none;width:300px}header.default-header .navbar ul li:hover .sub-menu{display:block;background:#fff;background:var(--color-theme-white);position:absolute;top:80px;left:0;padding-left:0;display:inline-block;-webkit-box-shadow:0 1px 30px 0 rgba(36,38,43,.1);box-shadow:0 1px 30px 0 rgba(36,38,43,.1)}header .navbar ul li .sub-menu li{margin-right:0;display:block}header .navbar ul li .sub-menu li a{font-size:1rem;font-size:var(--global-font-size);font-weight:500;font-weight:var(--font-weight-medium);border-radius:0;display:inline-block;width:100%;line-height:28px;color:#1e1e1e;color:var(--color-theme-secondary);background:#fff;background:var(--color-theme-white);position:relative;padding:10px 15px 10px 25px}header .navbar ul li .sub-menu li a:after{content:"";display:block;height:0;border-left:2px solid #a37cfc;border-left:2px solid var(--color-theme-primary);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0;left:15px;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}.navbar ul li .sub-menu li a:hover{color:#a37cfc;color:var(--color-theme-primary);padding-left:32px}.navbar ul li .sub-menu li>a:hover:after{height:16px}header .navbar ul li .sub-menu li a:hover{background:#fff;background:var(--color-theme-white);color:#a37cfc;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li a:before{display:none}header .navbar ul li .sub-menu li.current-menu-item a{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li.current-menu-item ul li a{background:transparent;color:#a37cfc;color:var(--color-theme-primary)}header .navbar ul li.current-menu-ancestor a,header .navbar ul li.current-menu-ancestor i{color:#a37cfc;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li.current-menu-item ul li a:hover,header .navbar ul li .sub-menu li.current-menu-parent i{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li.current-menu-parent a,header .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a,header .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a{background:#fff;background:var(--color-theme-white);color:#a37cfc;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#fff;background:var(--color-theme-white);color:#1e1e1e;color:var(--color-theme-secondary)}header .navbar ul li .sub-menu li>.sub-menu{display:none}header .navbar ul li .sub-menu li:hover>.sub-menu{display:block;background:#fff;background:var(--color-theme-white);position:absolute;top:0;left:100%;padding-left:0;display:inline-block;-webkit-box-shadow:0 1px 30px 0 rgba(36,38,43,.1);box-shadow:0 1px 30px 0 rgba(36,38,43,.1)}header.menu-sticky .main-header{position:fixed;top:0;background:#fff;background:var(--color-theme-white)}header.menu-sticky .main-header .navbar ul li a{line-height:65px;position:relative}header.menu-sticky .main-header .navbar ul li:hover .sub-menu{top:65px}header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header.menu-sticky .navbar ul li .sub-menu>li a{line-height:28px}.admin-bar header.style-one{top:0}header.style-one .sub-header{background:transparent}header.menu-sticky .main-header{-webkit-box-shadow:4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:4px 4px 90px rgba(0,0,0,.05);box-shadow:var(--primary-box-shadow)}header.style-one{position:relative}header.style-one .sub-header{padding:0 162px}header.style-one li .search-box .search-submit,header.style-one li .search-box input[type=search]{right:-30px}header.style-one .sub-header .number-info li a{font-size:14px;margin-right:0;color:var(--body-text);line-height:45px;padding:0;margin-right:30px}header.style-one .sub-header .number-info li a i,header.style-one .sub-header .social-icone ul li i{color:#1e1e1e;color:var(--color-theme-secondary)}header.style-one .sub-header .number-info li:hover a,header.style-one .sub-header .number-info li:hover a i,header.style-one .sub-header .social-icone ul li:hover i{color:#a37cfc;color:var(--color-theme-primary)}header.style-one .sub-header .social-icone ul li{border:none;background:transparent}header.style-one .sub-header .social-icone ul li i{width:30px}header.style-one .sub-header .number-info li{border:none}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 150px}header.style-one .navbar-light .navbar-toggler-icon{background-image:none;position:relative}header.style-one .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%)}header.style-two{position:absolute;background:transparent}.admin-bar header.style-two{top:30px}header.default-header.style-two .navbar ul li:hover .sub-menu,header.style-one.style-two.menu-sticky .main-header{background:#1e1e1e;background:var(--color-theme-secondary)}header.style-one.style-two .navbar ul li .sub-menu li.current-menu-item a{color:#fff;color:var(--color-theme-white);background:#a37cfc;background:var(--color-theme-primary)}header.style-one.style-two .sub-header .number-info li:hover a,header.style-one.style-two .sub-header .number-info li:hover a i,header.style-one.style-two .sub-header .social-icone ul li:hover i{color:#a37cfc;color:var(--color-theme-primary)}header.style-one.style-two .navbar ul li .sub-menu li i,header.style-one.style-two .sub-header .number-info li a,header.style-one.style-two .sub-header .number-info li a i,header.style-one.style-two .sub-header .social-icone ul li i{color:#fff;color:var(--color-theme-white);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}header.style-one.style-two .navbar ul li.current-menu-ancestor a,header.style-one.style-two .navbar ul li.current-menu-ancestor i{color:#a37cfc;color:var(--color-theme-primary)}header.style-one.style-two .navbar ul li a,header.style-one.style-two .navbar ul li i{color:#fff;color:var(--color-theme-white)}header.style-one.style-two .navbar ul li .sub-menu li.current-menu-parent a,header.style-one.style-two .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a,header.style-one.style-two .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a,header.style-one.style-two .navbar ul li .sub-menu li:hover>a{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}header.style-one.style-two .navbar ul li .sub-menu li .sub-menu li.menu-item a,header.style-one.style-two .navbar ul li .sub-menu li a{color:#fff;color:var(--color-theme-white);background:var(--body-text)}header.style-one.style-two .navbar ul li.current-menu-item a,header.style-one.style-two .navbar ul li.current-menu-item i,header.style-one.style-two .navbar ul li.current-menu-parent a,header.style-one.style-two .navbar ul li.current-menu-parent i,header.style-one.style-two .navbar ul li .sub-menu li:hover,header.style-one.style-two .navbar ul li a:hover{color:#a37cfc;color:var(--color-theme-primary)}@media screen and (max-width:4000px) and (min-width:1200px){header.style-one.style-two .navbar ul li:hover a,header.style-one.style-two .navbar ul li:hover i{color:#a37cfc;color:var(--color-theme-primary);text-decoration:none}header .navbar ul li:hover>.sub-menu{display:block!important}header .navbar ul li:hover a,header .navbar ul li:hover i{color:#a37cfc;color:var(--color-theme-primary);text-decoration:none}}header .request-btn{margin-left:30px}header .navbar .sub-main .blue-btn.button a{font-size:14px;line-height:2;padding:0;color:#fff;color:var(--color-theme-white)}header .navbar .sub-main .blue-btn.button{padding:8px 20px;background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);border-radius:5px;border:1px solid #fff;border:1px solid var(--color-theme-white)}header .navbar .sub-main .blue-btn.button:hover{background:#1e1e1e;background:var(--color-theme-secondary)}header .navbar .sub-main .blue-btn.button a:focus,header .navbar .sub-main .blue-btn.button a:hover{color:#fff;color:var(--color-theme-white)}header .navbar .sub-main ul.shop_list li .cart_count #mini-cart-count:before{background:#a37cfc;background:var(--color-theme-primary);content:"";width:20px;height:20px;position:absolute;border-radius:90px;z-index:-1;right:0}header .navbar .sub-main ul.shop_list li .cart_count #mini-cart-count,header .navbar .sub-main ul.shop_list li .wcount{position:absolute;top:20px;right:-14px;width:20px;height:20px;line-height:20px;color:#fff;color:var(--color-theme-white);font-size:12px;background:#a37cfc;background:var(--color-theme-primary);border-radius:90px}header li .search-box input[type=search]{height:40px;font-size:18px;display:inline-block;border:none;border-radius:0;outline:none;padding:15px 40px 15px 15px;width:0;position:absolute;top:-8px;right:0;background:none;-webkit-transition:width .4s cubic-bezier(0,.795,0,1);transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-10px 0 0}header li .search-box{position:relative}header li .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);font-size:14px}header li .search-box .search-submit:hover{background:none}header.default-header ul.shop_list{margin-bottom:0;margin-left:30px;float:left}header li .search-box .search-submit{z-index:10;color:#1e1e1e;color:var(--color-theme-secondary);padding:0;height:40px;width:40px;display:inline-block;float:right;position:absolute;top:-25px;right:0;background:none;cursor:pointer;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}header.style-vertical ul .menu-item-has-children.show-sub .sub-menu-vertical{display:block}header.style-vertical{width:300px;position:fixed;left:0;height:100vh;webkit-box-shadow:0 0 20px 0 rgba(44,101,144,.1);-webkit-box-shadow:0 0 20px 0 rgba(44,101,144,.1);box-shadow:0 0 20px 0 rgba(44,101,144,.1);top:0}header.style-vertical .menu-item-has-children i{position:absolute;right:30px;top:16px}header.style-vertical .navbar ul li:hover>.sub-menu{width:100%;top:inherit;position:relative}header.style-vertical #vertical-menu li ul li a{padding-left:50px}header.style-vertical #vertical-menu li ul ul li>a{padding-left:65px}header.style-vertical #vertical-menu li ul{padding-left:0;position:relative}header.style-vertical #vertical-menu li.active ul:before{content:"";position:absolute;width:2px;height:100%;background:#f0f2f3;top:0;left:30px}header.style-vertical #vertical-menu li{list-style-type:none;position:relative;white-space:nowrap}header.style-vertical .navbar ul{width:100%}header.style-vertical .navbar ul li a{line-height:normal;padding:15px 30px;display:block;overflow:hidden}header.style-vertical .navbar ul li{text-align:left;display:block;margin:0}header.style-vertical .navbar-light{padding:0;display:block}.admin-bar header.style-vertical{padding-top:30px}#menu-sidebar-scrollbar{height:calc(100vh - 120px)}header.style-vertical .navbar ul{float:inherit;padding:0}header.style-vertical .navbar-brand{padding-left:30px;padding-top:15px;padding-bottom:15px}header.style-vertical #vertical-menu>li.current-menu-ancestor>a:before,header.style-vertical #vertical-menu>li.current-menu-item>a:before,header.style-vertical #vertical-menu li.active>a:before{opacity:1;height:75%}header.style-vertical #vertical-menu li>a:before{content:"";width:3px;height:0;display:inline-block;background:#a37cfc;background:var(--color-theme-primary);position:absolute;top:7px;right:0;opacity:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s}header.style-vertical #vertical-menu li .iq-arrow-right,header.style-vertical #vertical-menu li a[aria-expanded=true] .iq-arrow-right{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}header.style-vertical #vertical-menu li a[aria-expanded=true] .iq-arrow-right{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#vertical-menu li.menu-item-has-children ul>li a:after{content:"";width:12px;height:2px;top:25px;position:absolute;left:32px;background:#f0f2f3;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}#vertical-menu li.menu-item-has-children ul>li.current-menu-ancestor:after,#vertical-menu li.menu-item-has-children ul>li.current-menu-item:after{background:#a37cfc;background:var(--color-theme-primary)}header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor ul li a:hover,header.style-vertical .navbar ul li.current-menu-ancestor ul li a:hover,header.style-vertical .navbar ul li.current-menu-ancestor ul li a:hover i{color:#a37cfc;color:var(--color-theme-primary)}.vertical-navbar-brand img{width:160px}header .navbar ul li:hover i,header.style-vertical .navbar ul li:hover a{color:inherit}header.style-vertical #vertical-menu li.active>a,header.style-vertical #vertical-menu li.active>a i,header.style-vertical .navbar ul li.current-menu-ancestor a,header.style-vertical .navbar ul li.current-menu-ancestor i,header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor a,header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor a i,header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor ul li a,header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-item a,header.style-vertical .navbar ul li.current-menu-item a{color:#a37cfc;color:var(--color-theme-primary)}header.style-vertical #vertical-menu>li.current-menu-ancestor>a,header.style-vertical #vertical-menu li.active>a,header.style-vertical .navbar ul li.current-menu-item a{background:var(--ver-menu-back)}header.style-vertical .navbar ul li .iq-has-sub-menu a{background:transparent}header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor ul li a,header.style-vertical .navbar ul li.current-menu-ancestor ul li a,header.style-vertical .navbar ul li.current-menu-ancestor ul li a i,header.style-vertical .navbar ul li a{color:var(--body-text)}header.style-vertical .navbar ul li a:hover{color:#a37cfc;color:var(--color-theme-primary)}#vertical-menu li.menu-item-has-children ul>li.current-menu-ancestor:after,#vertical-menu li.menu-item-has-children ul>li.current-menu-item a:after,#vertical-menu li.menu-item-has-children ul>li.current-menu-parent>a:after,#vertical-menu li.menu-item-has-children ul>li a:hover:after,header.style-vertical #vertical-menu li>a:before,header.style-vertical .navbar ul li.current-menu-ancestor ul li.current-menu-ancestor>a:after,header.style-vertical .navbar ul li a:hover:after{background:#a37cfc;background:var(--color-theme-primary)}#vertical-menu i.fa.fa-angle-down.toggledrop{display:none}.responsive-vertical-logo-btn .blue-btn{margin-left:15px;background:#fff;background:var(--color-theme-white);color:#a37cfc;color:var(--color-theme-primary)}.responsive-vertical-logo-btn .blue-btn:hover{background:#1e1e1e;background:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}.responsive-vertical-logo-btn .cart-btn,.responsive-vertical-logo-btn .wishlist-btn{display:inline-block;vertical-align:middle;padding:0 15px}.responsive-vertical-logo-btn .cart_count #mini-cart-count,.responsive-vertical-logo-btn .wcount{text-align:center;position:absolute;top:-15px;right:-14px;width:20px;height:20px;line-height:20px;color:#a37cfc;color:var(--color-theme-primary);font-size:12px;background:#fff;background:var(--color-theme-white);border-radius:90px}.responsive-vertical-logo-btn .cart_count a,.responsive-vertical-logo-btn .wishlist_count a{position:relative;color:#fff;color:var(--color-theme-white)}.responsive-vertical-logo-btn .iq-sidearea-btn-container,.responsive-vertical-logo-btn .iq-vertical-btn-container.btn-vertical-close .vertical-menu-btn,.responsive-vertical-logo-btn .iq-vertical-btn-container.btn-vertical-open .vertical-menu-btn{background:#fff;background:var(--color-theme-white)}.responsive-vertical-logo-btn .menu-btn .line{background-color:#a37cfc;background-color:var(--color-theme-primary)}.responsive-vertical-logo-btn .logo{display:none}.iq-waves-effect{position:relative}.ripple{width:0;height:0;border-radius:50%;background:rgba(30,61,115,.4);-webkit-transform:scale(0);transform:scale(0);position:absolute;opacity:1}.rippleEffect{-webkit-animation:rippleDrop .6s linear;animation:rippleDrop .6s linear}@-webkit-keyframes rippleDrop{to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes rippleDrop{to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}.iq-vertical-btn-container.btn-vertical-open{display:inline-block;padding:0 15px;position:relative;z-index:99;vertical-align:middle}.iq-vertical-btn-container.btn-vertical-open,.vertical-navbar-brand{display:inline-block}#vertical-menu-sub-main{position:relative;vertical-align:middle;display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:99;padding-right:15px}.vertical-menu-btn i{font-size:20px}.iq-vertical-btn-container.btn-vertical-close .vertical-menu-btn,.iq-vertical-btn-container.btn-vertical-open .vertical-menu-btn{display:inline-block;background:#a37cfc;background:var(--color-theme-primary);padding:5px;border-radius:90px;width:50px;height:50px;margin:0 auto;text-align:center;cursor:pointer;line-height:23px}.iq-vertical-btn-container .menu-btn .line.two{width:18px}.iq-vertical-btn-container .menu-btn{vertical-align:middle}.iq-vertical-btn-container.btn-vertical-close{position:relative;right:-25px}.iq-vertical-btn-container.btn-vertical-close .vertical-menu-btn{font-size:20px}.iq-vertical-btn-container.btn-vertical-close{display:none}.vertical-navbar-brand{position:relative;z-index:99}.responsive-vertical-logo-btn{position:relative;width:100%;display:block}.responsive-vertical-logo-btn .container-fluid{position:absolute;padding:15px}body.vertical-menu-collapsed header.style-vertical{left:-300px;z-index:99}body.vertical-menu-collapsed.vertical-menu-close header.style-vertical{left:0}body.vertical-menu-collapsed .site.vertical-site-content{padding-left:0}body.vertical-menu-collapsed .site.vertical-site-content .elementor-section.elementor-section-stretched{padding-left:0!important}body.vertical-menu-collapsed .iq-vertical-btn-container.btn-vertical-close{display:inline-block;vertical-align:middle}body.vertical-menu-close .iq-vertical-btn-container.btn-vertical-open,body.vertical-menu-close .vertical-navbar-brand{opacity:0}body.vertical-menu-expanded .iq-vertical-btn-container.btn-vertical-open,body.vertical-menu-expanded .vertical-navbar-brand{opacity:0;display:none}body.vertical-menu-expanded .site.vertical-site-content .elementor-section.elementor-section-stretched{padding-left:300px!important}body.vertical-menu-expanded .site.vertical-site-content{display:block;width:100%;height:100%;float:left;padding-left:300px}.sofbox-mobile-menu.vertical-menu-layout .sofbox-menu-wrapper.mobile-menu .sofbox-full-menu.sofbox-full-menu .sub-menu .menu-item .link-badge{display:none}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a:after{content:"";display:block;height:0;border-left:2px solid #a37cfc;border-left:2px solid var(--color-theme-primary);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0;left:0;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}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a:hover{color:#a37cfc;color:var(--color-theme-primary);padding-left:15px}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a:hover:after{height:16px}@media (min-width:1200px){body.vertical-menu-expanded .site.sofbox{display:block;width:100%;height:100%;float:left;padding-left:300px}body.vertical-menu-expanded .elementor-section.elementor-section-stretched{padding-left:300px!important}body.vertical-menu-expanded .content-area{width:calc(100vw - 300px);margin-left:auto}}@media only screen and (min-width:1200px){body.boxed_layout{padding:30px}}@media(max-width:1499px){.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 70px}header .sub-header{padding:10px 70px}}@media(max-width:1399px){header .sub-header{padding:10px 30px}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 30px}.iq-mt-120{margin-top:90px}}@media(max-width:1365px){header .sub-header{padding:10px 15px}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}header .navbar ul li a{font-size:14px}header .navbar ul li .sub-menu li a{padding:10px 15px}}@media(max-width:1299px){body.vertical-menu-expanded .site.vertical-site-content{padding:0}.iq-vertical-btn-container.btn-vertical-open,.vertical-navbar-brand{display:inline-block}body.vertical-menu-expanded .iq-vertical-btn-container.btn-vertical-open,body.vertical-menu-expanded .vertical-navbar-brand{display:inline-block;opacity:1}header.style-vertical{left:-300px;z-index:99;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}body.vertical-menu-close header.style-vertical{left:0;z-index:99}body.vertical-menu-expanded .site.vertical-site-content .elementor-section.elementor-section-stretched{padding-left:0!important}}@media(max-width:1199px){.widget.widget_nav_menu ul li .sub-menu,.widget ul.menu li .sub-menu{padding-left:10px}table td,table th{padding:5px;text-align:center}.comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-url{width:31.6%}header.two .number-info:before,header.two .shop_list:before{display:none}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}header.header-three .sub-header-three{margin-right:30px}header .navbar ul li{margin-right:15px}header #mega-menu-wrap-top #mega-menu-top>li.mega-menu-item>a.mega-menu-link{padding:0 10px}}@media only screen and (device-width:1024px){header .navbar ul li{margin-right:10px}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}}@media(max-width:1024px){section .elementor-column-gap-default>.elementor-row>.elementor-element-9a53d22>.elementor-element-populated,section .elementor-column-gap-default>.elementor-row>.elementor-element-d2e5432>.elementor-element-populated{padding:0 15px}.iq-talkie-price-3.active{-webkit-transform:scale(1);transform:scale(1)}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}}@media(max-width:1199px){header.default-header .navbar ul li .sub-menu li{display:inline-block}header.default-header .navbar ul li:hover .sub-menu{position:relative;top:inherit;-webkit-box-shadow:none;box-shadow:none;padding:10px;display:none}h2{font-size:2rem}.iq-breadcrumb-one{padding:80px 0 30px}#iq-talkie-price{margin-top:90px;padding:15px}header.style-vertical .navbar ul li.current-menu-item a,header.style-vertical .navbar ul li a:hover{background:inherit}header.style-vertical .navbar ul li i{padding:0}header.style-vertical .menu-main-menu-container,header.style-vertical .navbar ul.navbar-nav{max-height:inherit}header .navbar ul li .sub-menu,header .navbar ul li:hover .sub-menu{display:none;background:rgba(125,144,166,.14);position:relative;top:0;width:100%;padding:10px;z-index:9}header .navbar ul li .sub-menu li:hover>.sub-menu{background:rgba(125,144,166,.14);padding:10px}header .navbar ul.navbar-nav{overflow-y:scroll;overflow-x:hidden;max-height:350px;float:left;display:inline-block;width:100%;background:#fff;background:var(--color-theme-white)}header .navbar ul li:hover .sub-menu{-webkit-box-shadow:none;box-shadow:none}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}header.style-one.style-two .navbar ul li:hover .sub-menu,header.style-one.style-two ul li .sub-menu{background:var(--body-text)}header.menu-sticky .main-header{padding:10px 15px}header .navbar .navbar-nav li .sub-menu li a,header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#fff;background:var(--color-theme-white)}header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu,header .navbar ul li .sub-menu li:hover>.sub-menu{padding:10px}header .main-header{z-index:99}header .navbar .sub-main .blue-btn.button{right:10px;position:relative}header .navbar-light .navbar-toggler{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);border-color:#a37cfc;border-color:var(--color-theme-primary);padding:.25rem .5rem;position:absolute;right:0;top:6px}header.style-one .navbar-light .navbar-toggler{right:0;top:10px}header .navbar-light .navbar-toggler:focus{outline:none}header .navbar-collapse{position:absolute;top:70px;line-height:0;left:0;display:inline-block;width:100%;-webkit-box-shadow:4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:4px 4px 90px rgba(0,0,0,.05);box-shadow:var(--primary-box-shadow)}header.menu-sticky .navbar-collapse{top:78px}header.style-one.style-two,header.style-one.style-two .navbar ul{background:#1e1e1e;background:var(--color-theme-secondary)}header .navbar ul{float:left;display:inline-block;width:100%;background:#fff;background:var(--color-theme-white)}header.default-header .navbar ul li.current-menu-parent>a,header .navbar ul li.current-menu-parent>a{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}header.default-header .navbar ul li,header .navbar ul.sub-menu li,header .navbar ul li{margin-right:0;display:inline-block;position:relative;width:100%}header.default-header .navbar ul li a,header .navbar ul li a{color:#1e1e1e;color:var(--color-theme-secondary);line-height:normal;display:inline-block;width:100%;font-size:18px;padding:15px;z-index:inherit;text-align:left}header .navbar ul li a:before{border-radius:0}header .navbar ul li .sub-menu li a{color:#1e1e1e;color:var(--color-theme-secondary);padding:10px 15px}header .navbar ul li i{display:block;position:absolute;right:0;top:0;padding:12px 15px;line-height:28px;font-size:20px;z-index:9;color:#1e1e1e;color:var(--color-theme-secondary);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}header .navbar ul li.current-menu-item i,header .navbar ul li.current-menu-parent i{color:#fff;color:var(--color-theme-white)}header.menu-sticky .main-header .navbar ul li a{line-height:normal;text-align:left}header.menu-sticky .main-header .navbar ul li:hover .sub-menu{top:0}header .navbar ul li .sub-menu li i{top:0;right:0;color:#1e1e1e;color:var(--color-theme-secondary);font-size:20px}header .navbar ul li .sub-menu li:hover>.sub-menu{width:100%;background:#f6f5f7;position:relative;left:0;-webkit-box-shadow:none;box-shadow:none;padding:0;display:none}header .navbar ul li .sub-menu li i:before{content:"\f107"}header .navbar ul li a:before{display:none}header .navbar ul li.current-menu-item a,header .navbar ul li a:hover{background:#a37cfc;background:var(--color-theme-primary);text-align:left;color:#fff;color:var(--color-theme-white)}header.style-one,header.style-two{overflow:visible;position:relative!important;background:var(--white-light-color)}header.style-one .navbar-brand{line-height:0}header.style-one .shop_list{background:none!important;position:relative;width:auto;right:60px;top:0}header.style-one li .search-box .search-submit{right:-6px}header.style-one li .search-box .search-submit i{color:#1e1e1e;color:var(--color-theme-secondary)}header.style-one li .search-box input[type=search]{right:0;top:-5px}header .menu-main-menu-container{max-height:330px;overflow-y:scroll;overflow-x:hidden}header.style-one.style-two .navbar ul li.current-menu-item a,header.style-one.style-two .navbar ul li.current-menu-item i,header.style-one.style-two .navbar ul li.current-menu-parent a,header.style-one.style-two .navbar ul li.current-menu-parent i,header.style-one.style-two .navbar ul li .sub-menu li:hover,header.style-one.style-two .navbar ul li a:hover{color:#fff;color:var(--color-theme-white)}header.style-one.style-two .navbar ul li.current-menu-parent>a,header.style-one.style-two .navbar ul li .sub-menu li.current-menu-item a{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}header.style-one .blue-btn.button{position:inherit;padding:6px 20px}.widget_calendar .calendar_wrap table td,.widget_calendar .calendar_wrap table th{padding:5px}.comment-respond .comment-form-email,.comment-respond .comment-form-url,.commentlist .comment-respond .comment-form-author{width:31.6%}.iq-mt-120{margin-top:60px}.iq-breadcrumb .title{font-size:38px}.widget_calendar .calendar_wrap table td,.widget_calendar .calendar_wrap table th{padding:2px}.comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-url,.commentlist .comment-respond .comment-form-author{width:100%;margin-right:0}.comment-form-cookies-consent label{margin-top:-32px}.elementor .left_img img{max-width:100%;left:0}header .navbar .sub-main ul.shop_list li{position:relative;right:0;width:auto;top:0;vertical-align:middle;margin-left:15px}header .navbar .sub-main ul.shop_list li .cart_count #mini-cart-count,header .navbar .sub-main ul.shop_list li .wcount{top:6px;right:0;text-align:center}header .navbar .sub-main ul.shop_list li.cart-btn,header .navbar .sub-main ul.shop_list li.wishlist-btn{right:0;top:-7px}header .navbar .sub-main ul.shop_list li.search-btn{right:0}header li .search-box .search-submit{top:-20px}.admin-bar header.style-two{top:0}.responsive-vertical-logo-btn .logo{display:inline-block;width:45px;vertical-align:middle}}@media(max-width:777px){.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}}@media(max-width:767px){.error-404 .big-text{font-size:200px}header .main-header{padding:10px 15px}.page-numbers li .next.page-numbers,.page-numbers li .prev.page-numbers{display:none}section .elementor-section.elementor-section-boxed.bg_white>.elementor-container{padding:30px 15px 60px}.elementor-shortcode .mc4wp-form [type=submit]{margin-left:15px}.contact-block .vc_column-inner,.widget-area{margin-top:30px}.commentlist .iq-comment-wrap{display:block}.commentlist ol.children{padding-left:30px}.commentlist .iq-comments-photo{padding-right:0;margin-bottom:15px}.iq-mt-120{margin-top:0}.iq-mb-30,.no-margin .iq-mb-30{margin-bottom:30px!important}.iq-mt-30,.no-margin .iq-mt-30{margin-top:30px!important}.iq-masonry.iq-columns-3 .iq-masonry-item{padding-right:0}.copyright-footer,.iq-breadcrumb.text-left,.iq-breadcrumb .text-left{text-align:center!important}.iq-breadcrumb .float-right{float:none!important}.footer-subscribe .vc_custom_heading{margin-bottom:15px}.iq-breadcrumb .title{font-size:32px}.iq-breadcrumb.text-left .breadcrumb li,.iq-breadcrumb.text-left .breadcrumb li a{font-size:14px}.copyright-footer .col-auto{display:inline-block;width:100%}footer .footer-topbar{width:100%;margin:0 auto}footer .footer-topbar .container{padding:30px}.elementor-shortcode .mc4wp-form input[type=email]{width:100%;margin-bottom:30px}.elementor-section.elementor-section-boxed.bg_white>.elementor-container{padding:30px}ul.arvr-headset{padding-right:0}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 40px}header.header-three .sub-header-three{display:none}header.style-one .sub-header .request-btn a{padding:14px 30px;margin-left:0;right:-15px;top:2px}header.style-one .sub-header .request-btn a:before{width:126%}header.style-one .sub-header .social-icone{margin-left:0}header .sub-header .number-info li,header .sub-header .number-info li:last-child{border:none}header.style-one .container-fluid.sub-header .row .col-auto.mr-auto{background:var(--white-light-color)}header.style-one .sub-header .number-info li:last-child{text-align:right}.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{float:inherit}.woocommerce .woocommerce-result-count{margin:0 0 15px;width:100%;text-align:center}header .yith-wcwl-add-to-wishlist{top:40px;right:inherit;left:15px}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 15px}.product-quantity .quantity{float:right}.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child{border-top:1px solid rgba(0,0,0,.1)}.woocommerce-MyAccount-navigation ul{margin:0 0 30px}#vertical-menu-sub-main{position:absolute;top:-25px;right:0}.responsive-vertical-logo-btn .blue-btn.button{display:none}}@media(max-width:654px){.comment-form-cookies-consent label{margin-left:30px}}@media(max-width:575px){#vertical-menu-sub-main{top:-45px}header.style-one .search-box{display:none}}@media(max-width:527px){.sub-header .social-icone{display:none}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}}@media(max-width:480px){.error-404 .big-text{font-size:150px;line-height:160px}.button.mr-sm-4{margin-right:15px}.elementor-shortcode .mc4wp-form [type=submit]{margin-left:0}.owl-carousel.blog-carousel .owl-item{padding:0}.owl-carousel .iq-blog-box .iq-blog-detail{padding:15px}header .request-btn,header .social-icone{display:none}.admin-bar header.menu-sticky .main-header,header .main-header,header.style-one .sub-header{padding:0 15px}header .navbar-light .navbar-toggler{right:0}.iq-breadcrumb-one .breadcrumb li:last-child:after,header.two .request-btn .button{display:none}header .sub-header .number-info li a{font-size:12px}header.style-one .sub-header .request-btn a:before{width:260%;left:-15px}.sub-header,header .navbar .sub-main .blue-btn.button{display:none}ul.arvr-headset li:nth-child(odd){padding-right:0}ul.arvr-headset li:nth-child(2n+2){padding-left:15px}header.header-three .sub-header{display:block}.error-404 h1{font-size:62px}.responsive-vertical-logo-btn #menu-btn-side-open{display:none}}.sofbox-mobile-menu.sofbox-navigation-burger{display:block}.sofbox-mobile-menu{background:#000505;background:var(--color-footer-top-dark);position:fixed;left:0;right:0;top:0;z-index:99;opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out}.sofbox-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)}.sofbox-mobile-menu.header-down,.sofbox-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}.sofbox-mobile-menu.menu-open.header-down{top:0;z-index:99}.sofbox-mobile-menu.header-down{top:-100px}.sofbox-mobile-menu .navbar{padding:15px 30px;z-index:999}.sofbox-mobile-menu .sub-header{background:transparent}header .sub-header{font-size:14px}.sofbox-mobile-menu .sub-header{padding:0 162px}header.style-default{position:absolute;background:#fff;background:var(--color-theme-white)}.sofbox-mobile-menu li .search-box .search-submit,.sofbox-mobile-menu li .search-box input[type=search]{right:-30px}.sofbox-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}.sofbox-mobile-menu .sub-header .number-info li a i,.sofbox-mobile-menu .sub-header .social-icone ul li i{color:#1e1e1e;color:var(--color-theme-secondary)}.sofbox-mobile-menu .sub-header .number-info li:hover a,.sofbox-mobile-menu .sub-header .number-info li:hover a i,.sofbox-mobile-menu .sub-header .social-icone ul li:hover i{color:#a37cfc;color:var(--color-theme-primary)}.sofbox-mobile-menu .sub-header .social-icone ul li{border:none;background:transparent}.sofbox-mobile-menu .sub-header .social-icone ul li i{width:30px}.sofbox-mobile-menu .sub-header .number-info li{border:none}.sofbox-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 5px 0 0;position:static;margin-left:20px;border-radius:0;border:none}.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:#7c859b;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}.sofbox-mobile-menu .navbar-nav>li>a{font-size:40px;color:#fff;color:var(--color-theme-white);line-height:normal}.sofbox-mobile-menu .navbar-nav>li a{font-family:Now,sans-serif;font-family:var(--highlight-font-family)}.sofbox-mobile-menu .navbar-nav li.current-menu-item>.toggledrop i,.sofbox-mobile-menu .navbar-nav li.current-menu-item>a,.sofbox-mobile-menu .navbar-nav li .sub-menu li:hover>a,.sofbox-mobile-menu .navbar-nav li:hover>.toggledrop i,.sofbox-mobile-menu .navbar-nav li:hover>a,.sofbox-mobile-menu ul>li.current-menu-ancestor>.toggledrop i,.sofbox-mobile-menu ul>li.current-menu-ancestor>a,.sofbox-mobile-menu ul li .sub-menu li.current-menu-item>a,.sofbox-mobile-menu ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#a37cfc;color:var(--color-theme-primary)}.sofbox-mobile-menu .navbar-nav li>.toggledrop i{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)}.sofbox-mobile-menu .navbar-nav li .sub-menu li .toggledrop i{color:#7c859b;color:var(--global-dark-submenu)}.sofbox-mobile-menu .navbar-nav li .sub-menu li.current-menu-ancestor .toggledrop i,.sofbox-mobile-menu .navbar-nav li .sub-menu li.current-menu-item .toggledrop i,.sofbox-mobile-menu .navbar-nav li .sub-menu li:hover .toggledrop i{color:#a37cfc;color:var(--color-theme-primary)}.sofbox-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)}.sofbox-mobile-menu .navbar-nav li li>.toggledrop i{font-size:20px}.sofbox-mobile-menu .navbar-nav li .sofbox-has-sub-menu li a{font-size:20px;color:#7c859b;color:var(--global-font-color)}.sofbox-mobile-menu .navbar-nav li .sofbox-has-sub-menu li{margin-bottom:5px}.menu-btn:hover{cursor:pointer}.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}.side-bar-open #menu-btn-side-close .menu-btn .line-n.c-one{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-collapse{position:relative;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;z-index:1}.menu-new-wrapper.row{position:relative;width:100%;height:90vh}.verticle-mn{height:60vh;overflow-y:scroll;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sofbox-mobile-menu.menu-open:before{-webkit-transform:skew(0deg) translateY(0);transform:skew(0deg) translateY(0);-webkit-transition-delay:0s;transition-delay:0s}.sofbox-full-menu{margin:auto 0}.sofbox-full-menu .navbar-nav{position:relative;z-index:99;padding-left:50px}.sofbox-full-menu .navbar-nav>li{position:relative;margin-bottom:25px}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li{visibility:hidden;display:none;-webkit-animation-delay:.5s;animation-delay:.5s}.sofbox-mobile-menu.menu-open .sofbox-full-menu .navbar-nav>li,.menu-animation .navbar-nav>li{visibility:visible;display:block;-webkit-animation-name:fadeInAnimation;animation-name:fadeInAnimation;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(2),.menu-animation .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(3),.menu-animation .navbar-nav>li:nth-child(3){-webkit-animation-delay:.7s;animation-delay:.7s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(4),.menu-animation .navbar-nav>li:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(5),.menu-animation .navbar-nav>li:nth-child(5){-webkit-animation-delay:.9s;animation-delay:.9s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(6),.menu-animation .navbar-nav>li:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(7),.menu-animation .navbar-nav>li:nth-child(7){-webkit-animation-delay:1.1s;animation-delay:1.1s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(8),.menu-animation .navbar-nav>li:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(9),.menu-animation .navbar-nav>li:nth-child(9){-webkit-animation-delay:1.3s;animation-delay:1.3s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(10){-webkit-animation-delay:1.4s;animation-delay:1.4s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(11){-webkit-animation-delay:1.5s;animation-delay:1.5s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(12){-webkit-animation-delay:1.6s;animation-delay:1.6s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(13){-webkit-animation-delay:1.7s;animation-delay:1.7s}.sofbox-mobile-menu .sofbox-full-menu .navbar-nav>li:nth-child(14){-webkit-animation-delay:1.8s;animation-delay:1.8s}.sofbox-mobile-menu.open-delay .sofbox-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}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li:nth-child(6){-webkit-animation-delay:.2s;animation-delay:.2s}.sofbox-mobile-menu.open-delay .sofbox-full-menu .navbar-nav>li:nth-child(7){-webkit-animation-delay:.1s;animation-delay:.1s}.sofbox-mobile-menu .navbar-nav li .sub-menu li a{font-size:20px;color:#7c859b;color:var(--global-dark-submenu)}.sofbox-mobile-menu .sub-menu{list-style-type:none;padding-top:15px}.sofbox-mobile-menu .sub-menu .sub-menu{padding:10px 0 10px 15px}.sofbox-mobile-menu .navbar-nav li .sofbox-has-sub-menu{padding-top:10px}.sofbox-mobile-menu .sofbox-has-sub-menu{padding-left:30px}.sofbox-has-sub-menu{list-style-type:none}.sofbox-mobile-menu .navbar-expand-xl .navbar-nav{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.sofbox-mobile-menu.light-mode{background:#fff;background:var(--color-theme-white)}.sofbox-mobile-menu.light-mode .navbar-nav>li>.toggledrop,.sofbox-mobile-menu.light-mode .navbar-nav>li>a{color:#8e989f;color:var(--global-font-title)}.sofbox-mobile-menu.light-mode .navbar-nav>li:hover>a{color:#a37cfc;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}}@media (max-width:1199px){.sofbox-mobile-menu .navbar-nav>li>a{font-size:30px}.sofbox-mobile-menu .navbar-nav li .sub-menu li a,.sofbox-mobile-menu .navbar-nav li li>.toggledrop i{font-size:16px}}@media (max-width:479px){.sofbox-mobile-menu .navbar-nav>li>a{font-size:22px}.sofbox-mobile-menu .navbar-nav li .sub-menu li a,.sofbox-mobile-menu .navbar-nav li li>.toggledrop i{font-size:14px}.sofbox-full-menu .navbar-nav{padding-left:30px}}@media (max-width:480px){.sofbox-mobile-menu .navbar{padding:15px 25px;z-index:999}}.vertical-menu-layout .menu-new-wrapper.row{position:relative;width:100%;height:auto}.vertical-menu-layout .sofbox-full-menu .navbar-nav,.vertical-menu-layout.sofbox-mobile-menu .navbar{padding:0}.sofbox-mobile-menu.vertical-menu-layout{background:transparent;position:relative}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav>li>a{font-size:30px}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav>li>a,.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li>.toggledrop i{color:#1e1e1e;color:var(--color-theme-secondary);font-weight:500}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>.toggledrop i,.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li.current-menu-item>a,.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li:hover>a,.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li:hover>.toggledrop i,.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li:hover>a,.sofbox-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>.toggledrop i,.sofbox-mobile-menu.vertical-menu-layout ul>li.current-menu-ancestor>a,.sofbox-mobile-menu.vertical-menu-layout ul li .sub-menu li.current-menu-item>a,.sofbox-mobile-menu.vertical-menu-layout ul li .sub-menu li.menu-item.current-menu-ancestor>a{color:#a37cfc;color:var(--color-theme-primary)}.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li .sub-menu li a,.sofbox-mobile-menu.vertical-menu-layout .navbar-nav li li>.toggledrop i{color:#7c859b;color:var(--global-dark-submenu);font-size:16px}.mc4wp-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex}.mc4wp-form-fields input[type=submit]{position:relative;right:10px;font-size:1rem;font-size:var(--global-font-size)}footer{display:inline-block;width:100%;float:right;background:#a37cfc;background:var(--color-theme-primary);position:relative}footer .copyright-footer{border-top:1px solid hsla(0,0%,100%,.26);font-size:14px}footer .copyright-footer,footer .copyright-footer a{color:#fff;color:var(--color-theme-white)}footer .copyright-footer a:hover{color:#a37cfc;color:var(--color-theme-primary)}footer .footer-top{padding-top:60px}footer .footer-titlebox{position:relative}footer .footer-topbar{position:relative;z-index:1}footer .footer-topbar:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:95px;z-index:-1;background:#fff;background:var(--color-theme-white)}footer .footer-topbar .container{padding:45px;background:#fff;background:var(--color-theme-white);border-radius:10px;-webkit-box-shadow:4.871px 0 30px 0 rgba(0,0,0,.06);-webkit-box-shadow:4.871px 0 30px 0 var(--box-shadow-color);box-shadow:4.871px 0 30px 0 rgba(0,0,0,.06);box-shadow:4.871px 0 30px 0 var(--box-shadow-color)}footer .footer-topbar .footer-title{color:#fff;color:var(--color-theme-white)}footer .footer-topbar .widget,footer .footer-topbar .widget:last-child,footer .footer-topbar p{margin-bottom:0}.footer1{padding:0}.sofbox footer .footer-top .widget.widget_text .textwidget p,.sofbox footer .widget.widget_nav_menu .footer-title,.sofbox footer .widget.widget_nav_menu ul li a,footer .calendar_wrap caption,footer .footer-top,footer .footer-top .widget ul li a{color:#fff;color:var(--color-theme-white)}footer .footer-top .widget ul li a:hover{color:hsla(0,0%,100%,.59)}.footer-logo img{margin-bottom:30px}.footer-top .textwidget p{margin-bottom:0}.mc4wp-form button i{display:none}footer .mc4wp-form-fields{float:left;width:100%}footer .footer-top .mc4wp-form input{color:#fff;color:var(--color-theme-white);border-radius:0;border:none;border-bottom:1px solid #e5e6ef;padding:0;background:transparent}footer .footer-top .mc4wp-form button{font-size:0;position:absolute;right:0;top:15px;background:transparent;border:0;padding:0}footer .footer-top .mc4wp-form button i{font-size:20px;color:#fff;color:var(--color-theme-white);display:inline-block}footer .footer-top .mc4wp-form p{margin-bottom:0}footer .social-icone li a{font-size:14px;color:#fff;color:var(--color-theme-white);text-align:center}footer .social-icone li a i{background:#a37cfc;background:var(--color-theme-primary);height:45px;width:45px;line-height:45px;border-radius:5px}footer .social-icone li a:hover i{color:#a37cfc;color:var(--color-theme-primary);background:#fff;background:var(--color-theme-white)}footer .widget,footer .widget:last-child{margin-bottom:45px}footer .widget{background:transparent;padding:0}footer .widget .footer-title{margin-bottom:15px;color:#fff;color:var(--color-theme-white)}footer .widget .rsswidget{padding-left:0;font-size:16px;color:#fff;color:var(--color-theme-white);font-weight:700}footer .widget .rss-date{font-weight:600;font-size:12px;text-transform:uppercase;display:inline-block;width:100%;margin:5px 0}footer .widget .rsswidget:before{display:none}footer .widget ul.menu li .sub-menu{padding-left:10px}footer .widget #recentcomments li .comment-author-link a{color:#fff;color:var(--color-theme-white)}footer .widget #recentcomments li .comment-author-link a:hover,footer .widget #recentcomments li a{color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget #recentcomments li a:hover{text-decoration:underline}footer .widget #recentcomments li a:before{display:none}footer.footer1 .copyright{float:right}footer.footer1 .widget ul.menu li a{border:none}footer #menu-footer-menu li a:before,footer.footer1 .widget.widget_nav_menu ul li a:before,footer .menu-footer-menu-container li a:before,footer .widget .iq-contact li a:before{display:none}footer #menu-footer-menu li a,footer .menu-footer-menu-container ul.menu li a{padding:7px 0}footer .widget .iq-contact li a{padding-left:0}footer .widget .iq-contact li{position:relative;margin-bottom:0;line-height:normal;display:inline-block;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .widget .iq-contact li span{padding-left:15px}footer .widget .iq-contact li p{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}footer .widget .menu li a:before{display:none}footer .widget .menu li a{border-bottom:none;padding:0 0 10px}footer .widget .iq-contact li a{padding:7px 0}footer .widget .iq-contact li i{font-size:20px;line-height:32px;text-align:center;color:#fff;color:var(--color-theme-white)}footer .widget .iq-contact li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .widget .iq-contact li span{-webkit-box-flex:1;-ms-flex:1;flex:1}.recentcomments a{padding:0!important;margin:0!important;display:inline!important}footer .widget ul li a:hover:before{color:#1e1e1e;color:var(--color-theme-secondary)}footer table td a,footer table th a{color:#fff;color:var(--color-theme-white)}footer table td,footer table th{border:1px solid hsla(0,0%,100%,.3)}footer .widget ul li a:before{color:#fff;color:var(--color-theme-white)}footer .widget ul li a:hover:before{color:hsla(0,0%,100%,.59)}.widget .tagcloud ul.wp-tag-cloud li a:before{display:none}.iq-blog-box .blog-title h4{font-size:30px}footer .widget .menu-testing-menu-container .menu li a:before,footer .widget .menu-testing-menu-container .menu ul li a:before,footer .widget .menu li a:before{display:block;top:21px}.wp-block-button{margin-bottom:30px}footer .copyright-footer a:hover{color:#1e1e1e;color:var(--color-theme-secondary)}.iq-mb-30{margin-bottom:30px}.iq-mt-30{margin-top:30px}.iq-mt-45{margin-top:45px}.iq-mb-45{margin-bottom:45px}footer input[type=email]{margin-right:30px;padding:0 20px}footer .mc4wp-form-fields input[type=email],footer .mc4wp-form-fields input[type=email]::-webkit-input-placeholder{color:#fff;color:var(--color-theme-white);background:transparent}footer .mc4wp-form-fields input[type=email]:focus{border-color:#fff;border-color:var(--color-theme-white)}footer input[type=submit]{color:#a37cfc;color:var(--color-theme-primary);background:#fff;background:var(--color-theme-white)}.footer-style-four{position:relative}.footer-style-four input.subscribe-email{padding-right:180px}.footer-style-four .btn-wrapper{position:absolute;right:0}footer .btn-wrapper input[type=submit]{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}footer .subscribe-footer-style .widget{margin-bottom:0}footer .subscribe-dark .mc4wp-form-fields input[type=email]{color:#1e1e1e;color:var(--color-theme-secondary);border:1px solid #dedede;border:1px solid var(--border-bottom-line)}footer .subscribe-dark .mc4wp-form-fields input[type=submit]{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}footer .subscribe-dark .mc4wp-form-fields input[type=email]:focus,footer .subscribe-dark .mc4wp-form-fields input[type=email]:hover{border-color:#a37cfc;border-color:var(--color-theme-primary)}footer .subscribe-dark .mc4wp-form-fields input[type=submit]:hover{background:#1e1e1e;background:var(--color-theme-secondary)}footer .subscribe-dark .mc4wp-form-fields input[type=email]::-webkit-input-placeholder{color:#7c859b;color:var(--global-font-color)}footer .iq-popup-video i{color:#a37cfc;color:var(--color-theme-primary)}footer .iq-popup-video:hover i{color:#1e1e1e;color:var(--color-theme-secondary)}footer .menu-mega-menu-1-container .layout-footer-widget.footer-menu .menu-item a .link-badge{display:none}@media (max-width:991px){.footer-style-four{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-style-four input.subscribe-email{padding-right:0}.footer-style-four .btn-wrapper{position:absolute;right:unset;bottom:-15px;margin-top:15px}}@media (max-width:480px){footer .mc4wp-form.mc4wp-form-5147 .mc4wp-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .mc4wp-form-fields input[type=submit]{margin-top:30px}}footer .widget.widget_archive .footer-title,footer .widget.widget_archive ul li a,footer .widget.widget_archive ul li a span,footer .widget.widget_calendar .footer-title,footer .widget.widget_categories .footer-title,footer .widget.widget_categories ul li a,footer .widget.widget_meta .footer-title,footer .widget.widget_meta ul li a,footer .widget.widget_pages .footer-title,footer .widget.widget_pages ul li a,footer .widget.widget_pages ul li a span,footer .widget.widget_recent_comments .footer-title,footer .widget.widget_recent_entries .footer-title,footer .widget.widget_recent_entries ul li a,footer .widget.widget_rss .footer-title a.rsswidget.rss-widget-title,footer .widget.widget_rss ul li .rsswidget,footer .widget.widget_search .footer-title,footer .widget.widget_tag_cloud .footer-title,footer .widget.widget_text .footer-title,footer .widget_categories ul li a,footer .widget_categories ul li a span{color:#fff;color:var(--color-theme-white)}footer .widget.widget_archive ul li a:hover,footer .widget.widget_archive ul li a:hover span,footer .widget.widget_categories ul li a:hover,footer .widget.widget_meta ul li a:hover,footer .widget.widget_pages ul li a:hover,footer .widget.widget_pages ul li a:hover span,footer .widget.widget_recent_entries ul li a:hover,footer .widget_categories ul li a:hover,footer .widget_categories ul li a:hover span{color:#1e1e1e;color:var(--color-theme-secondary)}footer .wp-block-archives-list.wp-block-archives li a{color:#8e989f;color:var(--global-font-title)}footer .widget.widget_archive .select2-container--default .select2-selection--single .select2-selection__rendered,footer .widget.widget_categories .select2-container--default .select2-selection--single .select2-selection__rendered,footer .widget.widget_recent_comments #recentcomments li.recentcomments{color:#fff;color:var(--color-theme-white)}footer .widget_calendar table#wp-calendar{background:transparent}footer .widget_calendar .calendar_wrap table th{background:#fff;background:var(--color-theme-white);color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget_calendar table#wp-calendar{width:100%;text-align:center;margin-bottom:0;margin-top:0;background:#fff;background:var(--color-theme-white)}footer .calendar_wrap .wp-calendar-table caption,footer .wp-block-calendar table caption{caption-side:inherit;text-align:center;color:#fff;color:var(--color-theme-white);background:#a37cfc;background:var(--color-theme-primary);text-transform:uppercase}footer .widget.widget_calendar .calendar_wrap table th{background:#fff;background:var(--color-theme-white)}footer .widget_calendar .calendar_wrap table tr th{border:1px solid rgba(82,95,129,.12)}footer .widget_calendar .calendar_wrap table td,footer .widget_calendar .calendar_wrap table th{padding:8px;text-align:center;background:#fff;background:var(--color-theme-white);color:#1e1e1e;color:var(--color-theme-secondary);border:1px solid rgba(82,95,129,.12)}footer .widget.widget_recent_comments #recentcomments--1 li.recentcomments a:hover,footer .widget.widget_recent_comments #recentcomments li.recentcomments a:hover,footer .widget.widget_recent_comments .recentcomments{color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget.widget_recent_comments #recentcomments--1 li.recentcomments a,footer .widget.widget_recent_comments #recentcomments li.recentcomments a{color:#fff;color:var(--color-theme-white)}footer .widget.widget_rss ul li .rss-date{color:#a37cfc;color:var(--color-theme-primary)}footer .widget.widget_rss ul li .rssSummary{color:#fff;color:var(--color-theme-white)}footer .sofbox .select2-container{border:none}footer .select2-container--default .select2-selection--single{color:#1e1e1e;color:var(--color-theme-secondary);background:#fff;background:var(--color-theme-white)}footer .select2-container--default .select2-selection--single .select2-selection__rendered,footer .widget.widget_text .textwidget p,footer .widget.widget_text .textwidget strong{color:#fff;color:var(--color-theme-white)}footer .copyright-footer .copyright a,footer .widget.widget_nav_menu .footer-title{color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget.widget_nav_menu ul li a{color:#fff;color:var(--color-theme-white)}footer .widget.widget_nav_menu ul li a:hover{color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget.widget_archive ul li span.achiveCount,footer .widget.widget_block .wp-block-categories-list .archiveCount,footer .widget_categories ul li span.archiveCount{color:#fff;color:var(--color-theme-white)}footer .widget.widget_nav_menu ul li a:before{color:#7c859b!important;color:var(--global-font-color)!important}footer .widget.widget_nav_menu ul li a:hover:before{color:#a37cfc;color:var(--color-theme-primary)}footer .widget.widget_archive .footer-title{color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget.widget_archive ul li a{color:#fff;color:var(--color-theme-white)}footer .widget.widget_archive ul li a:hover{color:#1e1e1e;color:var(--color-theme-secondary)}footer .widget.widget_tag_cloud ul li a{background:#a37cfc;background:var(--color-theme-primary);display:inline-block;color:#fff;color:var(--color-theme-white);padding:2px 10px;border-radius:5px;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}.wp-block-search .wp-block-search__inside-wrapper{position:relative}.wp-block-search button.wp-block-search__button{font-size:0;position:absolute;right:0;bottom:0;background-image:linear-gradient(293deg,var(--text-gradient-one) -15.38%,var(--text-gradient-two) 57.43%,var(--text-gradient-three) 94.88%);background-size:200% auto;display:inline-block;width:60px;height:60px;line-height:60px;padding:0;text-align:center;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}.wp-block-search button.wp-block-search__button:hover{background-position:100%;-webkit-transition:background-size .6s ease-out;transition:background-size .6s ease-out}.wp-block-search .wp-block-search__input{height:60px;padding-right:70px;padding-left:16px}.wp-block-search .wp-block-search__button:before{content:"\f002";position:absolute;left:0;right:0;font-family:"Font Awesome\ 5 Free";font-size:1rem;font-size:var(--global-font-size);font-weight:900;color:#fff;color:var(--color-theme-white)}.sofbox-shop-btn-holder ul{margin:0}.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-form .search-submit{position:absolute;right:0;top:-5px;height:45px;width:45px;color:#fff;color:var(--color-theme-white);cursor:pointer;font-size:1rem;font-size:var(--font-size-body);background:#a37cfc;background:var(--color-theme-primary);border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;border-radius:0 3px 3px 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 #a37cfc;border-bottom:1px solid var(--color-theme-primary)}.search-form .search-submit svg,button.btn-search-close svg{color:#fff;color:var(--color-theme-white)}.search-form .search-submit svg{font-size:18px}.navbar ul.sofbox-shop-btn-holder ul li a:hover{background:transparent}.search-form .search-submit{background:transparent;line-height:normal}.search_count .sofbox-search,header .sofbox-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}.sofbox-search .search-form .form-search .search-submit{position:absolute;right:0;top:10px;cursor:pointer;padding:12px 15px;font-size:18px;border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}.sofbox-search.search--open,.search_count .sofbox-search.search--open{pointer-events:auto;opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}.btn--search-close{font-size:1.5em;position:absolute;top:1em;right:1.25em;display:none;background:transparent;display:block}.btn--search-close,.btn--search-close:hover{color:#fff;color:var(--color-theme-white)}body.admin-bar .btn--search-close{top:1.5em}.btn--search-close:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.search-form.search__form{width:auto}@media(min-width:767px){header.header-default .search-form.search__form{width:500px}header.default-header .search-form.search__form{width:auto}}.search--open .search__form{position:relative;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:both;animation-fill-mode:both;margin:0 32px}.search--open .search__form,.search--open .search__form:after{-webkit-animation-duration:.7s;animation-duration:.7s;visibility:visible}.search--open .search__form:after{-webkit-animation-name:fadeInMove;animation-name:fadeInMove;-webkit-animation-fill-mode:both;animation-fill-mode:both}header .search__input{margin:10px 0;font-family:inherit;background:none;height:auto;font-size:1rem;font-size:var(--global-font-size);line-height:1;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.05em 0;color:#fff;color:var(--color-theme-white);border:none;border-bottom:2px solid}.form-search input::-webkit-input-placeholder{font-size:1rem;font-size:var(--global-font-size)}header .form-search input::-webkit-input-placeholder{font-size:var(var(--global-font-size))}header .search__input{font-size:var(var(--global-font-size))}.form-search{position:relative}.search__input:focus{border:none;border-bottom:2px solid}.search__input:-ms-input-placeholder,.search__input::-moz-placeholder,.search__input::-webkit-input-placeholder,footer .search-form .search-field.search__input:-ms-input-placeholder,footer .search-form .search-field.search__input::-moz-placeholder,footer .search-form .search-field.search__input::-webkit-input-placeholder{color:#7c859b;color:var(--global-font-color);font-family:Now,sans-serif;font-family:var(--highlight-font-family);font-size:1rem;font-size:var(--global-font-size);font-weight:400}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input::-ms-clear{display:none}form.search-form .form-row .has-content~label,form.search-form .form-row input:focus~label,form.search-form .form-row label{top:-90px}.sofbox-shop-btn-holder ul li svg{font-size:20px;height:16px;width:20px}.search-form input{height:auto;border-radius:5px;padding:0;border:1px solid #7c859b;border:1px solid var(--global-font-color)}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;width:100%;margin-bottom:0;position:absolute;pointer-events:none;left:0}.search-form input,form.search-form .form-row label{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.search-form input{padding-right:68px;padding-left:15px;-webkit-box-shadow:none;box-shadow:none;height:60px;background:transparent}.search-form{position:relative}header .search-form .form-search .search-submit{position:absolute;right:1px;cursor:pointer;padding:12px 15px;font-size:18px;border:none;outline:none;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}.wp-block-search .wp-block-search__label{display:none}.search-form .form-search .search-submit:hover{background-position:100%}.search_count .btn-search,.search_count .btn-search svg{font-weight:500;font-weight:var(--font-weight-body);font-size:.875rem;font-size:var(--font-size-normal);letter-spacing:3px;letter-spacing:var(--letter-spacing-three);text-transform:uppercase}.search_count .btn-search:hover,.search_count .btn-search:hover svg{color:#a37cfc;color:var(--color-theme-primary)}.sofbox-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search_style_light .search{background:#fff;background:var(--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:#7c859b;background:var(--global-font-color)}.search_style_light .search-form .search-submit svg{color:#7c859b;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:#8e989f;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 #8e989f!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:#7c859b;color:var(--global-font-color)}.search_wrap .search-form input::-moz-placeholder{color:#7c859b;color:var(--global-font-color)}.search_wrap .search-form input:-ms-input-placeholder{color:#7c859b;color:var(--global-font-color)}.search_wrap .search-form input::-ms-input-placeholder{color:#7c859b;color:var(--global-font-color)}.search_wrap .search-form input::placeholder{color:#7c859b;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .search-submit svg{font-size:18px;color:#7c859b;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:#a37cfc!important;border-color:var(--color-theme-primary)!important}.sofbox-error .search-form{display:inline-block;width:40%;margin:15px 0 25px}.sofbox-error .form-search{position:static}.sofbox-error .page-content>p{width:50%;margin:16px auto}.sofbox-error .search-form input{padding:0 70px 0 16px;font-size:1rem;font-size:var(--font-size-body);position:relative;background:#f1f3f5;background:var(--global-body-lightcolor);border:1px solid transparent}.sofbox-error .search-form .search-submit{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:48px;width:48px}@media (max-width:767px){.sofbox-error .search-form{width:80%}.sofbox-error .page-content>p{width:70%}}@media (max-width:479px){.sofbox-error .page-content>p,.sofbox-error .search-form{width:90%}}@media(max-width:767px){.form-search input::-webkit-input-placeholder,.search__input{font-size:1.333rem;font-size:var(--font-size-h5)}}::-moz-selection{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);text-shadow:none}::selection{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);text-shadow:none}.button,a{color:#8e989f;color:var(--global-font-title)}.box-effect .blue-btn.link-button:after,.button,a{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}a:focus{text-decoration:none!important}a:hover{text-decoration:none}.button,a,input{outline:medium none!important;color:#a37cfc;color:var(--color-theme-primary)}h1,h2,h3,h4,h5,h6{margin:0;-ms-word-wrap:break-word;word-wrap:break-word}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}a h1,a h2,a h3,a h4,a h5,a h6{color:#1e1e1e;color:var(--color-theme-secondary);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}a:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5,a:hover h6{color:#a37cfc;color:var(--color-theme-primary)}.now-font,.plusjakartatext{font-family:Now,sans-serif!important;font-family:var(--highlight-font-family)!important;font-weight:400}.container{max-width:1170px}.font-weight-bold{font-weight:700!important}.elementor-widget-heading .elementor-heading-title{font-family:Now,sans-serif!important;font-family:var(--highlight-font-family)!important;font-weight:400!important}[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class^=flaticon-]:before{font-size:inherit}i:before{line-height:inherit}button[type=submit]{overflow:inherit}.title-box{margin-bottom:75px}.iq-box-shadow{-webkit-box-shadow:4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:4px 4px 90px rgba(0,0,0,.05);box-shadow:var(--primary-box-shadow)}.button,[type=submit]{line-height:normal;cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--global-font-family);color:#fff;color:var(--color-theme-white);padding:10px 30px;border:none;position:relative;display:inline-block;border-radius:5px;background:#a37cfc;background:var(--color-theme-primary)}.button,.color-palette,.color-palette .media .link-arrow,.color-palette .media .link-arrow i,[type=submit]{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{color:#a37cfc;color:var(--color-theme-primary);outline:none}a:focus,a:hover{color:#1e1e1e;color:var(--color-theme-secondary);outline:none}ins{background:#fff9c0;text-decoration:none}img{max-width:100%;height:auto}pre{background:#f8f5ff;background:var(--gray-color);padding:15px;border:1px solid #f8f5ff;border:1px solid var(--gray-color)}hr{margin:0;padding:0;border-bottom:1px solid #e0e0e0;border-top:0}blockquote{background:#f8f5ff;background:var(--gray-color);padding:15px 30px;border-left:5px solid #a37cfc;border-left:5px solid var(--color-theme-primary);margin-bottom:30px;border-radius:5px}blockquote cite{font-family:Now,sans-serif;font-family:var(--highlight-font-family);font-weight:700}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .blockquote-footer{font-style:italic;color:#8e989f;color:var(--global-font-title);margin-top:10px}blockquote .blockquote-footer cite{color:#a37cfc;color:var(--color-theme-primary)}body{overflow-x:hidden!important}p{margin-bottom:30px}.blog-content blockquote p{margin-bottom:0;font-size:16px;color:#1e1e1e;color:var(--color-theme-secondary)}.blog-content .wp-block-archives li,.blog-content .wp-block-latest-posts li,.blog-content ul.wp-block-categories li{list-style:none}footer.footer-one ul li.cat-item span,ul.wp-block-categories li.cat-item span{float:right}footer.footer-one ul li.cat-item span.post_count,footer.footer-one ul li span.archiveCount{float:right;color:#fff;color:var(--color-theme-white);background:#1e1e1e;background:var(--color-theme-secondary);border-radius:50px;width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;padding:0}.blog-content ul.wp-block-archives,.blog-content ul.wp-block-categories,.blog-content ul.wp-block-latest-posts{padding:0}.blog-content .page-links a:hover{background:#a37cfc;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}article.hentry.sticky .consulting-blog .blog-details{background:#f8f5ff;background:var(--gray-color);padding:15px}ol,ul{padding-left:25px;margin-bottom:1em}ol li{list-style:decimal}ol ol{padding-left:25px}ul li{list-style:inherit}dl dd{margin-bottom:15px}dl dd:last-child{margin-bottom:0}table{width:100%;margin-bottom:20px}table,table td,table th{border:1px solid rgba(82,95,129,.12)}table td,table th{padding:5px 8px;text-align:center}label{color:#1e1e1e;color:var(--color-theme-secondary);margin-bottom:0}input,input[type=email],input[type=password],input[type=search],input[type=text]{font-size:14px;float:left;padding:0 15px;border:1px solid #f8f5ff;border:1px solid var(--gray-color);border-radius:5px}input,input[type=email],input[type=password],input[type=search],input[type=text],select{width:100%;height:48px;line-height:48px;background:#fff;background:var(--color-theme-white);color:#8e989f;color:var(--global-font-title);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}select{border:1px solid rgba(36,38,43,.14);padding:0 10px;border-radius:5px}textarea{padding:15px;height:150px;border-radius:5px;line-height:24px}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}.contact-form .cfield input[type=submit],input[type=submit]{color:#fff;color:var(--color-theme-white);background:#a37cfc;background:var(--color-theme-primary);margin-bottom:0;height:auto;line-height:26px!important;padding:11px 30px;font-size:1em;border:none;position:relative;display:inline-block;width:auto;border-radius:5px;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;overflow:inherit;font-weight:400}.contact-form .cfield input[type=submit]:hover,input[type=submit]:hover{color:#fff;color:var(--color-theme-white);background:#1e1e1e;background:var(--color-theme-secondary);outline:none}input[type=checkbox]{width:auto;margin-right:10px;line-height:2;height:32px}.comments-area blockquote{background:#fff;background:var(--color-theme-white)}.comments-area table td,.comments-area table th{border:1px solid #1e1e1e;border:1px solid var(--color-theme-secondary)}.wp-block-button__link{padding:10px 30px;font-size:16px}.error{color:red!important}div.wpcf7-response-output{display:none}.wpcf7-form .cfield .wpcf7-not-valid{border:1px solid red}.site-content{display:inline-block;width:100%;float:left}.vc_parallax{overflow:hidden!important}div.wpcf7-mail-sent-ok{display:block;position:absolute;left:23px;right:0;bottom:-8px;border:none;color:#398f14}button,button:focus{border:none;outline:none}article.hentry.format-audio .consult-detail{text-align:left}article.hentry.format-audio .consult-detail p:nth-child(-n+2){display:inline-block;margin-bottom:0;padding-top:30px}article.hentry.format-audio .consult-detail p,article.hentry.format-video .consult-detail p{margin-bottom:0}.iq-objects{-webkit-animation:bounces 2s infinite alternate}.iq-objects1{-webkit-animation:bounces 5s infinite alternate}@keyframes bounces{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-25px);transform:translateY(-25px)}}@-webkit-keyframes bounces{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-25px);transform:translateY(-25px)}}.clear:after,.format-status .entry-header:after,.wrapper:after{clear:both}.clear:after,.clear:before,.format-status .entry-header:after,.format-status .entry-header:before,.wrapper:after,.wrapper:before{display:table;content:""}.home.blog .content-area .site-main,.home.blog .sofbox .content-area .site-main{padding:150px 0}.site-padding{padding-left:45px!important}.overview-block-ptb{padding-top:120px}.sf-content:after,.sf-content:before{clear:both;content:"";display:table}.slider-overview-block-pt{padding-top:70px}.content-area .site-main{padding:150px 0;display:inline-block;width:100%;float:left;overflow:hidden}.site-main .sf-content>.vc_row.wpb_row.vc_row-fluid{padding:120px 0}.home .content-area .site-main{padding:0}.no-padding,.no-padding .vc_column-inner{padding:0!important}.no-margin,.no-margin .wpb_content_element{margin:0!important}.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0!important}.dark-color{color:#1e1e1e;color:var(--color-theme-secondary)}.job-details span.deatils.light-color,.light-color{color:#8e989f;color:var(--global-font-title)}#back-to-top .top{margin:0;position:fixed;bottom:30px;right:25px;z-index:99;font-size:26px;width:40px;height:40px;text-align:center;line-height:50px;border-radius:5px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;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}#back-to-top .top,#back-to-top .top:hover{color:#fff;color:var(--color-theme-white);background:#a37cfc;background:var(--color-theme-primary)}#back-to-top .top:hover{-webkit-box-shadow:4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:4px 4px 90px rgba(0,0,0,.05);box-shadow:var(--primary-box-shadow)}#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(--color-theme-white);z-index:9999}#loading img{width:100px}.elementor-widget-sidebar .search-form input[type=search],.primary-sidebar.widget-area .search-form input[type=search]{background:#fff;background:var(--color-theme-white)}.shap-main{position:relative}.shap-main:before{content:"";position:absolute;background:#1e1e1e;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}.home .sofbox .content-area .site-main{padding:0}.footer-mail{position:relative}.footer-mail button{position:absolute;right:0;background:#a37cfc;background:var(--color-theme-primary);outline:none;border:none;padding:19px 30px;color:#fff;color:var(--color-theme-white);letter-spacing:.25rem;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:#1e1e1e;background:var(--color-theme-secondary)}.footer-mail input{padding-right:175px}.scrollbar-thumb,.scrollbar-track-y{width:4px!important}.scrollbar-thumb{background:#a37cfc!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}.single-portfolio-border .iq-portfolio{border:2px solid #fff;border:2px solid var(--color-theme-white)}.iq-portfolio-content .details-box{overflow:hidden;padding:30px 15px}.iq-portfolio{border:1px solid #f8f5ff;border:1px solid var(--gray-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;padding:10px 10px 0}.iq-portfolio:hover a.iq-portfolio-img{position:relative}.iq-portfolio:hover .iq-portfolio-img .portfolio-link{opacity:1}.iq-portfolio .iq-portfolio-img .portfolio-link{opacity: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}.portfolio-link .icon{width:45px;height:45px;line-height:45px;text-align:center;border-radius:5px;background:#fff;background:var(--color-theme-white);color:#a37cfc;color:var(--color-theme-primary)}.iq-portfolio .portfolio-link{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.iq-portfolio a.iq-portfolio-img:before{content:"";background:#a37cfc;background:var(--color-theme-primary);width:0;height:100%;opacity:0;position:absolute;top: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;z-index:1;right:0;border-radius:5px}.iq-portfolio:hover a.iq-portfolio-img:before{width:100%;opacity:.8;left:0}.iq-portfolio a{display:inherit;overflow:hidden;position:relative;border-radius:5px;border-radius:var(--border-radius-box)}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{width:100%;line-height:normal}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#fff;background:var(--color-theme-white)}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;background-color:#f5f7fb;background-color:var(--global-body-lightbg);padding:20px}.woocommerce #review_form #respond p{width:100%;clear:both;margin-bottom:24px}.comment-form-rating{margin-bottom:24px}.woocommerce #review_form #respond p.form-submit{width:auto}.woocommerce-account .woocommerce-MyAccount-content{width:100%;background-color:#f5f7fb;background-color:var(--global-body-lightbg);padding:32px}.woocommerce-MyAccount-content p.sofbox-order-msg{margin:10px 0}.woocommerce-MyAccount-content a.iq-button.woocommerce-Button{padding:7px 10px;font-size:14px;line-height:normal}.woocommerce-Address table td{border:none}.woocommerce table td{text-align:left}.woocommerce-Address table td.label-name,.woocommerce-customer-details table td.label-name{width:110px}form.woocommerce-ordering{width:250px}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width:4px}.sofbox-d-none{display:none}.single-product .yith-wcwl-add-to-wishlist{position:relative;padding:0 15px 15px}.woocommerce-product-gallery img{border-radius:5px;border-radius:var(--border-radius-box)}.woocommerce table.shop_table td{text-align:center}.woocommerce form .form-row .input-checkbox{margin:3px 8px 0 0}.wishlist_table .product-add-to-cart a{display:table!important}.wishlist_table.mobile .product-add-to-cart a{margin:0!important;text-align:left!important}.wishlist_table.mobile li .item-wrapper .item-details{width:100%;padding-top:15px}.wishlist_table.mobile li .item-wrapper{width:100%}.wishlist_table.mobile{padding:0}.wishlist-title-container .wishlist-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wishlist-title a.show-title-form{visibility:visible}.woocommerce a.button.alt:hover{background-color:#1e1e1e;background-color:var(--color-theme-secondary)}.wishlist-title.wishlist-title-with-form h2{background:none;padding:0}.wishlist-title.wishlist-title-with-form h2:hover{background:none}@media (max-width:767px){.shop_table.cart .product-quantity .quantity{float:none}}@media(max-width:396px){.woocommerce-cart .woocommerce-cart-form .coupon .input-text{float:none}.woocommerce-cart table.cart td.actions .coupon .input-text{display:block;width:100%}.woocommerce-cart .woocommerce-cart-form button{width:100%;margin-top:15px}.woocommerce-page table.cart td.actions .coupon{padding-bottom:unset}}@media (max-width:480px){.wishlist-title-container .wishlist-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.woocommerce a.remove:hover{background:#a37cfc;background:var(--color-theme-primary)}.woocommerce a.remove{color:#a37cfc!important;color:var(--color-theme-primary)!important}.yith-wcwl-share li.share-button a{width:45px;height:45px;line-height:35px;display:inline-block;border-radius:100%;margin-right:5px}.cart button{border:none;font-size:16px}.sofbox-woocomerce-download-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.woocommerce-Address table td.seprator,.woocommerce-customer-details table td.seprator{width:10px}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;display:block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal;border-radius:5px;border-radius:var(--border-radius-box)}.sofbox .select2-container{border:1px solid #f1f3f5;border:1px solid var(--border-color-light);border-radius:5px;border-radius:var(--border-radius-box);padding:10px}.select2-container .select2-selection--single{height:3.75em;border:1px solid rgba(82,95,129,.12)}.woocommerce-page form .form-row-wide,.woocommerce form .form-row-wide{display:block}.woocommerce-EditAccountForm.edit-account fieldset{padding:0}form.woocommerce-EditAccountForm.edit-account legend{color:#1e1e1e;color:var(--color-theme-secondary)}.woocommerce-page form .form-row label,.woocommerce form .form-row label{color:#8e989f;color:var(--global-font-title)}.woocommerce-Address-title h1,.woocommerce-Address-title h2,.woocommerce-Address-title h3,.woocommerce-Address-title h4,.woocommerce-Address-title h5,.woocommerce-Address-title h6{color:#1e1e1e;color:var(--color-theme-secondary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:16px}@media (max-width:479px){.woocommerce div.product div.summary form.cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce div.product div.summary form .sofbox-btn-container{margin-left:0;margin-top:45px}.single-product.woocommerce #reviews #comments ol.commentlist li .comment_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:0}.single-product .woocommerce-Reviews .commentlist .review .comment_container .sofbox-meta-wrapper{margin-top:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.single-product .woocommerce-Reviews .commentlist .review .comment_container .sofbox-meta-wrapper .star-rating{margin-left:0;margin-top:16px}}@media (max-width:992px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:50%}}@media (max-width:575px){.sofbox-woocomerce-download-product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{width:100%;margin-top:20px}.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}}@media(max-width:360px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}}.quantity{position:relative;padding-right:14px;display:inline-block;border:1px solid #f1f3f5;border:1px solid var(--border-color-light)}button.minus,button.plus{position:absolute;z-index:3;right:8px;cursor:pointer}button.minus{bottom:6px}button.plus{top:6px}.quantity input[type=number]{border:none;-moz-appearance:textfield}input::-webkit-inner-spin-button{opacity:0;display:none}.woocommerce-cart table.cart th{color:#1e1e1e;color:var(--color-theme-secondary)}.woocommerce .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond .form-submit input,.woocommerce .woocommerce-Tabs-panel .woocommerce-Reviews .comment-respond .comment-form .form-submit input{margin-top:32px;width:auto;color:#fff;color:var(--color-theme-white);padding:0 30px;line-height:0;height:45px}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){margin-top:20px}.woocommerce div.product form.cart .button{vertical-align:middle;margin-top:8px}.woocommerce-form__label-for-checkbox{margin-top:5px;margin-bottom:15px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#f1f3f5;border-color:var(--border-color-light);background:#f5f7fb;background:var(--global-body-lightbg)}.checkout.woocommerce-checkout{padding:30px;background:#f5f7fb;background:var(--global-body-lightbg)}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{color:#fff;color:var(--color-theme-white)}@media (max-width:575px){.checkout.woocommerce-checkout{padding:15px}}.nice-select.wide{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:4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:var(--primary-box-shadow);box-shadow:4px 4px 90px rgba(0,0,0,.05);box-shadow:var(--primary-box-shadow);border:1px solid #a37cfc;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 4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:inset var(--primary-box-shadow)}.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 4px 4px 90px rgba(0,0,0,.05);-webkit-box-shadow:inset var(--primary-box-shadow);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:1px solid rgba(82,95,129,.09);background:var(--white-light-color)}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:#a37cfc;color:var(--color-theme-primary);background-color:transparent}.nice-select:focus,.nice-select:hover{border-color:#a37cfc;border-color:var(--color-theme-primary)}input.form-control{line-height:55px;height:55px}.nice-select .list:hover .option:not(:hover){color:var(--title-color)}.nice-select:after{content:"\f0dd";font-family:Font Awesome\ 5 Free;font-weight:900;border:none;width:auto;height:auto;display:inline-block;position:absolute;top:46%;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}.service-tab .iq-tabs .nav.nav-pills{background:none;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #dedede;border-radius:0}.new-blockquote-style .iq-blockquote blockquote{background:#f5f7fb;background:var(--global-body-lightbg);padding:30px;border-left:5px solid #a37cfc;border-left:5px solid var(--color-theme-primary);margin-bottom:30px;border-radius:0}.new-blockquote-style .iq-blockquote blockquote .iq-quote-content{margin-left:0!important;font-size:1.333rem;font-size:var(--font-size-h5);line-height:1.75;line-height:var(--font-line-height-p);font-weight:400;font-weight:var(--font-weight-regular);font-style:italic}.new-blockquote-style .iq-blockquote blockquote .iq-blockquote-author{margin-top:35px}.new-blockquote-style .iq-blockquote blockquote .iq-blockquote-author cite{font-size:1rem;font-size:var(--font-size-body);color:var(----global-font-title);font-weight:400;font-weight:var(--font-weight-regular)}.rev-transition i{-webkit-transition:none;transition:none}.rv-action .mc4wp-form-fields input[type=submit]{margin-left:30px}@media screen and (max-width:1330px) and (min-width:1200px){.content-area .site-main{padding:90px 15px 200}}@media (max-width:1024px){.content-area .site-main{padding:70px 0}}@media(max-width:767px){.elementor-image-box-img img{margin-bottom:15px}.content-area .site-main{padding:50px 0}}@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}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX21lZGlhLmNzcyIsIl9saW5rcy5jc3MiLCJfYWRtaW5iYXIuY3NzIiwiX2hlYWRlci5jc3MiLCJfYnVyZ2VyLW1lbnUuY3NzIiwiX2Zvb3Rlci5jc3MiLCJfc2VhcmNoLmNzcyIsImdsb2JhbC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0MsTUFHQSxzQkFBdUIsQ0FDdkIseUJBQTBCLENBRzFCLHlDQUEyQyxDQUMzQyx3Q0FBMEMsQ0FDMUMsdUJBQXdCLENBQ3hCLDZCQUE4QixDQUM5QixnREFBbUQsQ0FHbkQsdURBQTRELENBQzVELHlEQUE4RCxDQUM5RCx1REFBNEQsQ0FDNUQsd0RBQTZELENBRzdELHlCQUEwQixDQUMxQiwyQkFBNEIsQ0FDNUIscUJBQXNCLENBQ3RCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHNCQUF1QixDQUd2Qiw0QkFBNkIsQ0FDN0IseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIsMEJBQTJCLENBRzNCLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUdyQix1QkFBdUIsQ0FDdkIseUJBQXlCLENBQ3pCLHdCQUF3QixDQUN4QiwyQkFBMkIsQ0FDM0Isc0JBQXNCLENBR3RCLDRCQUE2QixDQUM3QixtQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0Isd0JB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cUJBQ0YsQ0FFRixDQUVBLDBCQUNFLHlCQUNFLGNBQ0YsQ0FFRixDQUVBLHdCQUNFLDZCQUNFLGtCQUNGLENBRUEseUJBQ0UsY0FDRixDQUNGLENBRUEsd0JBRUUsb0JBQ0UsZUFBZ0IsQ0FDaEIsaUJBQ0YsQ0FFQSxhQUNFLGlCQUNGLENBRUEsbUJBQ0Usa0JBQ0YsQ0FFRixDQUVBLGNBQ0UsYUFDRiIsImZpbGUiOiJnbG9iYWwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3VzdG9tIFByb3BlcnRpZXNcbiAqIGFrYSBDU1MgdmFyaWFibGVzLlxuICpcbiAqIEBsaW5rOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLS0qXG4gKiovXG5cbiA6cm9vdCB7XG5cblx0LyogQ29udGFpbmVyICovXG5cdC0tY29udGVudC13aWR0aDogMTQwMHB4O1xuXHQtLWNvbnRlbnQtd2lkdGgtc206IDExNzBweDtcblxuXHQvKiBUeXBvZ3JhcGh5ICovXG5cdC0tZ2xvYmFsLWZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IFxuXHQtLWhpZ2hsaWdodC1mb250LWZhbWlseTogJ05vdycsIHNhbnMtc2VyaWY7IFxuXHQtLWdsb2JhbC1mb250LXNpemU6IDFyZW07XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcblx0LS1nbG9iYWwtYm94LXNoYWRvdzogMTBweCAxMHB4IDUwcHggcmdiKDAgMCAwIC8gNSUpO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgZm9udCBzaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogY2FsYygxNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLXJlZ3VsYXI6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgLyAxNiAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZTogY2FsYygzNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlcjogY2FsYyg0OCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cblx0LyogRm9udHNpemUgKi9cblx0LS1mb250LXNpemUtc21hbGw6IDAuNzVyZW07XG5cdC0tZm9udC1zaXplLW5vcm1hbDogMC44NzVyZW07XG5cdC0tZm9udC1zaXplLWJvZHk6IDFyZW07XG5cdC0tZm9udC1zaXplLWgxOiA0LjIwOXJlbTtcblx0LS1mb250LXNpemUtaDI6IDMuMTU3cmVtO1xuXHQtLWZvbnQtc2l6ZS1oMzogMi4zNjlyZW07XG5cdC0tZm9udC1zaXplLWg0OiAxLjc3N3JlbTtcblx0LS1mb250LXNpemUtaDU6IDEuMzMzcmVtO1xuXHQtLWZvbnQtc2l6ZS1oNjogMS4xMjVyZW07XG5cdC0tZm9udC1zaXplLXhzOiAwLjc1cmVtO1xuXG5cdC8qIExpbmUtSGVpZ2h0ICovXG5cdC0tZm9udC1saW5lLWhlaWdodC1ib2R5OiAxLjc1O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtcDogMS43NTtcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgxOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMjogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDM6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg0OiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNTogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDY6IDEuNzU7XG5cblx0LyogRm9udC1XZWlnaHQgKi9cblx0LS1mb250LXdlaWdodC1ib2R5OiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtaDE6IDQwMDtcblx0LS1mb250LXdlaWdodC1oMjogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgzOiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtaDQ6IDQwMDtcblx0LS1mb250LXdlaWdodC1oNTogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg2OiA0MDA7XG5cblx0LyogZm9udC13ZWlnaHQqL1xuXHQtLWZvbnQtd2VpZ2h0LWxpZ2h0OjMwMDtcblx0LS1mb250LXdlaWdodC1yZWd1bGFyOjQwMDtcblx0LS1mb250LXdlaWdodC1tZWRpdW06NTAwO1xuXHQtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZDo2MDA7XG5cdC0tZm9udC13ZWlnaHQtYm9sZDo3MDA7XG5cblx0LyogTGV0dGVyIHNwYWNpbmcgKi9cblx0LS1mb250LWxldHRlci1zcGFjaW5nLWJvZHk6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1saW5rOjAuMDk0cmVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDE6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMjogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgzOiAwO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQ6IDA7XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNTogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg2OiAwO1xuXHQtLWxldHRlci1zcGFjaW5nOjAuMjVyZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctb25lOiAxcHg7XG5cdC0tbGV0dGVyLXNwYWNpbmctdHdvOiAycHg7XG4gICAgLS1sZXR0ZXItc3BhY2luZy10aHJlZTogM3B4O1xuXHQtLWxldHRlci1zcGFjaW5nLWZvdXI6IDRweDtcblxuXHQvKiBib3JkZXItcmFkaXVzICovXG5cdC0tYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtLWJvcmRlci1yYWRpdXMtYm94OiA1cHg7XG5cdC0tYm9yZGVyLXJhZGl1cy10ZW46MHB4O1xuXHQtLWJvcmRlci1yYWRpdXMtYnRuOjVweDtcblx0LS1ib3JkZXItcmFkaXVzLXRocmVlOjNweDtcblxuXHQvKiB6IGluZGV4ICovXG5cdC0tei1pbmRleC1taW51czotMTtcblx0LS1jb2xvci10aGVtZS1wcmltYXJ5OiAjYTM3Y2ZjO1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQ6I0Y4RjVGRjsgXG5cdC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5OiAjMWUxZTFlOyBcblx0LS1nbG9iYWwtZm9udC10aXRsZTogIzhlOTg5ZjsgXG5cdC0tY29sb3ItdGhlbWUtd2hpdGU6ICNmZmZmZmY7IFxuXHQtLWdyYXktY29sb3I6ICNmOGY1ZmY7IFxuXHQtLWxpbmVhci1jb2xvci0xOnJnYmEoMTA5LCAxMTUsIDIzOSwgMSk7IFxuXHQtLWxpbmVhci1jb2xvci0yOnJnYmEoMTYzLCAxMjAsIDI1MiwgMSk7IFxuXHQtLWJveC1zaGFkb3ctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7IFxuXG5cdC8qIENvbG9ycyAqL1xuXHQtLWdsb2JhbC1ib2R5LWJnY29sb3I6ICNmZmZmZmY7XG5cdC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcjogI2YxZjNmNTtcblx0LS1nbG9iYWwtZm9udC1jb2xvcjogIzdDODU5Qjtcblx0LS1nbG9iYWwtZm9udC1zdWJ0aXRsZTogI2EzN2NmYztcblx0LS1nbG9iYWwtZGFyay1zdWJtZW51OiAjN0M4NTlCO1xuXHQtLWdsb2JhbC1ib2R5LWxpZ2h0Ymc6ICNmNWY3ZmI7XG5cdC0tYm9yZGVyLWNvbG9yLWxpZ2h0OiAjZjFmM2Y1O1xuXHQtLWJvcmRlci1jb2xvci1kYXJrOiAjMjYyZjQ4O1xuXHQtLWNvbG9yLWxpbms6ICNhMzdjZmM7XG5cdC0tY29sb3ItbGluay12aXNpdGVkOiNhMzdjZmM7XG5cdC0tY29sb3ItbGluay1hY3RpdmU6ICNhMzdjZmM7XG5cdC0tY29sb3ItZm9vdGVyLXRvcC1kYXJrOiAjMDAwNTA1O1xuXHQtLWNvbG9yLWZvb3Rlci1jb3B5cmlnaHQtZGFyazogIzAwMDIwMjtcblx0LS1jb2xvci1tZXRhLWJnOiAjZThlYmYxO1xuXHQtLWNvbG9yLWNhdGVnb2V5LWJnOiAjRjVGNUY1O1xuXHQtLWNvbG9yLWZvb3Rlci1saWdodGJnOiAjMTcxNzE3O1xuXHQtLWNvbG9yLXBvc3Qtc3RpY2t5LWJnOiAjRjlGOUY5O1xuXHQtLWNvbG9yLWFjdGl2ZS10ZXh0OiMxZTFlMWU7XG5cdC0tY29sb3ItaW5hY3RpdmUtdGV4dDojOEU5ODlGO1xuXHQtLWNvbG9yLW5hdi1kb3RzOiNkMmQyZDI7XG5cblx0LyogQ3VzdG9tIGVkaXRvciBjb2xvcnMgKi9cblx0LS1jb2xvci10aGVtZS1yZWQ6ICNjMDM5MmI7XG5cdC0tY29sb3ItdGhlbWUtZ3JlZW46ICMyN2FlNjA7XG5cdC0tY29sb3ItdGhlbWUtYmx1ZTogI2EzN2NmYztcblx0LS1jb2xvci10aGVtZS15ZWxsb3c6ICNGRkQ4MUM7XG5cdC0tY29sb3ItdGhlbWUtYmxhY2s6ICMwMDA7XG5cdC0tY29sb3ItdGhlbWUtZ3JleTogIzk1YTVhNjtcblx0LS1jb2xvci10aGVtZS13aGl0ZS1saWdodDogIzdDODU5Qjtcblx0LS1jb2xvci1jdXN0b20tZGF5bGlnaHQ6ICM5N2MwYjc7XG5cdC0tY29sb3ItY3VzdG9tLXN1bjogI2VlZTlkMTtcblx0LS1mb290ZXItdGhlbWUtZGFyazogIzBFMTUyNztcblx0LS10ZXh0LWNvbG9yLWxpZ2h0OiM3RjgwOTc7XG5cdC0tdGV4dC1jb2xvci1kYXJrOiNCMkIzQzU7XG5cblxuXHQvKiBIZWFkZXIgZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWdsb2JhbC1mb250LWFjdGl2ZTojYTM3Y2ZjO1xuXHQtLWdsb2JhbC1mb250LWhvdmVyOiNhMzdjZmM7XG5cdFxuXHQvKiBiZWZvcmUgYWZ0ZXIgY29sb3IgICovXG5cdC0tYm9yZGVyLWJvdHRvbS1saW5lOiNERURFREU7XG5cdC8qIHJhdGluZyBzdGFyIGNvbG9yICovXG5cdC0tcmF0aW5nLXN0YXI6I0ZERDE2MDtcblx0LyogYm94IHNoYWRvdyAqL1xuXHQtLXByaW1hcnktYm94LXNoYWRvdzo0cHggNHB4IDkwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0LS1iYWNrZ3JvdW5kLWNvbG9yOiNGOUY5RkY7XG5cdC0tbmF2LWRvdHMtc3R5bGU6I2U5ZGZmZjtcblx0LS1zZXJ2aWNlLWluYWN0aXZlLWNvbG9yOiMwODA5MEE7XG5cdC0tc29jaWFsLWljb24tY29sb3I6IzU3NTc1Nztcbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMTogMy42NTNyZW07XG4gICAgICAgIC0tZm9udC1zaXplLWgyOiAycmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMzogMS44MjdyZW07XG5cdFx0LS1mb250LXNpemUtaDQ6IDEuNzAwcmVtO1xuICAgIH1cbn0iLCIvKlxuQ1NTIG5vcm1hbGl6YXRpb24gYmFzZWQgaW4gcGFydCBvbiBub3JtYWxpemUuY3NzIGJ5XG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQvKiAxICovXG5cdGhlaWdodDogMDtcblx0LyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0LyogMSAqL1xuXHRmb250LXNpemU6IDFlbTtcblx0LyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHQvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0LyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LyogMSAqL1xuXHRtYXJnaW46IDA7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0LyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDtcblx0LyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0LyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdC8qIDEgKi9cblx0cGFkZGluZzogMDtcblx0LyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHQvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LyogMSAqL1xuXHRwYWRkaW5nOiAwO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHQvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDtcblx0LyogMiAqL1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDI1cHggMDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmgxIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDEpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMSk7XG59XG5cbmgyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDIpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMik7XG59XG5cbmgzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDMpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMyk7XG59XG5cbmg0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDQpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNCk7XG59XG5cbmg1IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG59XG5cbmg2IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDYpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNik7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbnNtYWxsLFxuLnRleHRfc21hbGwge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnotaW5kZXgtbWludXMge1xuXHR6LWluZGV4OiB2YXIoLS16LWluZGV4LW1pbnVzKTtcblxufVxuXG4ubGV0dGVyLXNwYWNpbmcge1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuXG5hIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcblxuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnAge1xuXHRtYXJnaW46IDE1cHggMDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtcCk7XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0cGFkZGluZzogMTVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmEsIGksIGEgaDEsIGEgaDIsIGEgaDMsIGEgaDQsIGEgaDUsIGEgaDYge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuYTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNzc19wcmVmaXggaDEsXG4uY3NzX3ByZWZpeCBoMixcbi5jc3NfcHJlZml4IGgzLFxuLmNzc19wcmVmaXggaDQsXG4uY3NzX3ByZWZpeCBoNSxcbi5jc3NfcHJlZml4IGg2IHtcblx0bWFyZ2luOiAwO1xufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKipcbiAqIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvclxuICogY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWVcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmEge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5wIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxudWwsXG5vbCB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5cbm9sIG9sIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5kbCBkZCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRsIGRkOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saT51bCxcbmxpPm9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXG4vKiBUYWJsZSAqL1xudGFibGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdHBhZGRpbmc6IDVweCA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtY29tbWVudHMtbWVkaWEgdGFibGUgdGQsXG4uY3NzX3ByZWZpeC1jb21tZW50cy1tZWRpYSB0YWJsZSB0aCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLyogaW5wdXRzICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRoZWlnaHQ6IDMycHg7XG59XG5cbmlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuI215ZmlsZSB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY3NzX3ByZWZpeC1jb21tZW50cy1pbmZvIC50aXRsZSBhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAudGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbnRleHRhcmVhIHtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuXHRib3JkZXI6IG5vbmU7XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBGb250ICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTm93Jztcblx0c3JjOiB1cmwoJ2ZvbnRzL05vdy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnZm9udHMvTm93LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ05vdyc7XG5cdHNyYzogdXJsKCdmb250cy9Ob3ctTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJ2ZvbnRzL05vdy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ05vdyc7XG5cdHNyYzogdXJsKCdmb250cy9Ob3ctQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJ2ZvbnRzL05vdy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ5OXB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7XG5cdH1cblxuXHQuY3NzX3ByZWZpeCAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLXNtKTtcblx0fVxuXG5cdC5jc3NfcHJlZml4IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdH1cbn1cblxuYm9keSAuY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLXNtKTtcbn1cblxuYm9keSAuY3NzX3ByZWZpeCAuY29udGFpbmVyLCBib2R5IC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG59XG5cbi5zaW5nbGUgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluXG57XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0cGFkZGluZzogMTMwcHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IDcwcHggMTVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdCAgU2Nyb2xsYmFyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zY3JvbGxiYXItdGh1bWIsIC5zY3JvbGxiYXItdHJhY2steSB7XG5cdHdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgQmFjayB0byBUb3AgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2JhY2stdG8tdG9wIC50b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG1hcmdpbjogMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDY1cHg7XG5cdHJpZ2h0OiAzMHB4O1xuXHR6LWluZGV4OiA5OTtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuI2JhY2stdG8tdG9wIC5jc3NfcHJlZml4LWJ0dC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNiYWNrLXRvLXRvcCBzcGFuIHN2ZyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jYmFjay10by10b3AgLmNzc19wcmVmaXgtYnR0LXNoYXAgc3ZnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG59XG5cbiNiYWNrLXRvLXRvcCAuY3NzX3ByZWZpeC1idHQtaWNvbiBzdmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ym90dG9tOiAyMHB4O1xuXHR6LWluZGV4OiAtMTtcblx0Zm9udC1zaXplOiA0MHB4O1xufVxuXG4jYmFjay10by10b3AgLnRvcDpob3ZlciAuY3NzX3ByZWZpeC1idHQtc2hhcCBzdmcge1xuXHR0b3A6IDdweDtcbn1cblxuI2JhY2stdG8tdG9wIC50b3A6aG92ZXIgLmNzc19wcmVmaXgtYnR0LWljb24gc3ZnIHtcblx0Ym90dG9tOiAyNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0gIExvYWRlciAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNsb2FkaW5nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEJyZWFkY3J1bWIgc3R5bGUgMSAyIGFuZCAzIDQgNVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYiB7XG5cdHBhZGRpbmc6IDEzMHB4IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXR3byB7XG5cdHBhZGRpbmc6IDQ1cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxMzBweCAwO1xuXHR6LWluZGV4OiA5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIGEsXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDIpO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYi11aTo6YmVmb3JlLCAuYnJlYWRjcnVtYi1iZzo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDA7XG5cdGxlZnQ6IC00cHg7XG5cdHRvcDogNDUlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0LW8tYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW0ge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIC5icmVhZGNydW1iIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28gb2wgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdGhyZWUgLmJyZWFkY3J1bWIge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXRocmVlIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10aHJlZSB7XG5cdHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuLmJyZWFkY3J1bWItYmcsXG4uYnJlYWRjcnVtYi12aWRlbyxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5icmVhZGNydW1iLWJnIHZpZGVvLFxuLmJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4uYnJlYWRjcnVtYi12aWRlbyB2aWRlbyxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIgdmlkZW8sXG4udmlkZW8tYnJlYWRjcnVtYi1iZyAjdmlkZW8tYmFja2dyb3VuZCxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIgI3ZpZGVvLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYi1iZy5jc3NfcHJlZml4LW92ZXItZGFyay04MDo6YmVmb3JlLFxuLmJyZWFkY3J1bWItdWk6OmJlZm9yZSB7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAubWFpbi1zaGFwLWJveCAuc2hhcC1vbmUge1xuXHRsZWZ0OiAtMTMwcHg7XG5cdHotaW5kZXg6IDM7XG5cdHRvcDogLTE1MHB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAubWFpbi1zaGFwLWJveCAuc2hhcC10d28ge1xuXHR3aWR0aDogOTBweDtcblx0aGVpZ2h0OiA5MHB4O1xufVxuXG4vKiByZXNwb25zaXZlIGJyZWFkY3J1bWIgKi9cblxuQG1lZGlhKG1heC13aWR0aCA6IDEwMjRweCkge1xuXG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cdH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoIDogNzY3cHgpIHtcblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxyXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxyXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud3AtY2FwdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XHJcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1jb250ZW50LXF1ZXJ5KSB7XHJcblxyXG5cdC53cC1jYXB0aW9uLmFsaWducmlnaHQsXHJcblx0LndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XHJcblx0fVxyXG5cclxuXHQud3AtY2FwdGlvbi5hbGlnbmxlZnQsXHJcblx0LndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKSAvIDIpO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG5cdHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWljb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XHJcblx0LmdhbGxlcnktaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG5cdH1cclxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5hIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XHJcbn1cclxuXHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTphY3RpdmUge1xyXG5cdG91dGxpbmU6IDA7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWRtaW5iYXIgY3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogdG9nZ2xlLW9wZW4gIHN0YXJ0Ki9cclxuYm9keS5hZG1pbi1iYXIgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVue1xyXG5cdHRvcDogMHB4O1xyXG59XHJcbi8qIFRvZ2dsZS1vcGVuICBFbmQqL1xyXG5cclxuYm9keS5hZG1pbi1iYXIgaGVhZGVyLmhlYWRlci1kZWZhdWx0e1xyXG5cdHRvcDogMHB4O1xyXG59IFxyXG5ib2R5LmFkbWluLWJhciAuaGFzLXN0aWNreS5oZWFkZXItdXB7XHJcblx0dG9wOiAzMHB4O1xyXG59XHJcbmJvZHkuYWRtaW4tYmFyIC5oZWFkZXItb3ZlciBoZWFkZXIuaGVhZGVyLWRlZmF1bHR7XHJcblx0dG9wOiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG5cdC8qIFN0YXRpYyBhZG1pbmJhciAoTm90IHN0aWNreSkqL1xyXG5cdGJvZHkuYWRtaW4tYmFyIC5oYXMtc3RpY2t5LmhlYWRlci11cHtcclxuXHRcdHRvcDowO1xyXG5cdH1cclxuXHRib2R5LmFkbWluLWJhciAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4gLGJvZHkuYWRtaW4tYmFyIGhlYWRlcntcclxuXHRcdHRvcDogNDZweDtcclxuXHR9XHJcblx0Ym9keS5hZG1pbi1iYXIuaGVhZGVyLS1pcy1zdGlja3kgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVue1xyXG5cdFx0dG9wOjA7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDc4MnB4KXtcclxuXHQvKiBTdGlja3kgYWRtaW5iYXIqL1xyXG5cdGJvZHkuYWRtaW4tYmFyIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm1lbnUtb3BlbntcclxuXHRcdHRvcDogNDZweDtcclxuXHR9XHJcblx0Ym9keS5hZG1pbi1iYXIgaGVhZGVyICxib2R5LmFkbWluLWJhciAuaGFzLXN0aWNreS5oZWFkZXItdXB7XHJcblx0XHR0b3A6IDQ2cHg7XHJcblx0fSBcclxuXHRib2R5LmFkbWluLWJhciAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW57XHJcblx0XHR0b3A6IDQ2cHg7XHJcblx0fVxyXG59IiwiQGltcG9ydCBcIl9hZG1pbmJhci5jc3NcIjtcblxuXG5cbi8qXG5UZW1wbGF0ZTogc29mYm94IC0gTW9kZXJuIFdlYiBBcHBsaWNhdGlvbnMgV29yZFByZXNzIFRoZW1lXG5BdXRob3I6IGlxb25pY3RoZW1lcy5pblxuVmVyc2lvbjogMS4wXG5EZXNpZ24gYW5kIERldmVsb3BlZCBieTogaXFvbmljdGhlbWVzLmluXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ei1pbmRleDogOTk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuXG5oZWFkZXIgc3Bhbi5kcm9wZG93bi5pc3VibWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhlYWRlciBUb3AgKi9cbmhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbn1cblxuaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsaW5lLWhlaWdodDogNDVweDtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG5oZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaGVhZGVyIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIGkge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuaGVhZGVyIC5zdWItaGVhZGVyIG5hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciAucmVxdWVzdC1idG4gYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRwYWRkaW5nOiAxNHB4IDMwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XG5cdHotaW5kZXg6IDI7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciAucmVxdWVzdC1idG4gYTpiZWZvcmUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHotaW5kZXg6IC0xO1xufVxuXG5oZWFkZXIgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG5oZWFkZXIgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XG5cdGhlaWdodDogNDVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuaGVhZGVyIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuIGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgaW1nLmxvZ28ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNTBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCBpbWcuc3RpY2t5LWxvZ28ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZy5zdGlja3ktbG9nbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCBpbWcubG9nbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNpcS1tZW51LWNvbnRhaW5lcj51bD5saT5hPi5saW5rLWJhZGdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDhweDtcblx0cGFkZGluZzogMXB4IDVweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdHRvcDogN3B4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRyaWdodDogNHB4O1xufVxuXG4vKiBIZWFkZXIgQm90dG9tICovXG5cbmhlYWRlciAubmF2YmFyLWJyYW5kIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAuNjI1ZW0gMDtcbiAgfVxuXG5oZWFkZXIgLm1haW4taGVhZGVyIHtcblx0cGFkZGluZzogMCAxNjJweDtcbn1cblxuaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcblx0LW1vei1ib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xuXHRib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xufVxuXG5oZWFkZXIgLnN1Yi1oZWFkZXIge1xuXHRwYWRkaW5nOiAwcHggMTYycHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmhlYWRlciAubmF2YmFyLWxpZ2h0IHtcblx0cGFkZGluZzogMDtcbn1cblxuLmFkbWluLWJhciBoZWFkZXIge1xuXHR0b3A6IDA7XG59XG5cbi5hZG1pbi1iYXIgaGVhZGVyLmhlYWRlci10aHJlZSB7XG5cdHRvcDogMzJweDtcbn1cblxuLmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcblx0dG9wOiAzMnB4O1xuXHRwYWRkaW5nOiAwIDE2MnB4O1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG5cdC5hZG1pbi1iYXIgaGVhZGVyIHtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6NjAxcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDo3NjhweCkge1xuXHQuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRcdHRvcDogNDZweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG5cdC1tb3otYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcblx0Ym94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyLCBoZWFkZXIgLm5hdmJhciAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyLCBoZWFkZXIgLm5hdmJhciAubWVudS10ZXN0aW5nLW1lbnUtY29udGFpbmVyLCBoZWFkZXIgLm5hdmJhciAubWVudS1zaG9ydC1jb250YWluZXIsIGhlYWRlciAubmF2YmFyIC5tZW51LW1haW4tbWVudS1jb250YWluZXIsIGhlYWRlciAubmF2YmFyICNpcS1tZW51LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5oZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdGhlaWdodDogNDBweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMTVweCA0MHB4IDE1cHggMTVweDtcblx0d2lkdGg6IDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xNHB4O1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMCwgMC43OTUsIDAsIDEpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDExO1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcblx0d2lkdGg6IDI1MHB4O1xuXHR6LWluZGV4OiAxO1xuXHRjdXJzb3I6IHRleHQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oZWFkZXIgdWwuc2hvcF9saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQge1xuXHR6LWluZGV4OiAxMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTI0cHg7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbmhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHBhZGRpbmc6IDBweCAwcHggMHB4IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSBpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0IGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE1cHg7XG5cdHRvcDogMTBweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+aSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpob3ZlciwgaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLCBoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGksIGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi8qIGhlYWRlciBidXR0b24gKi9cbmhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbmhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcblx0cGFkZGluZzogOHB4IDIwcHg7XG59XG5cbi8qIE5hdmlnYXRpb24gU3ViIE1lbnUgKi9cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAzMDBweDtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDgwcHg7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMzBweCAwcHggcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDMwcHggMHB4IHJnYmEoMzYsIDM4LCA0MywgMC4xMCk7XG5cdGJveC1zaGFkb3c6IDBweCAxcHggMzBweCAwcHggcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTs7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGE6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMHB4O1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHotaW5kZXg6IDA7XG5cdGxlZnQ6IDE1cHg7XG5cdHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcbiAgfVxuIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuXHQgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgXHRcdCBwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdH0gXG5cdC8qIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIgc3Bhbi5tZW51LWxpbmUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcblx0XHRcdC1vLXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcblx0XHR9ICovXG5cdFx0ICAgXG4ubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSA+IGE6aG92ZXI6OmFmdGVyIHtcbiBoZWlnaHQ6IDE2cHg7XG5cdFx0ICB9XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bCBsaSBhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGEsIGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi8qIG1haW4qL1xuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtOmhvdmVyIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cblxuLyogTmF2aWdhdGlvbiBTdWIgTWVudSAqL1xuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpPi5zdWItbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAzMHB4IDBweCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMzBweCAwcHggcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcblx0Ym94LXNoYWRvdzogMHB4IDFweCAzMHB4IDBweCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xufVxuXG4vKiBOYXZpZ2F0aW9uIFN0aWNreSAqL1xuaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaSBhIHtcblx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdHRvcDogNjVweDtcbn1cblxuaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG5cdHRvcDogMDtcbn1cblxuaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51PmxpIGEge1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEhlYWRlci1zdHlsZS0xXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWRtaW4tYmFyIGhlYWRlci5zdHlsZS1vbmUge1xuXHR0b3A6IDA7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcblx0LW1vei1ib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xuXHRib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xufVxuXG5oZWFkZXIuc3R5bGUtb25lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLnN1Yi1oZWFkZXIge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIge1xuXHRwYWRkaW5nOiAwIDE2MnB4O1xufVxuXG5oZWFkZXIuc3R5bGUtb25lIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0LCBoZWFkZXIuc3R5bGUtb25lIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRyaWdodDogLTMwcHg7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXHRsaW5lLWhlaWdodDogNDVweDtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBpLCBoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpOmhvdmVyIGksIGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmhvdmVyIGEgaSwgaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6aG92ZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGkge1xuXHR3aWR0aDogMzBweDtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIsIC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdHBhZGRpbmc6IDAgMTUwcHg7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIGkge1xuXHRsaW5lLWhlaWdodDogMDtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1yaWdodDogLTUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXItc3R5bGUtMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGVhZGVyLnN0eWxlLXR3byB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hZG1pbi1iYXIgaGVhZGVyLnN0eWxlLXR3byB7XG5cdHRvcDogMzBweDtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28ubWVudS1zdGlja3kgLm1haW4taGVhZGVyLCBoZWFkZXIuZGVmYXVsdC1oZWFkZXIuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpOmhvdmVyIGksIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpob3ZlciBhIGksIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaTpob3ZlciBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBpLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBpLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGkgYSBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGEsIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkgYSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaSBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW06aG92ZXIgYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5oZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaSBhOmhvdmVyLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgaSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMDBweCkgYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGk6aG92ZXIgYSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaTpob3ZlciBpIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgaSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uaXEtbWItMzAge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaXEtbXQtMzAge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaXEtbXQtNDUge1xuXHRtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uaXEtbWItNDUge1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4vKmhlYWRlciBidXR0b24qL1xuaGVhZGVyIC5yZXF1ZXN0LWJ0biB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4vKiBoZWFkZXIgYnV0dG9uICovXG5oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5ibHVlLWJ0bi5idXR0b24ge1xuXHRwYWRkaW5nOiA4cHggMjBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIGE6aG92ZXIsIGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIGE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gdWwuc2hvcF9saXN0IGxpIC5jYXJ0X2NvdW50ICNtaW5pLWNhcnQtY291bnQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXJhZGl1czogOTBweDtcblx0ei1pbmRleDogLTE7XG5cdHJpZ2h0OiAwO1xufVxuXG5oZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gdWwuc2hvcF9saXN0IGxpIC5jYXJ0X2NvdW50ICNtaW5pLWNhcnQtY291bnQsIGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiB1bC5zaG9wX2xpc3QgbGkgLndjb3VudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogLTE0cHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXItcmFkaXVzOiA5MHB4O1xufVxuXG4vKmhlYWRlciBzaG9wKi9cbmhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuXHR3aWR0aDogMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLThweDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMTtcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcbn1cblxuaGVhZGVyIGxpIC5zZWFyY2gtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG5cdHdpZHRoOiAyNTBweDtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiB0ZXh0O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHotaW5kZXg6IDk7XG5cdGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuaGVhZGVyLmRlZmF1bHQtaGVhZGVyIHVsLnNob3BfbGlzdCB7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQge1xuXHR6LWluZGV4OiAxMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTI1cHg7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFkZXIgdmVydGljYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCB1bCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zaG93LXN1YiAuc3ViLW1lbnUtdmVydGljYWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsIHtcblx0d2lkdGg6IDMwMHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoNDQsIDEwMSwgMTQ0LCAwLjEpO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSg0NCwgMTAxLCAxNDQsIDAuMSk7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSg0NCwgMTAxLCAxNDQsIDAuMSk7XG5cdHRvcDogMDtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzMHB4O1xuXHR0b3A6IDE2cHg7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpOmhvdmVyPi5zdWItbWVudSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51IGxpIHVsIGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAjdmVydGljYWwtbWVudSBsaSB1bCB1bCBsaT5hIHtcblx0cGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgI3ZlcnRpY2FsLW1lbnUgbGkgdWwge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51IGxpLmFjdGl2ZSB1bDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMnB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmMGYyZjM7XG5cdHRvcDogMDtcblx0bGVmdDogMzBweDtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51IGxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpIGEge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyLWxpZ2h0IHtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZG1pbi1iYXIgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiNtZW51LXNpZGViYXItc2Nyb2xsYmFyIHtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCB7XG5cdGZsb2F0OiBpbmhlcml0O1xuXHRwYWRkaW5nOiAwO1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhci1icmFuZCB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgI3ZlcnRpY2FsLW1lbnUgbGkuYWN0aXZlPmE6OmJlZm9yZSwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51PmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hOmJlZm9yZSwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51PmxpLmN1cnJlbnQtbWVudS1pdGVtPmE6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcblx0aGVpZ2h0OiA3NSU7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAjdmVydGljYWwtbWVudSBsaT5hOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogM3B4O1xuXHRoZWlnaHQ6IDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDdweDtcblx0cmlnaHQ6IDBweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAjdmVydGljYWwtbWVudSBsaSAuaXEtYXJyb3ctcmlnaHQge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51IGxpIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmlxLWFycm93LXJpZ2h0IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuI3ZlcnRpY2FsLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bD5saSBhOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMnB4O1xuXHR0b3A6IDI1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMzJweDtcblx0YmFja2dyb3VuZDogI2YwZjJmMztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiN2ZXJ0aWNhbC1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yOmFmdGVyLCAjdmVydGljYWwtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsPmxpLmN1cnJlbnQtbWVudS1pdGVtOmFmdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCBsaSBhOmhvdmVyLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpIGE6aG92ZXIsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCBsaSBhOmhvdmVyIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi52ZXJ0aWNhbC1uYXZiYXItYnJhbmQgaW1nIHtcblx0d2lkdGg6IDE2MHB4O1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaTpob3ZlciBhLCBoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciBpIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAjdmVydGljYWwtbWVudSBsaS5hY3RpdmU+YSwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsICN2ZXJ0aWNhbC1tZW51IGxpLmFjdGl2ZT5hIGksIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgaSwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGEgaSwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgI3ZlcnRpY2FsLW1lbnUgbGkuYWN0aXZlPmEsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAjdmVydGljYWwtbWVudT5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXZlci1tZW51LWJhY2spO1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSAuaXEtaGFzLXN1Yi1tZW51IGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpIGEsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgdWwgbGkgYSwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHVsIGxpIGEgaSB7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xufVxuXG5oZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbmhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbiN2ZXJ0aWNhbC1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yOmFmdGVyLCAjdmVydGljYWwtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsPmxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXIsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAjdmVydGljYWwtbWVudSBsaT5hOjpiZWZvcmUsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YTphZnRlciwgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgYTpob3ZlcjphZnRlciwgI3ZlcnRpY2FsLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bD5saS5jdXJyZW50LW1lbnUtcGFyZW50PmE6YWZ0ZXIsICN2ZXJ0aWNhbC1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWw+bGkgYTpob3ZlcjphZnRlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4jdmVydGljYWwtbWVudSBpLmZhLmZhLWFuZ2xlLWRvd24udG9nZ2xlZHJvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIC5ibHVlLWJ0biB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4gLmJsdWUtYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4gLmNhcnQtYnRuLCAucmVzcG9uc2l2ZS12ZXJ0aWNhbC1sb2dvLWJ0biAud2lzaGxpc3QtYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIC5jYXJ0X2NvdW50ICNtaW5pLWNhcnQtY291bnQsIC5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIC53Y291bnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTVweDtcblx0cmlnaHQ6IC0xNHB4O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyLXJhZGl1czogOTBweDtcbn1cblxuLnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4gLmNhcnRfY291bnQgYSwgLnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4gLndpc2hsaXN0X2NvdW50IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIC5pcS1zaWRlYXJlYS1idG4tY29udGFpbmVyLCAucmVzcG9uc2l2ZS12ZXJ0aWNhbC1sb2dvLWJ0biAuaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lci5idG4tdmVydGljYWwtY2xvc2UgLnZlcnRpY2FsLW1lbnUtYnRuLCAucmVzcG9uc2l2ZS12ZXJ0aWNhbC1sb2dvLWJ0biAuaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lci5idG4tdmVydGljYWwtb3BlbiAudmVydGljYWwtbWVudS1idG4ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIC5tZW51LWJ0biAubGluZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucmVzcG9uc2l2ZS12ZXJ0aWNhbC1sb2dvLWJ0biAubG9nbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2F2ZXMgRWZmZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXEtd2F2ZXMtZWZmZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiAgUmlwcGxlICovXG4ucmlwcGxlIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiByZ2IoMzAsIDYxLCAxMTUsIDAuNCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJpcHBsZUVmZmVjdCB7XG5cdGFuaW1hdGlvbjogcmlwcGxlRHJvcCAuNnMgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZURyb3Age1xuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbCBtZW51IGhlYWRlciBiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuLCAudmVydGljYWwtbmF2YmFyLWJyYW5kIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jdmVydGljYWwtbWVudS1zdWItbWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR6LWluZGV4OiA5OTtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnZlcnRpY2FsLW1lbnUtYnRuIGkge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1jbG9zZSAudmVydGljYWwtbWVudS1idG4sIC5pcS12ZXJ0aWNhbC1idG4tY29udGFpbmVyLmJ0bi12ZXJ0aWNhbC1vcGVuIC52ZXJ0aWNhbC1tZW51LWJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogOTBweDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmlxLXZlcnRpY2FsLWJ0bi1jb250YWluZXIgLm1lbnUtYnRuIC5saW5lLnR3byB7XG5cdHdpZHRoOiAxOHB4O1xufVxuXG4uaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lciAubWVudS1idG4ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lci5idG4tdmVydGljYWwtY2xvc2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiAtMjVweDtcbn1cblxuLmlxLXZlcnRpY2FsLWJ0bi1jb250YWluZXIuYnRuLXZlcnRpY2FsLWNsb3NlIC52ZXJ0aWNhbC1tZW51LWJ0biB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmlxLXZlcnRpY2FsLWJ0bi1jb250YWluZXIuYnRuLXZlcnRpY2FsLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnZlcnRpY2FsLW5hdmJhci1icmFuZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk7XG59XG5cbi5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIC5jb250YWluZXItZmx1aWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDE1cHggMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1tZW51LWNvbGxhcHNlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS52ZXJ0aWNhbC1tZW51LWNvbGxhcHNlZCBoZWFkZXIuc3R5bGUtdmVydGljYWwge1xuXHRsZWZ0OiAtMzAwcHg7XG5cdHotaW5kZXg6IDk5O1xufVxuXG5ib2R5LnZlcnRpY2FsLW1lbnUtY29sbGFwc2VkLnZlcnRpY2FsLW1lbnUtY2xvc2UgaGVhZGVyLnN0eWxlLXZlcnRpY2FsIHtcblx0bGVmdDogMDtcbn1cblxuYm9keS52ZXJ0aWNhbC1tZW51LWNvbGxhcHNlZCAuc2l0ZS52ZXJ0aWNhbC1zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmJvZHkudmVydGljYWwtbWVudS1jb2xsYXBzZWQgLnNpdGUudmVydGljYWwtc2l0ZS1jb250ZW50IC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS52ZXJ0aWNhbC1tZW51LWNvbGxhcHNlZCAuaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lci5idG4tdmVydGljYWwtY2xvc2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJvZHkudmVydGljYWwtbWVudS1jbG9zZSAuaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lci5idG4tdmVydGljYWwtb3BlbiwgYm9keS52ZXJ0aWNhbC1tZW51LWNsb3NlIC52ZXJ0aWNhbC1uYXZiYXItYnJhbmQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLW1lbnUtZXhwYW5kZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lci5idG4tdmVydGljYWwtb3BlbiwgYm9keS52ZXJ0aWNhbC1tZW51LWV4cGFuZGVkIC52ZXJ0aWNhbC1uYXZiYXItYnJhbmQge1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnZlcnRpY2FsLW1lbnUtZXhwYW5kZWQgLnNpdGUudmVydGljYWwtc2l0ZS1jb250ZW50IC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuc2l0ZS52ZXJ0aWNhbC1zaXRlLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctbGVmdDogMzAwcHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5jc3NfcHJlZml4LW1lbnUtd3JhcHBlci5tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0gLmxpbmstYmFkZ2Uge1xuXHRkaXNwbGF5OiBub25lO31cblxuIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0ei1pbmRleDogMDtcblx0bGVmdDogMDtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0OyBcbn1cblxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhOmhvdmVyOjphZnRlciB7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHQgIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRib2R5LnZlcnRpY2FsLW1lbnUtZXhwYW5kZWQgLnNpdGUuY3NzX3ByZWZpeCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctbGVmdDogMzAwcHg7XG5cdH1cblxuXHRib2R5LnZlcnRpY2FsLW1lbnUtZXhwYW5kZWQgLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ym9keS52ZXJ0aWNhbC1tZW51LWV4cGFuZGVkIC5jb250ZW50LWFyZWEge1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzAwcHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG5cdGJvZHkuYm94ZWRfbGF5b3V0IHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTQ5OXB4KSB7XG5cdGhlYWRlciAubWFpbi1oZWFkZXIsIGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIsIC5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMCA3MHB4XG5cdH1cblxuXHRoZWFkZXIgLnN1Yi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDEwcHggNzBweFxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTM5OXB4KSB7XG5cdGhlYWRlciAuc3ViLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4XG5cdH1cblxuXHRoZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyLCAuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMzBweFxuXHR9XG5cblx0LmlxLW10LTEyMCB7XG5cdFx0bWFyZ2luLXRvcDogOTBweDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEzNjVweCkge1xuXHRoZWFkZXIgLnN1Yi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweFxuXHR9XG5cblx0aGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciwgLmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcblx0XHRwYWRkaW5nOiAwIDE1cHhcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweFxuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEyOTlweCkge1xuXHRib2R5LnZlcnRpY2FsLW1lbnUtZXhwYW5kZWQgLnNpdGUudmVydGljYWwtc2l0ZS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmlxLXZlcnRpY2FsLWJ0bi1jb250YWluZXIuYnRuLXZlcnRpY2FsLW9wZW4sIC52ZXJ0aWNhbC1uYXZiYXItYnJhbmQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGJvZHkudmVydGljYWwtbWVudS1leHBhbmRlZCAuaXEtdmVydGljYWwtYnRuLWNvbnRhaW5lci5idG4tdmVydGljYWwtb3BlbiwgYm9keS52ZXJ0aWNhbC1tZW51LWV4cGFuZGVkIC52ZXJ0aWNhbC1uYXZiYXItYnJhbmQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIHtcblx0XHRsZWZ0OiAtMzAwcHg7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0fVxuXG5cdGJvZHkudmVydGljYWwtbWVudS1jbG9zZSBoZWFkZXIuc3R5bGUtdmVydGljYWwge1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblxuXHRib2R5LnZlcnRpY2FsLW1lbnUtZXhwYW5kZWQgLnNpdGUudmVydGljYWwtc2l0ZS1jb250ZW50IC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcblx0LndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgLnN1Yi1tZW51LCAud2lkZ2V0IHVsLm1lbnUgbGkgLnN1Yi1tZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHhcblx0fVxuXG5cdHRhYmxlIHRkLCB0YWJsZSB0aCB7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlclxuXHR9XG5cblx0LmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tdXJsIHtcblx0XHR3aWR0aDogMzEuNiU7XG5cdH1cblxuXHRoZWFkZXIudHdvIC5udW1iZXItaW5mbzpiZWZvcmUsIGhlYWRlci50d28gLnNob3BfbGlzdDpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyLCAuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXG5cdGhlYWRlci5oZWFkZXItdGhyZWUgLnN1Yi1oZWFkZXItdGhyZWUge1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHRoZWFkZXIgI21lZ2EtbWVudS13cmFwLXRvcCAjbWVnYS1tZW51LXRvcD5saS5tZWdhLW1lbnUtaXRlbT5hLm1lZ2EtbWVudS1saW5rIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOjEwMjRweCkge1xuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciwgLmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpIHtcblx0c2VjdGlvbiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdD4uZWxlbWVudG9yLXJvdz4uZWxlbWVudG9yLWVsZW1lbnQtZDJlNTQzMj4uZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkLCBzZWN0aW9uIC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0Pi5lbGVtZW50b3Itcm93Pi5lbGVtZW50b3ItZWxlbWVudC05YTUzZDIyPi5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXG5cdC5pcS10YWxraWUtcHJpY2UtMy5hY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblxuXHRoZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyLCAuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuXHRoZWFkZXIuZGVmYXVsdC1oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogaW5oZXJpdDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDJyZW1cblx0fVxuXG5cdC5pcS1icmVhZGNydW1iLW9uZSB7XG5cdFx0cGFkZGluZzogODBweCAwIDMwcHg7XG5cdH1cblxuXHQjaXEtdGFsa2llLXByaWNlIHtcblx0XHRtYXJnaW4tdG9wOiA5MHB4O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgaSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsLm5hdmJhci1uYXYsIGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtcblx0XHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51LCBoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgxMjUsIDE0NCwgMTY2LCAwLjE0KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDQsIDE2NiwgMC4xNCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5tYWluLWhlYWRlciwgaGVhZGVyLnN0eWxlLW9uZSAuc3ViLWhlYWRlciwgLmFkbWluLWJhciBoZWFkZXIubWVudS1zdGlja3kgLm1haW4taGVhZGVyIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byB1bCBsaSAuc3ViLW1lbnUsIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LXRleHQpO1xuXHR9XG5cblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUsIGhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm1haW4taGVhZGVyIHtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcblx0XHRyaWdodDogMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRwYWRkaW5nOiAwLjI1cmVtIC41MHJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR0b3A6IDZweDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lXG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNzBweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG5cdH1cblxuXHRoZWFkZXIubWVudS1zdGlja3kgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0dG9wOiA3OHB4O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSAsaGVhZGVyLmRlZmF1bHQtaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudD5he1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSwgaGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGksIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIGEsIGhlYWRlci5kZWZhdWx0LWhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdHotaW5kZXg6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIGE6YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwXG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dFxuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gaSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBpIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5tYWluLWhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRcdHRvcDogMFxuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGkge1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0XHRmb250LXNpemU6IDIwcHhcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNmNmY1Zjc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBpOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMDdcIlxuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmVcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlciAubmF2YmFyIHVsIGxpIGE6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUsIGhlYWRlci5zdHlsZS10d28ge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLm5hdmJhci1icmFuZCB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5zaG9wX2xpc3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cmlnaHQ6IDYwcHg7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZSBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0cmlnaHQ6IC02cHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0IGkge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZSBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC01cHg7XG5cdH1cblxuXHRoZWFkZXIgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG5cdFx0bWF4LWhlaWdodDogMzMwcHg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaSBhOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIsIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkgYTpob3ZlciwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSwgaGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGksIGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gaSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudD5hLCBoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZSAuYmx1ZS1idG4uYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRwYWRkaW5nOiA2cHggMjBweDtcblx0fVxuXG5cdC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGFibGUgdGgsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGFibGUgdGQge1xuXHRcdHBhZGRpbmc6IDVweFxuXHR9XG5cblx0LmNvbW1lbnRsaXN0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCB7XG5cdFx0d2lkdGg6IDMxLjYlXG5cdH1cblxuXHQuaXEtbXQtMTIwIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cblx0LmlxLWJyZWFkY3J1bWIgLnRpdGxlIHtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdH1cblxuXHQud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRhYmxlIHRoLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRhYmxlIHRkIHtcblx0XHRwYWRkaW5nOiAycHhcblx0fVxuXG5cdC5jb21tZW50bGlzdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS11cmwsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwXG5cdH1cblxuXHQuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG5cdFx0bWFyZ2luLXRvcDogLTMycHhcblx0fVxuXG5cdC5lbGVtZW50b3IgLmxlZnRfaW1nIGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gdWwuc2hvcF9saXN0IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dG9wOiAwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiB1bC5zaG9wX2xpc3QgbGkgLmNhcnRfY291bnQgI21pbmktY2FydC1jb3VudCwgaGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIHVsLnNob3BfbGlzdCBsaSAud2NvdW50IHtcblx0XHR0b3A6IDZweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiB1bC5zaG9wX2xpc3QgbGkuY2FydC1idG4ge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogLTdweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiB1bC5zaG9wX2xpc3QgbGkud2lzaGxpc3QtYnRuIHtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC03cHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gdWwuc2hvcF9saXN0IGxpLnNlYXJjaC1idG4ge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0aGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0IHtcblx0XHR0b3A6IC0yMHB4O1xuXHR9XG5cblx0LmFkbWluLWJhciBoZWFkZXIuc3R5bGUtdHdvIHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQucmVzcG9uc2l2ZS12ZXJ0aWNhbC1sb2dvLWJ0biAubG9nbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NzdweCkge1xuXHRoZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyLCAuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG5cdC5lcnJvci00MDQgLmJpZy10ZXh0IHtcblx0XHRmb250LXNpemU6IDIwMHB4XG5cdH1cblxuXHRoZWFkZXIgLm1haW4taGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdH1cblxuXHQucGFnZS1udW1iZXJzIGxpIC5wcmV2LnBhZ2UtbnVtYmVycywgLnBhZ2UtbnVtYmVycyBsaSAubmV4dC5wYWdlLW51bWJlcnMge1xuXHRcdGRpc3BsYXk6IG5vbmVcblx0fVxuXG5cdHNlY3Rpb24gLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkLmJnX3doaXRlPi5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHggNjBweDtcblx0fVxuXG5cdC5lbGVtZW50b3Itc2hvcnRjb2RlIC5tYzR3cC1mb3JtIFt0eXBlPXN1Ym1pdF0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0LmNvbnRhY3QtYmxvY2sgLnZjX2NvbHVtbi1pbm5lciwgLndpZGdldC1hcmVhIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4XG5cdH1cblxuXHQuY29tbWVudGxpc3QgLmlxLWNvbW1lbnQtd3JhcCB7XG5cdFx0ZGlzcGxheTogYmxvY2tcblx0fVxuXG5cdC5jb21tZW50bGlzdCBvbC5jaGlsZHJlbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4XG5cdH1cblxuXHQuY29tbWVudGxpc3QgLmlxLWNvbW1lbnRzLXBob3RvIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHhcblx0fVxuXG5cdC5pcS1tdC0xMjAge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQubm8tbWFyZ2luIC5pcS1tYi0zMCwgLmlxLW1iLTMwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubm8tbWFyZ2luIC5pcS1tdC0zMCwgLmlxLW10LTMwIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaXEtbWFzb25yeS5pcS1jb2x1bW5zLTMgLmlxLW1hc29ucnktaXRlbSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5pcS1icmVhZGNydW1iLnRleHQtbGVmdCwgLmlxLWJyZWFkY3J1bWIgLnRleHQtbGVmdCwgLmNvcHlyaWdodC1mb290ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmlxLWJyZWFkY3J1bWIgLmZsb2F0LXJpZ2h0IHtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZvb3Rlci1zdWJzY3JpYmUgLnZjX2N1c3RvbV9oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0LmlxLWJyZWFkY3J1bWIgLnRpdGxlIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdH1cblxuXHQuaXEtYnJlYWRjcnVtYi50ZXh0LWxlZnQgLmJyZWFkY3J1bWIgbGksIC5pcS1icmVhZGNydW1iLnRleHQtbGVmdCAuYnJlYWRjcnVtYiBsaSBhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQuY29weXJpZ2h0LWZvb3RlciAuY29sLWF1dG8ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGZvb3RlciAuZm9vdGVyLXRvcGJhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHRmb290ZXIgLmZvb3Rlci10b3BiYXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXG5cdC5lbGVtZW50b3Itc2hvcnRjb2RlIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkLmJnX3doaXRlPi5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cblx0dWwuYXJ2ci1oZWFkc2V0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyLCAuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0fVxuXG5cdGhlYWRlci5oZWFkZXItdGhyZWUgLnN1Yi1oZWFkZXItdGhyZWUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyIC5yZXF1ZXN0LWJ0biBhIHtcblx0XHRwYWRkaW5nOiAxNHB4IDMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRyaWdodDogLTE1cHg7XG5cdFx0dG9wOiAycHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyIC5yZXF1ZXN0LWJ0biBhOmJlZm9yZSB7XG5cdFx0d2lkdGg6IDEyNiU7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdH1cblxuXHRoZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpLCBoZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLmNvbnRhaW5lci1mbHVpZC5zdWItaGVhZGVyIC5yb3cgLmNvbC1hdXRvLm1yLWF1dG8ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmxhc3QtY2hpbGQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcsIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdFx0ZmxvYXQ6IGluaGVyaXQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdFx0bWFyZ2luOiAwcHggMCAxNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGhlYWRlciAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdFx0dG9wOiA0MHB4O1xuXHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdGxlZnQ6IDE1cHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cblx0XG5cdC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG5cdH1cblxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0fVxuXG5cdCN2ZXJ0aWNhbC1tZW51LXN1Yi1tYWluIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjVweDtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC5yZXNwb25zaXZlLXZlcnRpY2FsLWxvZ28tYnRuIC5ibHVlLWJ0bi5idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo2NTRweCkge1xuXHQuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo1NzVweCkge1xuXHQjdmVydGljYWwtbWVudS1zdWItbWFpbiB7XG5cdFx0dG9wOiAtNDVweDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLnNlYXJjaC1ib3gge1xuXHRcdGRpc3BsYXk6IG5vbmVcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjUyN3B4KSB7XG5cdC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyLCAuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG5cdC5lcnJvci00MDQgLmJpZy10ZXh0IHtcblx0XHRmb250LXNpemU6IDE1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNjBweFxuXHR9XG5cblx0LmJ1dHRvbi5tci1zbS00IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQuZWxlbWVudG9yLXNob3J0Y29kZSAubWM0d3AtZm9ybSBbdHlwZT1zdWJtaXRdIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5vd2wtY2Fyb3VzZWwuYmxvZy1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQub3dsLWNhcm91c2VsIC5pcS1ibG9nLWJveCAuaXEtYmxvZy1kZXRhaWwge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHRoZWFkZXIgLnJlcXVlc3QtYnRuLCBoZWFkZXIgLnNvY2lhbC1pY29uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm1haW4taGVhZGVyLCBoZWFkZXIuc3R5bGUtb25lIC5zdWItaGVhZGVyLCAuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreSAubWFpbi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHRoZWFkZXIudHdvIC5yZXF1ZXN0LWJ0biAuYnV0dG9uLCAuaXEtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUgLnN1Yi1oZWFkZXIgLnJlcXVlc3QtYnRuIGE6YmVmb3JlIHtcblx0XHR3aWR0aDogMjYwJTtcblx0XHRsZWZ0OiAtMTVweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnN1Yi1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmVcblx0fVxuXG5cdHVsLmFydnItaGVhZHNldCBsaTpudGgtY2hpbGQoMm4rMSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxuXG5cdHVsLmFydnItaGVhZHNldCBsaTpudGgtY2hpbGQoMm4rMikge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXG5cdGhlYWRlci5oZWFkZXItdGhyZWUgLnN1Yi1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmVycm9yLTQwNCBoMSB7XG5cdFx0Zm9udC1zaXplOiA2MnB4O1xuXHR9XG5cblx0LnJlc3BvbnNpdmUtdmVydGljYWwtbG9nby1idG4gI21lbnUtYnRuLXNpZGUtb3BlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmNzc19wcmVmaXgtbmF2aWdhdGlvbi1idXJnZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgSGVhZGVyLXN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZvb3Rlci10b3AtZGFyayk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZvb3Rlci10b3AtZGFyayk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtb3BhY2l0eTogMTtcblx0LW1vei1vcGFjaXR5OiAxO1xuXHQtby1vcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4ge1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdC1tb3otb3BhY2l0eTogMTtcblx0LW8tb3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUuaGVhZGVyLXVwLCAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5oZWFkZXItZG93biB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0ei1pbmRleDogOTk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcbn1cblxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4uaGVhZGVyLWRvd24ge1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5oZWFkZXItZG93biB7XG5cdHRvcDogLTEwMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyIHtcblx0cGFkZGluZzogMTVweCAzMHB4O1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmhlYWRlciAuc3ViLWhlYWRlciB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIge1xuXHRwYWRkaW5nOiAwIDE2MnB4O1xufVxuXG5oZWFkZXIuc3R5bGUtZGVmYXVsdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSBsaSAuc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdCxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRyaWdodDogLTMwcHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIC5udW1iZXItaW5mbyBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIGEgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpOmhvdmVyIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAubnVtYmVyLWluZm8gbGk6aG92ZXIgYSBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpOmhvdmVyIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5zdWItaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIGkge1xuXHR3aWR0aDogMzBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLnN1Yi1oZWFkZXIgLm51bWJlci1pbmZvIGxpIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24gaSB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRmb250LXNpemU6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXJpZ2h0OiAtNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuXG4vKioqKioqKioqKioqKnN0eWxlIDEqKioqKioqKioqKi9cbi5uYXZiYXItdG9nZ2xlci5jdXN0b20tdG9nZ2xlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIuY3VzdG9tLXRvZ2dsZXIge1xuXHRwYWRkaW5nOiAwIDVweCAwIDA7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5tZW51LWJ0biB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVudS1idG4gLmxpbmUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKC4yOSwgLjYxLCAuOSwgLjQ1KTtcbn1cblxuLm1lbnUtYnRuIC5saW5lLnR3byB7XG5cdGxlZnQ6IDVweDtcblx0dG9wOiAxMHB4O1xufVxuXG4ubWVudS1idG4gLmxpbmUudGhyZWUge1xuXHR0b3A6IDIwcHg7XG59XG5cbi5oYW0tdG9nZ2xlOmhvdmVyIC5tZW51LWJ0bjpub3QoLmlzLWFjdGl2ZSkgLmxpbmUudHdvIHtcblx0bGVmdDogMDtcbn1cblxuLmhhbS10b2dnbGU6aG92ZXIgLm1lbnUtYnRuOm5vdCguaXMtYWN0aXZlKSAubGluZS5vbmUsXG4uaGFtLXRvZ2dsZTpob3ZlciAubWVudS1idG46bm90KC5pcy1hY3RpdmUpIC5saW5lLnRocmVlIHtcblx0bGVmdDogNXB4O1xufVxuXG4uaGFtLXMtdG9nZ2xlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdj5saT5hIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdj5saSBhIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpOmhvdmVyPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0+YSxcbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj4udG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi50b2dnbGVkcm9wIGksXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaTpob3Zlcj4udG9nZ2xlZHJvcCBpLFxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0+LnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgLnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZGFyay1zdWJtZW51KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpOmhvdmVyIC50b2dnbGVkcm9wIGksIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSAudG9nZ2xlZHJvcCBpLCAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIC50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IC50b2dnbGVkcm9wLmFjdGl2ZSBpIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5jc3NfcHJlZml4LWhhcy1zdWItbWVudSBsaSBhIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuY3NzX3ByZWZpeC1oYXMtc3ViLW1lbnUgbGkge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZW51LWJ0bjpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4ubWVudS1vcGVuIC5tZW51LWJ0bi5pcy1hY3RpdmUgLmxpbmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5zaWRlLWJhci1vcGVuICNtZW51LWJ0bi1zaWRlLWNsb3NlIC5tZW51LWJ0bi5pcy1zLWFjdGl2ZSAubGluZSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbn1cblxuLnNpZGUtYmFyLW9wZW4gLm1lbnUtYnRuIC5saW5lLW4ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKC4yOSwgLjYxLCAuOSwgLjQ1KTtcbn1cblxuI21lbnUtYnRuLXNpZGUtY2xvc2UgLm1lbnUtYnRuLmlzLXMtYWN0aXZlIC5saW5lIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbi5zaWRlLWJhci1vcGVuICNtZW51LWJ0bi1zaWRlLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNzBweDtcblx0dG9wOiA1MHB4O1xufVxuXG4uc2lkZS1iYXItb3BlbiAjbWVudS1idG4tc2lkZS1jbG9zZSAubWVudS1idG4gLmxpbmUtbi5jLW9uZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuXG5cbi5jLWNvbGxhcHNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG5cdGZsZXgtYmFzaXM6IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDE7XG59XG5cblxuLm1lbnUtbmV3LXdyYXBwZXIucm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA5MHZoO1xufVxuXG4udmVydGljbGUtbW4ge1xuXHRoZWlnaHQ6IDYwdmg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubWVudS1vcGVuOmJlZm9yZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZykgdHJhbnNsYXRlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiBza2V3KDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zZm9ybTogc2tldygwZGVnKSB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHQtby10cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSB7XG5cdG1hcmdpbjogYXV0byAwO1xufVxuXG4uY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk5O1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBub25lO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5tZW51LW9wZW4gLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpLCAubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGkge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQW5pbWF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluQW5pbWF0aW9uO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMiksIC5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDMpLCAubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDMpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg0KSwgLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg0KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC44cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNSksIC5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNSkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC45cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuOXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMC45cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDYpLCAubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDYpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNyksIC5tZW51LWFuaW1hdGlvbiAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoNykge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4xcztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuMXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS4xcztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDgpLCAubWVudS1hbmltYXRpb24gLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDgpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuMnM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg5KSwgLm1lbnUtYW5pbWF0aW9uIC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg5KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS4zcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuM3M7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMTApIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuNHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxMSkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS41cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuNXM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXY+bGk6bnRoLWNoaWxkKDEyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMS42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEuNnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saTpudGgtY2hpbGQoMTMpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDEuN3M7XG5cdGFuaW1hdGlvbi1kZWxheTogMS43cztcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgxNCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS44cztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuOHM7XG5cdC1vLWFuaW1hdGlvbi1kZWxheTogMS44cztcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS5vcGVuLWRlbGF5IC5jc3NfcHJlZml4LWZ1bGwtbWVudSAubmF2YmFyLW5hdj5saSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRBbmltYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0QW5pbWF0aW9uO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC42cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCgzKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg0KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC40cztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg1KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC4zcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg2KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC4ycztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51Lm9wZW4tZGVsYXkgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2PmxpOm50aC1jaGlsZCg3KSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuXHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC4xcztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG5cblxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1kYXJrLXN1Ym1lbnUpO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLW1lbnUge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcblx0cGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5jc3NfcHJlZml4LWhhcy1zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmNzc19wcmVmaXgtaGFzLXN1Yi1tZW51IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBsaWdodCBNb2RlICovXG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSAubmF2YmFyLW5hdj5saT5hIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUubGlnaHQtbW9kZSAubmF2YmFyLW5hdj5saT4udG9nZ2xlZHJvcCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LmxpZ2h0LW1vZGUgLm5hdmJhci1uYXY+bGk6aG92ZXI+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRBbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4tYm90dG9tIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluLWJvdHRvbSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdj5saT5hIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGkgYSwgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhci1uYXYgbGkgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2PmxpPmEge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LW1vYmlsZS1tZW51IC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaSBhLCAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudSAubmF2YmFyLW5hdiBsaSBsaT4udG9nZ2xlZHJvcCBpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1mdWxsLW1lbnUgLm5hdmJhci1uYXYge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhciB7XG5cdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVxufVxuXG4udmVydGljYWwtbWVudS1sYXlvdXQgLm1lbnUtbmV3LXdyYXBwZXIucm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4udmVydGljYWwtbWVudS1sYXlvdXQgLmNzc19wcmVmaXgtZnVsbC1tZW51IC5uYXZiYXItbmF2IHtcblx0cGFkZGluZzogMDtcbn1cblxuLnZlcnRpY2FsLW1lbnUtbGF5b3V0LmNzc19wcmVmaXgtbW9iaWxlLW1lbnUgLm5hdmJhciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXY+bGk+YSwgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGk+LnRvZ2dsZWRyb3AgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT4udG9nZ2xlZHJvcCBpLCAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLCAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCAubmF2YmFyLW5hdiBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSwgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGk6aG92ZXI+LnRvZ2dsZWRyb3AgaSwgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGk6aG92ZXI+YSwgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi50b2dnbGVkcm9wIGksIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLCAuY3NzX3ByZWZpeC1tb2JpbGUtbWVudS52ZXJ0aWNhbC1tZW51LWxheW91dCB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0+YSwgLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgdWwgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtbW9iaWxlLW1lbnUudmVydGljYWwtbWVudS1sYXlvdXQgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpIGEsIC5jc3NfcHJlZml4LW1vYmlsZS1tZW51LnZlcnRpY2FsLW1lbnUtbGF5b3V0IC5uYXZiYXItbmF2IGxpIGxpPi50b2dnbGVkcm9wIGkge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWRhcmstc3VibWVudSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRyaWdodDogMTBweDtcblx0Zm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcbn1cblxuLyogZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XG59ICovXG5mb290ZXJ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiByaWdodDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0gXG5cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNik7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi8qZm9vdGVyIHRvcCBiYXIqL1xuZm9vdGVyIC5mb290ZXItdGl0bGVib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcGJhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wYmFyOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogOTVweDtcblx0ei1pbmRleDogLTE7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wYmFyIC5jb250YWluZXIge1xuXHRwYWRkaW5nOiA0NXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogNC44NzFweCAwIDMwcHggMHB4IHZhcigtLWJveC1zaGFkb3ctY29sb3IpO1xuXHQtbW96LWJveC1zaGFkb3c6IDQuODcxcHggMCAzMHB4IDBweCB2YXIoLS1ib3gtc2hhZG93LWNvbG9yKTtcblx0Ym94LXNoYWRvdzogNC44NzFweCAwIDMwcHggMHB4IHZhcigtLWJveC1zaGFkb3ctY29sb3IpO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3BiYXIgLmZvb3Rlci10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcGJhciBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wYmFyIC53aWRnZXQsXG5mb290ZXIgLmZvb3Rlci10b3BiYXIgLndpZGdldDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogRm9vdGVyIDEgKi9cbi5mb290ZXIxIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyogZm9vdGVyIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IH0gKi9cbmZvb3RlciAuZm9vdGVyLXRvcCxcbmZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0IHVsIGxpIGEsXG5mb290ZXIgLmNhbGVuZGFyX3dyYXAgY2FwdGlvbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jc3NfcHJlZml4IGZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0LndpZGdldF90ZXh0IC50ZXh0d2lkZ2V0IHAgLCAuY3NzX3ByZWZpeCBmb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSAsIC5jc3NfcHJlZml4IGZvb3RlciAud2lkZ2V0LndpZGdldF9uYXZfbWVudSAuZm9vdGVyLXRpdGxlICB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cblxuZm9vdGVyIC5mb290ZXItdG9wIC53aWRnZXQgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTkpO1xufVxuXG4uZm9vdGVyLWxvZ28gaW1nIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3Rlci10b3AgLnRleHR3aWRnZXQgcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYzR3cC1mb3JtIGJ1dHRvbiBpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5tYzR3cC1mb3JtIGlucHV0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTZlZjtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubWM0d3AtZm9ybSBidXR0b24ge1xuXHRmb250LXNpemU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTVweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5tYzR3cC1mb3JtIGJ1dHRvbiBpIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAubWM0d3AtZm9ybSBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC5zb2NpYWwtaWNvbmUgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5mb290ZXIgLnNvY2lhbC1pY29uZSBsaSBhIGkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0aGVpZ2h0OiA0NXB4O1xuXHR3aWR0aDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuZm9vdGVyIC5zb2NpYWwtaWNvbmUgbGkgYTpob3ZlciBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LFxuZm9vdGVyIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbmZvb3RlciAud2lkZ2V0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5mb290ZXItdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldCAucnNzd2lkZ2V0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5yc3MtZGF0ZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA1cHggMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLnJzc3dpZGdldDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIC5zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuZm9vdGVyIC53aWRnZXQgI3JlY2VudGNvbW1lbnRzIGxpIC5jb21tZW50LWF1dGhvci1saW5rIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldCAjcmVjZW50Y29tbWVudHMgbGkgLmNvbW1lbnQtYXV0aG9yLWxpbmsgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5mb290ZXIgLndpZGdldCAjcmVjZW50Y29tbWVudHMgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5mb290ZXIgLndpZGdldCAjcmVjZW50Y29tbWVudHMgbGkgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5mb290ZXIgLndpZGdldCAjcmVjZW50Y29tbWVudHMgbGkgYTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIuZm9vdGVyMSAuY29weXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5mb290ZXIuZm9vdGVyMSAud2lkZ2V0IHVsLm1lbnUgbGkgYSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuZm9vdGVyLmZvb3RlcjEgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYTpiZWZvcmUsXG5mb290ZXIgLndpZGdldCAuaXEtY29udGFjdCBsaSBhOmJlZm9yZSxcbmZvb3RlciAjbWVudS1mb290ZXItbWVudSBsaSBhOmJlZm9yZSxcbmZvb3RlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgbGkgYTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIgI21lbnUtZm9vdGVyLW1lbnUgbGkgYSxcbmZvb3RlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgdWwubWVudSBsaSBhIHtcblx0cGFkZGluZzogN3B4IDAgN3B4IDBweDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLmlxLWNvbnRhY3QgbGkgYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLmlxLWNvbnRhY3QgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZm9vdGVyIC53aWRnZXQgLmlxLWNvbnRhY3QgbGkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLmlxLWNvbnRhY3QgbGkgc3BhbiB7XG5cdGZsZXg6IDE7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5pcS1jb250YWN0IGxpIHNwYW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5pcS1jb250YWN0IGxpIHAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5mb290ZXIgLndpZGdldCAubWVudSBsaSBhOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5tZW51IGxpIGEge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLyogRHVtbXkgZGF0YSAqL1xuZm9vdGVyIC53aWRnZXQgLmlxLWNvbnRhY3QgbGkgYSB7XG5cdHBhZGRpbmc6IDdweCAwcHg7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5pcS1jb250YWN0IGxpIGkge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5pcS1jb250YWN0IGxpIGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLmlxLWNvbnRhY3QgbGkgc3BhbiB7XG5cdGZsZXg6IDE7XG59XG5cbi5yZWNlbnRjb21tZW50cyBhIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmZvb3RlciB0YWJsZSB0ZCBhLFxuZm9vdGVyIHRhYmxlIHRoIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgdGFibGUgdGQsXG5mb290ZXIgdGFibGUgdGgge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGE6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU5KTtcbn1cblxuLndpZGdldCAudGFnY2xvdWQgdWwud3AtdGFnLWNsb3VkIGxpIGE6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmlxLWJsb2ctYm94IC5ibG9nLXRpdGxlIGg0IHtcblx0Zm9udC1zaXplOiAzMHB4O1xufVxuXG5mb290ZXIgLndpZGdldCAubWVudSBsaSBhOmJlZm9yZSxcbmZvb3RlciAud2lkZ2V0IC5tZW51LXRlc3RpbmctbWVudS1jb250YWluZXIgLm1lbnUgdWwgbGkgYTo6YmVmb3JlLFxuZm9vdGVyIC53aWRnZXQgLm1lbnUtdGVzdGluZy1tZW51LWNvbnRhaW5lciAubWVudSBsaSBhOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiAyMXB4O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmlxLW1iLTMwIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmlxLW10LTMwIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmlxLW10LTQ1IHtcblx0bWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmlxLW1iLTQ1IHtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuXG5mb290ZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbmZvb3RlciAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9vdGVyIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZm9vdGVyIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4vKiBmb290ZXIgc3R5bGUgZm91ciAqL1xuLmZvb3Rlci1zdHlsZS1mb3VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLXN0eWxlLWZvdXIgaW5wdXQuc3Vic2NyaWJlLWVtYWlsIHtcblx0cGFkZGluZy1yaWdodDogMTgwcHg7XG59XG5cbi5mb290ZXItc3R5bGUtZm91ciAuYnRuLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xufVxuXG5mb290ZXIgLmJ0bi13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLyogZm9vb3RlciBzdHlsZSAqL1xuZm9vdGVyIC5zdWJzY3JpYmUtZm9vdGVyLXN0eWxlIC53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbmZvb3RlciAuc3Vic2NyaWJlLWRhcmsgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWJvdHRvbS1saW5lKTtcblxufVxuXG5mb290ZXIgLnN1YnNjcmliZS1kYXJrIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAuc3Vic2NyaWJlLWRhcmsgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmZvb3RlciAuc3Vic2NyaWJlLWRhcmsgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAuc3Vic2NyaWJlLWRhcmsgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5mb290ZXIgLnN1YnNjcmliZS1kYXJrIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbmZvb3RlciAuaXEtcG9wdXAtdmlkZW8gaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC5pcS1wb3B1cC12aWRlbzpob3ZlciBpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmZvb3RlciAubWVudS1tZWdhLW1lbnUtMS1jb250YWluZXIgLmxheW91dC1mb290ZXItd2lkZ2V0LmZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSAubGluay1iYWRnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcblx0LmZvb3Rlci1zdHlsZS1mb3VyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5mb290ZXItc3R5bGUtZm91ciBpbnB1dC5zdWJzY3JpYmUtZW1haWwge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxuXG5cdC5mb290ZXItc3R5bGUtZm91ciAuYnRuLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogdW5zZXQ7XG5cdFx0Ym90dG9tOiAtMTVweDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdH1cbn1cblxuLyogZm9vdGVyIGZvcm0gcmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcblx0Zm9vdGVyIC5tYzR3cC1mb3JtLm1jNHdwLWZvcm0tNTE0NyAubWM0d3AtZm9ybS1maWVsZHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Zm9vdGVyIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG59XG5cbi8qIGR1bW15IGRhdGEgZm9vdGVyIGNzcyAqL1xuXG5mb290ZXIgLndpZGdldC53aWRnZXRfYXJjaGl2ZSAuZm9vdGVyLXRpdGxlICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgLmZvb3Rlci10aXRsZSAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIC5mb290ZXItdGl0bGUgICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X2NhbGVuZGFyIC5mb290ZXItdGl0bGUgLCBmb290ZXIgLndpZGdldC53aWRnZXRfcGFnZXMgLmZvb3Rlci10aXRsZSAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9tZXRhIC5mb290ZXItdGl0bGUgICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAuZm9vdGVyLXRpdGxlICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9lbnRyaWVzIC5mb290ZXItdGl0bGUgICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JzcyAuZm9vdGVyLXRpdGxlIGEucnNzd2lkZ2V0LnJzcy13aWRnZXQtdGl0bGUgLCBmb290ZXIgLndpZGdldC53aWRnZXRfcnNzIHVsIGxpIC5yc3N3aWRnZXQgLCBmb290ZXIgLndpZGdldC53aWRnZXRfc2VhcmNoIC5mb290ZXItdGl0bGUgLCBmb290ZXIgLndpZGdldC53aWRnZXRfdGV4dCAuZm9vdGVyLXRpdGxlICAsIGZvb3RlciAud2lkZ2V0LndpZGdldF90YWdfY2xvdWQgLmZvb3Rlci10aXRsZSAgIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn0gXG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpIGEgLGZvb3RlciAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpIGEgc3BhbiAsIGZvb3RlciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEgLCBmb290ZXIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEgc3BhbiAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9wYWdlcyB1bCBsaSBhICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X3BhZ2VzIHVsIGxpIGEgc3BhbiAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9tZXRhIHVsIGxpIGEgLCBmb290ZXIgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaSBhICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhOmhvdmVyICxmb290ZXIgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhOmhvdmVyIHNwYW4gLCBmb290ZXIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXIgLCBmb290ZXIgLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyICwgZm9vdGVyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyIHNwYW4gLCBmb290ZXIgLndpZGdldC53aWRnZXRfcGFnZXMgdWwgbGkgYTpob3ZlciAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9wYWdlcyB1bCBsaSBhOmhvdmVyIHNwYW4gLCBmb290ZXIgLndpZGdldC53aWRnZXRfbWV0YSB1bCBsaSBhOmhvdmVyICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X21ldGEgdWwgbGkgYTpob3ZlciAsIGZvb3RlciAud2lkZ2V0LndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmZvb3RlciAud3AtYmxvY2stYXJjaGl2ZXMtbGlzdC53cC1ibG9jay1hcmNoaXZlcyBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cbmZvb3RlciAud2lkZ2V0LndpZGdldF9hcmNoaXZlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkICwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X2NhdGVnb3JpZXMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAjcmVjZW50Y29tbWVudHMgbGkucmVjZW50Y29tbWVudHMge1xuY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXRfY2FsZW5kYXIgdGFibGUjd3AtY2FsZW5kYXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZm9vdGVyIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KSB9XG5cbmZvb3RlciAud2lkZ2V0X2NhbGVuZGFyIHRhYmxlI3dwLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cdFxuZm9vdGVyIC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci10YWJsZSBjYXB0aW9uLCBmb290ZXIgLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIGNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGFibGUgdGgge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59IFxuZm9vdGVyIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGFibGUgdHIgdGh7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODIsOTUsMTI5LC4xMik7XG59XG5mb290ZXIgLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0YWJsZSB0ZCAsIGZvb3RlciAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSg4Miw5NSwxMjksLjEyKTtcblxufVxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAucmVjZW50Y29tbWVudHMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAjcmVjZW50Y29tbWVudHMtLTEgbGkucmVjZW50Y29tbWVudHMgYTpob3ZlciwgZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAjcmVjZW50Y29tbWVudHMgbGkucmVjZW50Y29tbWVudHMgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfcmVjZW50X2NvbW1lbnRzICNyZWNlbnRjb21tZW50cy0tMSBsaS5yZWNlbnRjb21tZW50cyBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3JlY2VudF9jb21tZW50cyAjcmVjZW50Y29tbWVudHMgbGkucmVjZW50Y29tbWVudHMgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9yc3MgdWwgbGkgLnJzcy1kYXRlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfcnNzIHVsIGxpIC5yc3NTdW1tYXJ5XG57XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5mb290ZXIgLnNvZmJveCAuc2VsZWN0Mi1jb250YWluZXIge1xuXHRib3JkZXI6IG5vbmU7XG59XG5mb290ZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X3RleHQgLnRleHR3aWRnZXQgcCAsIGZvb3RlciAud2lkZ2V0LndpZGdldF90ZXh0IC50ZXh0d2lkZ2V0IHN0cm9uZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAuY29weXJpZ2h0IGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgIC5mb290ZXItdGl0bGUge1xuXHRjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9hcmNoaXZlIHVsIGxpIHNwYW4uYWNoaXZlQ291bnQsIGZvb3RlciAud2lkZ2V0LndpZGdldF9ibG9jayAud3AtYmxvY2stY2F0ZWdvcmllcy1saXN0IC5hcmNoaXZlQ291bnQsIGZvb3RlciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgc3Bhbi5hcmNoaXZlQ291bnQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSBhOjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbmNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgfVxuXG4gIGZvb3RlciAud2lkZ2V0LndpZGdldF9hcmNoaXZlIC5mb290ZXItdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5mb290ZXIgLndpZGdldC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF90YWdfY2xvdWQgdWwgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICBTZWFyY2ggQm94ICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCBidXR0b24ud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI5M2RlZywgdmFyKC0tdGV4dC1ncmFkaWVudC1vbmUpIC0xNS4zOCUsIHZhcigtLXRleHQtZ3JhZGllbnQtdHdvKSA1Ny40MyUsIHZhcigtLXRleHQtZ3JhZGllbnQtdGhyZWUpIDk0Ljg4JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCBidXR0b24ud3AtYmxvY2stc2VhcmNoX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC42cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC42cyBlYXNlLW91dDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWVcXCA1IEZyZWVcIjtcbiAgZm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XG4gIHdpZHRoOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMCwgMC43OTUsIDAsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01cHg7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICB3aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogdGV4dDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB6LWluZGV4OiA5O1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xufVxuXG4uc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5idXR0b24uYnRuLXNlYXJjaC1jbG9zZSBzdmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5uYXZiYXIgdWwuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG5cbmhlYWRlciAuY3NzX3ByZWZpeC1zZWFyY2gsIC5zZWFyY2hfY291bnQgLmNzc19wcmVmaXgtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiKDE3IDE3IDE3IC8gOTUlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1vLW9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIC5jc3NfcHJlZml4LXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3Vze1xuXHQgIGJvcmRlcjogbm9uZTtcbiAgfSAqL1xuLmNzc19wcmVmaXgtc2VhcmNoIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5jc3NfcHJlZml4LXNlYXJjaC5zZWFyY2gtLW9wZW4sIC5zZWFyY2hfY291bnQgLmNzc19wcmVmaXgtc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgLW8tb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmJ0bi0tc2VhcmNoLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDEuMjVlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5ib2R5LmFkbWluLWJhciAuYnRuLS1zZWFyY2gtY2xvc2Uge1xuICB0b3A6IDEuNWVtO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VhcmNoLWZvcm0uc2VhcmNoX19mb3JtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY3cHgpIHtcbiAgaGVhZGVyLmhlYWRlci1kZWZhdWx0IC5zZWFyY2gtZm9ybS5zZWFyY2hfX2Zvcm0ge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIGhlYWRlci5kZWZhdWx0LWhlYWRlciAuc2VhcmNoLWZvcm0uc2VhcmNoX19mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc2VhcmNoLS1vcGVuIC5zZWFyY2hfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW46IDAgMzJweDtcbn1cblxuLnNlYXJjaC0tb3BlbiAuc2VhcmNoX19mb3JtOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1vdmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Nb3ZlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmhlYWRlciAuc2VhcmNoX19pbnB1dCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjA1ZW0gMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4uZm9ybS1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xufVxuXG5oZWFkZXIgLmZvcm0tc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiB2YXIodmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkpO1xufVxuXG5oZWFkZXIgLnNlYXJjaF9faW5wdXQge1xuICBmb250LXNpemU6IHZhcih2YXIoLS1nbG9iYWwtZm9udC1zaXplKSk7XG59XG5cbi5mb3JtLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cblxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGZvb3RlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZC5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBmb290ZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQuc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgZm9vdGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWFyY2hfX2lucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyAuaGFzLWNvbnRlbnR+bGFiZWwsXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBpbnB1dDpmb2N1c35sYWJlbCxcbmZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgdG9wOiAtOTBweDtcbn1cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHRvcDogLTEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNjhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaCwgLnNlYXJjaF9jb3VudCAuYnRuLXNlYXJjaCBzdmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9keSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWFyY2hfY291bnQgLmJ0bi1zZWFyY2g6aG92ZXIsXG4uc2VhcmNoX2NvdW50IC5idG4tc2VhcmNoOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogc2VhcmNoLWNvbG9ybW9kZSAqL1xuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWdsb2JhbC1ib3gtc2hhZG93KTtcbn1cblxuLnNlYXJjaF9zdHlsZV9saWdodCAuc2VhcmNoX19mb3JtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3N0eWxlX2xpZ2h0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zZWFyY2hfc3R5bGVfbGlnaHQgYnV0dG9uLmJ0bi1zZWFyY2gtY2xvc2Ugc3ZnIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLyogc2VhcmNoIGFuaW1hdGlvbiAqL1xuXG4uc2VhcmNoLWFuaW1hdGUtbGVmdCAuc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uc2VhcmNoLWFuaW1hdGUtbGVmdCAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1yaWdodCAuc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5zZWFyY2gtYW5pbWF0ZS1yaWdodCAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8qIHNlYXJjaCBkZWZhdWx0ICovXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnNlYXJjaF93cmFwIC5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3ZnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDAlO1xuXHRtYXJnaW46IDE1cHggMCAyNXB4O1xuICB9XG4gIC5jc3NfcHJlZml4LWVycm9yIC5mb3JtLXNlYXJjaHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQgPiBwIHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiAxNnB4IGF1dG87XG4gIH1cbiAgXG4gIC5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdHBhZGRpbmc6IDAgNzBweCAwIDE2cHg7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgXG4gIH1cbiAgXG4gIC5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcblx0ICB3aWR0aDogODAlO1xuXHR9XG5cdC5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQ+cCB7XG5cdCAgd2lkdGg6IDcwJTtcblx0fVxuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblx0LmNzc19wcmVmaXgtZXJyb3IgLnNlYXJjaC1mb3JtIHtcblx0ICB3aWR0aDogOTAlO1xuXHR9XG5cdC5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQ+cCB7XG5cdCAgd2lkdGg6IDkwJTtcblx0fVxuICB9XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmZvcm0tc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VhcmNoX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICB9XG59IiwiLypcblRlbXBsYXRlOiBVbmlzYWFzIC0gTW9kZXJuIFdlYiBBcHBsaWNhdGlvbnMgV29yZFByZXNzIFRoZW1lXG5BdXRob3I6IGlxb25pY3RoZW1lcy5pblxuVmVyc2lvbjogMS4wXG5EZXNpZ24gYW5kIERldmVsb3BlZCBieTogaXFvbmljdGhlbWVzLmluXG5cbk5PVEU6IFRoaXMgaXMgbWFpbiBzdHlsZXNoZWV0IG9mIHRlbXBsYXRlLCBUaGlzIGZpbGUgY29udGFpbnMgdGhlIHN0eWxpbmcgZm9yIHRoZSBhY3R1YWwgVGVtcGxhdGUuIFBsZWFzZSBkbyBub3QgY2hhbmdlIGFueXRoaW5nIGhlcmUhIHdyaXRlIGluIGEgY3VzdG9tLmNzcyBmaWxlIGlmIHJlcXVpcmVkIVxuXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcblx0IyBDdXN0b20gcHJvcGVydGllc1xuXHQjIFJlc2V0XG5cdCMgVHlwb2dyYXBoeVxuXHQjIEVsZW1lbnRzXG5cdCMgYkxPQ0tTXG5cdCMgTWVkaWFcblx0IyBMaW5rc1xuXHQjIEhlYWRlclxuXHQjIEZvb3RlclxuICAjIHdvb2NvbW1lcmNlXG4jIEFjY2Vzc2liaWxpdHlcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5AaW1wb3J0IFwiX3Jlc2V0LmNzc1wiO1xuQGltcG9ydCBcIl90eXBvZ3JhcGh5LmNzc1wiO1xuQGltcG9ydCBcIl9lbGVtZW50cy5jc3NcIjtcbkBpbXBvcnQgXCJfYmxvY2tzLmNzc1wiO1xuQGltcG9ydCBcIl9tZWRpYS5jc3NcIjtcbkBpbXBvcnQgXCJfbGlua3MuY3NzXCI7XG5AaW1wb3J0IFwiX2hlYWRlci5jc3NcIjtcbkBpbXBvcnQgXCJfYnVyZ2VyLW1lbnUuY3NzXCI7XG5AaW1wb3J0IFwiX2Zvb3Rlci5jc3NcIjtcbkBpbXBvcnQgXCJfc2VhcmNoLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLlxuICogUmU6IHdvcmQtd3JhcDogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW5cbiAqIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuICovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdlbmVyYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbio6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuYSwgLmJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbmEsIC5idXR0b24sIC5ib3gtZWZmZWN0IC5ibHVlLWJ0bi5saW5rLWJ1dHRvbjphZnRlciB7IFxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLCAuYnV0dG9uLCBpbnB1dCB7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEgaDEsIGEgaDIsIGEgaDMsIGEgaDQsIGEgaDUsIGEgaDYge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmE6aG92ZXIgaDEsIGE6aG92ZXIgaDIsIGE6aG92ZXIgaDMsIGE6aG92ZXIgaDQsIGE6aG92ZXIgaDUsIGE6aG92ZXIgaDYge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5ub3ctZm9udCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpICFpbXBvcnRhbnQ7XG59XG5cbi5wbHVzamFrYXJ0YXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xufVxuXG4ucGx1c2pha2FydGF0ZXh0LCAubm93LWZvbnQge1xuICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyAuZWxlbWVudG9yLWhlYWRpbmctdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzc149XCJmbGF0aWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXTpiZWZvcmUsIFtjbGFzc149XCJmbGF0aWNvbi1cIl06YWZ0ZXIsIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdOmFmdGVyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5pOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbi50aXRsZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4uaXEtYm94LXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcbiAgLW1vei1ib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xufVxuXG4uYnV0dG9uLCBbdHlwZT1zdWJtaXRdIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVHJhbnNhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yLXBhbGV0dGUsIC5jb2xvci1wYWxldHRlIC5tZWRpYSAubGluay1hcnJvdywgLmNvbG9yLXBhbGV0dGUgLm1lZGlhIC5saW5rLWFycm93IGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLyogSFRNTCBUYWdzICovXG5hIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktY29sb3IpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWNvbG9yKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktY29sb3IpO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQsIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuYmxvY2txdW90ZSAuYmxvY2txdW90ZS1mb290ZXIgY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2ctY29udGVudCBibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uYmxvZy1jb250ZW50IC53cC1ibG9jay1hcmNoaXZlcyBsaSwgLmJsb2ctY29udGVudCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpLCAuYmxvZy1jb250ZW50IHVsLndwLWJsb2NrLWNhdGVnb3JpZXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC53cC1ibG9jay1jYXRlZ29yaWVzIGxpLmNhdC1pdGVtIHNwYW4sIGZvb3Rlci5mb290ZXItb25lIHVsIGxpLmNhdC1pdGVtIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmZvb3Rlci5mb290ZXItb25lIHVsIGxpLmNhdC1pdGVtIHNwYW4ucG9zdF9jb3VudCwgZm9vdGVyLmZvb3Rlci1vbmUgdWwgbGkgc3Bhbi5hcmNoaXZlQ291bnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2ctY29udGVudCB1bC53cC1ibG9jay1hcmNoaXZlcywgLmJsb2ctY29udGVudCB1bC53cC1ibG9jay1sYXRlc3QtcG9zdHMsIC5ibG9nLWNvbnRlbnQgdWwud3AtYmxvY2stY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9nLWNvbnRlbnQgLnBhZ2UtbGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5hcnRpY2xlLmhlbnRyeS5zdGlja3kgLmNvbnN1bHRpbmctYmxvZyAuYmxvZy1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1jb2xvcik7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIExpc3RzIChOZXN0ZWQpICovXG5vbCwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxub2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5vbCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBEZWZpbml0aW9uIExpc3RzICovXG5kbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRsIGRkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qIFRhYmxlICovXG50YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODIsIDk1LCAxMjksIDAuMTIpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudGFibGUgdGQsIHRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4MiwgOTUsIDEyOSwgMC4xMik7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRm9ybSAqL1xubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW5wdXQsIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWNvbG9yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzYsIDM4LCA0MywgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIC5jZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGFjdC1mb3JtIC5jZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uY29tbWVudHMtYXJlYSBibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uY29tbWVudHMtYXJlYSB0YWJsZSB0ZCwgLmNvbW1lbnRzLWFyZWEgdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5lcnJvciB7XG4gIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3BjZjctZm9ybSAuY2ZpZWxkIC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjAwO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi52Y19wYXJhbGxheCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIzcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC04cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzOThmMTQ7XG59XG5cbmJ1dHRvbiwgYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBBdWRpbyAqL1xuYXJ0aWNsZS5oZW50cnkuZm9ybWF0LWF1ZGlvIC5jb25zdWx0LWRldGFpbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmFydGljbGUuaGVudHJ5LmZvcm1hdC1hdWRpbyAuY29uc3VsdC1kZXRhaWwgcDpudGgtY2hpbGQoLW4rMikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5hcnRpY2xlLmhlbnRyeS5mb3JtYXQtYXVkaW8gLmNvbnN1bHQtZGV0YWlsIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hcnRpY2xlLmhlbnRyeS5mb3JtYXQtdmlkZW8gLmNvbnN1bHQtZGV0YWlsIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXEtb2JqZWN0cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2VzIDJzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuLmlxLW9iamVjdHMxIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZXMgNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG4vKlxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEZsdGluZyBsYXllclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBrZXlmcmFtZXMgYm91bmNlcyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZXMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgIENsZWFyaW5nIGZsb2F0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmFmdGVyLCAud3JhcHBlcjphZnRlciwgLmZvcm1hdC1zdGF0dXMgLmVudHJ5LWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIsIC53cmFwcGVyOmJlZm9yZSwgLndyYXBwZXI6YWZ0ZXIsIC5mb3JtYXQtc3RhdHVzIC5lbnRyeS1oZWFkZXI6YmVmb3JlLCAuZm9ybWF0LXN0YXR1cyAuZW50cnktaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ob21lLmJsb2cgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluICwgXG4uaG9tZS5ibG9nIC5jc3NfcHJlZml4IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbntcbiAgcGFkZGluZzogMTUwcHggMDtcbn1cblxuLnNpdGUtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcnZpZXctYmxvY2stcHRiIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4uc2YtY29udGVudDphZnRlciwgLnNmLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpZGVyLW92ZXJ2aWV3LWJsb2NrLXB0IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1tYWluIC5zZi1jb250ZW50Pi52Y19yb3cud3BiX3Jvdy52Y19yb3ctZmx1aWQge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4uaG9tZSAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm8tcGFkZGluZywgLm5vLXBhZGRpbmcgLnZjX2NvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLCAubm8tbWFyZ2luIC53cGJfY29udGVudF9lbGVtZW50IHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnZjX2NvbC1oYXMtZmlsbD4udmNfY29sdW1uLWlubmVyLCAudmNfcm93LWhhcy1maWxsKy52Y19yb3ctZnVsbC13aWR0aCsudmNfcm93Pi52Y19jb2x1bW5fY29udGFpbmVyPi52Y19jb2x1bW4taW5uZXIsIC52Y19yb3ctaGFzLWZpbGwrLnZjX3Jvdz4udmNfY29sdW1uX2NvbnRhaW5lcj4udmNfY29sdW1uLWlubmVyLCAudmNfcm93LWhhcy1maWxsPi52Y19jb2x1bW5fY29udGFpbmVyPi52Y19jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZGFyay1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGlnaHQtY29sb3IsIC5qb2ItZGV0YWlscyBzcGFuLmRlYXRpbHMubGlnaHQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmFjayB0byBUb3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNiYWNrLXRvLXRvcCAudG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMjVweDtcbiAgei1pbmRleDogOTk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcbiAgLW1vei1ib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJveC1zaGFkb3cpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2xvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuI2xvYWRpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2xkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWxlbWVudG9yLXdpZGdldC1zaWRlYmFyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sIC5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNoYXAtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNoYXAtbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xufVxuXG4uc2hhcC1tYWluLmZpcnN0OjpiZWZvcmUge1xuICB3aWR0aDogOTElO1xuICBoZWlnaHQ6IDk1JTtcbiAgbGVmdDogMDtcbn1cblxuLnNoYXAtbWFpbi5zZWNvbmQ6OmJlZm9yZSB7XG4gIHdpZHRoOiA5MiU7XG4gIGhlaWdodDogOTUlO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uaG9tZSAuY3NzX3ByZWZpeCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLW1haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItbWFpbCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxOXB4IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyLW1haWwgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmZvb3Rlci1tYWlsIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMTc1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TY3JvbGxiYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zY3JvbGxiYXItdGh1bWIsXG4uc2Nyb2xsYmFyLXRyYWNrLXkge1xuICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ueVNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi55U2Nyb2xsZXIge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkU2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgc2luZ2xlIHBvcnRmb2xpb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbmdsZS1wb3J0Zm9saW8tYm9yZGVyIC5pcS1wb3J0Zm9saW8ge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5pcS1wb3J0Zm9saW8tY29udGVudCAuZGV0YWlscy1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi5pcS1wb3J0Zm9saW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuLmlxLXBvcnRmb2xpbzpob3ZlciBhLmlxLXBvcnRmb2xpby1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pcS1wb3J0Zm9saW86aG92ZXIgLmlxLXBvcnRmb2xpby1pbWcgLnBvcnRmb2xpby1saW5rIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlxLXBvcnRmb2xpbyAuaXEtcG9ydGZvbGlvLWltZyAucG9ydGZvbGlvLWxpbmsge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wb3J0Zm9saW8tbGluayAuaWNvbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5pcS1wb3J0Zm9saW8gLnBvcnRmb2xpby1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlxLXBvcnRmb2xpbyBhLmlxLXBvcnRmb2xpby1pbWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaXEtcG9ydGZvbGlvOmhvdmVyIGEuaXEtcG9ydGZvbGlvLWltZzpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC44O1xuICBsZWZ0OiAwO1xufVxuXG4uaXEtcG9ydGZvbGlvIGEge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYm94KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyB3b29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50LCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcC5jc3NfcHJlZml4LW9yZGVyLW1zZyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgYS5pcS1idXR0b24ud29vY29tbWVyY2UtQnV0dG9uIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3MgdGFibGUgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1BZGRyZXNzIHRhYmxlIHRkLmxhYmVsLW5hbWUsIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHRhYmxlIHRkLmxhYmVsLW5hbWUge1xuICB3aWR0aDogMTEwcHg7XG59XG5cbmZvcm0ud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cblxuLmNzc19wcmVmaXgtZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IGltZ3tcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1ib3gpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgLmlucHV0LWNoZWNrYm94IHtcbiAgbWFyZ2luOiAzcHggOHB4IDAgMDtcbn1cblxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGEge1xuICBkaXNwbGF5OiB0YWJsZSFpbXBvcnRhbnQ7XG59XG5cbi53aXNobGlzdF90YWJsZS5tb2JpbGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYSB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7IFxuICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbn1cblxuLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS13cmFwcGVyIC5pdGVtLWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgLml0ZW0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lzaGxpc3RfdGFibGUubW9iaWxlIHtcbiAgIHBhZGRpbmc6IDBweDtcbn1cblxuLndpc2hsaXN0LXRpdGxlLWNvbnRhaW5lciAud2lzaGxpc3QtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndpc2hsaXN0LXRpdGxlIGEuc2hvdy10aXRsZS1mb3JtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpob3ZlcntcbiAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi53aXNobGlzdC10aXRsZS53aXNobGlzdC10aXRsZS13aXRoLWZvcm0gaDIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLndpc2hsaXN0LXRpdGxlLndpc2hsaXN0LXRpdGxlLXdpdGgtZm9ybSBoMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4uc2hvcF90YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6Mzk2cHgpe1xuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuY291cG9uIC5pbnB1dC10ZXh0e1xuICAgIGZsb2F0OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtY2FydC1mb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb257XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbn1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KXtcbi53aXNobGlzdC10aXRsZS1jb250YWluZXIgLndpc2hsaXN0LXRpdGxlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG59XG5cbi8qPT09PT09PT09XG5idXR0b24gdXAgYW5kIGRvd25cbj09PT09PT09PT09PT09PT09PSovXG4ud29vY29tbWVyY2UgYS5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIGEucmVtb3ZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi55aXRoLXdjd2wtc2hhcmUgbGkuc2hhcmUtYnV0dG9uIGEge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNhcnQgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jc3NfcHJlZml4LXdvb2NvbWVyY2UtZG93bmxvYWQtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzcyB0YWJsZSB0ZC5zZXByYXRvciwgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgdGFibGUgdGQuc2VwcmF0b3Ige1xuICB3aWR0aDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWxhc3QsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWxhc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJveCk7XG59XG5cbi5jc3NfcHJlZml4IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYm94KTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzLjc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODIsOTUsMTI5LC4xMik7XG59XG5cbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LXdpZGUsIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy13aWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0uZWRpdC1hY2NvdW50IGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0uZWRpdC1hY2NvdW50IGxlZ2VuZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDEsIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIGgyLCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoMywgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDQsIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIGg1LCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybS5jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkgZm9ybSAuY3NzX3ByZWZpeC1idG4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50bGlzdCAucmV2aWV3IC5jb21tZW50X2NvbnRhaW5lciAuY3NzX3ByZWZpeC1tZXRhLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnRsaXN0IC5yZXZpZXcgLmNvbW1lbnRfY29udGFpbmVyIC5jc3NfcHJlZml4LW1ldGEtd3JhcHBlciAuc3Rhci1yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNzc19wcmVmaXgtd29vY29tZXJjZS1kb3dubG9hZC1wcm9kdWN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuQG1lZGlhKG1heC13aWR0aDozNjBweCkge1xuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG5idXR0b24ubWludXMsIGJ1dHRvbi5wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICByaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbi5taW51cyB7XG4gIGJvdHRvbTogNnB4O1xufVxuXG5idXR0b24ucGx1cyB7XG4gIHRvcDogNnB4O1xufVxuXG4ucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYm9yZGVyOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRoIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtVGFicy1wYW5lbCAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLmZvcm0tc3VibWl0IGlucHV0LFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIC53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiwgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbn1cblxuLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG59XG5cbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF17XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOaWNlIFNlbGVjdCBEcm9wZG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5pY2Utc2VsZWN0LndpZGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdCB7XG4gIHotaW5kZXg6IDk5O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG4gIC1tb3otYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIGJvZHkgLnN0bV9jb21wYXJlX2NhcnNfZm9vdGVyX21vZGFsLnN0bS1vcGVuIC5zdG0tY29tcGFyZS1saXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgdmFyKC0tcHJpbWFyeS1ib3gtc2hhZG93KTtcbiAgXG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0Ojotd2Via2l0LXNjcm9sbGJhciwgYm9keSAuc3RtX2NvbXBhcmVfY2Fyc19mb290ZXJfbW9kYWwuc3RtLW9wZW4gLnN0bS1jb21wYXJlLWxpc3Qtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IHZhcigtLXByaW1hcnktYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubmljZS1zZWxlY3QsIC5uaWNlLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODIsIDk1LCAxMjksIDAuMDkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLCAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cywgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmljZS1zZWxlY3Q6aG92ZXIsIC5uaWNlLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxuLm5pY2Utc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICByaWdodDogMjBweDtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5cbi8qIHNlcnZpY2UgdGFiICovXG4uc2VydmljZS10YWIgLmlxLXRhYnMgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5ldy1ibG9ja3F1b3RlLXN0eWxlIC5pcS1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGJnKTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYTM3Y2ZjO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG59XG5cbi5uZXctYmxvY2txdW90ZS1zdHlsZSAuaXEtYmxvY2txdW90ZSBibG9ja3F1b3RlIC5pcS1xdW90ZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1wKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5uZXctYmxvY2txdW90ZS1zdHlsZSAuaXEtYmxvY2txdW90ZSBibG9ja3F1b3RlIC5pcS1ibG9ja3F1b3RlLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5uZXctYmxvY2txdW90ZS1zdHlsZSAuaXEtYmxvY2txdW90ZSBibG9ja3F1b3RlIC5pcS1ibG9ja3F1b3RlLWF1dGhvciBjaXRlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gIGNvbG9yOiB2YXIoLS0tLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG5cbi8qIHJldm9sdXRpb24gc2xpZGVyICovXG4ucmV2LXRyYW5zaXRpb24gaSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ucnYtYWN0aW9uIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzMzBweCkgYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogOTBweCAxNXB4IDIwMDtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xuICAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcblxuICAuZm9vdGVyLW1haWwgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5mb290ZXItbWFpbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZvb3Rlci1tYWlsIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSJdfQ== */