:root{--content-width:1400px;--content-width-sm:1170px;--global-font-family:"Roboto",sans-serif;--highlight-font-family:"Saira Condensed",sans-serif;--global-font-size:1rem;--global-font-line-height:1.4;--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.875rem;--font-size-normal:0.875rem;--font-size-body:1rem;--font-size-h1:4.209rem;--font-size-h2:3.157rem;--font-size-h3:2.369rem;--font-size-h4:1.777rem;--font-size-h5:1.333rem;--font-size-h6:1rem;--font-size-s:0.875rem;--font-size-xs:0.75rem;--font-line-height-body:1.75;--font-line-height-p:1.75;--font-line-height-h1:1.3;--font-line-height-h2:1.3;--font-line-height-h3:1.3;--font-line-height-h4:1.3;--font-line-height-h5:1.3;--font-line-height-h6:1.75;--font-weight-body:400;--font-weight-h1:600;--font-weight-h2:600;--font-weight-h3:600;--font-weight-h4:600;--font-weight-h5:600;--font-weight-h6:600;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-letter-spacing-body:0rem;--font-letter-spacing-link:0.188rem;--font-letter-spacing-h1:0.125rem;--font-letter-spacing-h2:0.125rem;--font-letter-spacing-h3:0.125rem;--font-letter-spacing-h4:0.125rem;--font-letter-spacing-h5:0.125rem;--font-letter-spacing-h6:0.125rem;--letter-spacing:0.25rem;--letter-spacing-one:0.08rem;--letter-spacing-two:0.125rem;--letter-spacing-three:0.188rem;--letter-spacing-four:0.250rem;--letter-spacing-testimonialtext:0.04rem;--letter-spacing-subtitle:0.04rem;--letter-spacing-heading-subtitle:0.313rem;--border-radius:0px;--border-radius-box:0px;--border-radius-ten:0px;--z-index-minus:-1;--global-body-bgcolor:#fff;--global-body-lightcolor:#f1f3f5;--global-font-color:#818f96;--global-font-title:#171717;--global-font-subtitle:#2c604a;--border-color-light:#e3e3e3;--border-color-dark:#262f48;--color-link:#2c604a;--color-link-visited:#2c604a;--color-link-active:#2c604a;--color-theme-primary:#2c604a;--color-theme-primary-dark:#163025;--color-theme-primary-light:#80a092;--color-theme-secondary:#f7f052;--color-theme-secondary-dark:#ffd976;--color-theme-secondary-light:#fffbe5;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#2c604a;--color-theme-yellow:#f7f052;--color-theme-black:#000;--color-theme-grey:#fbfafa;--color-theme-white:#fff;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--footer-theme-dark:#0e1527;--color-theme-silver-grey:#f5f5f5;--color-theme-light-grey:#f9f9f9;--global-font-active:#2870de;--global-font-hover:#2870de}@media (max-width:991px){:root{--font-size-h1:3.653rem;--font-size-h2:2rem;--font-size-h3:1.827rem;--font-size-h4:1.500rem}}

/*! 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{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{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]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background:(--global-body-bgcolor);color:#818f96;color:var(--global-font-color);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-size:1rem;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body)}h1,h2,h3,h4,h5,h6{font-family:Saira Condensed,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:.125rem;letter-spacing:var(--font-letter-spacing-h1);font-weight:600;font-weight:var(--font-weight-h1)}h1,h2{color:#171717;color:var(--global-font-title)}h2{font-size:3.157rem;font-size:var(--font-size-h2);line-height:1.3;line-height:var(--font-line-height-h2);letter-spacing:.125rem;letter-spacing:var(--font-letter-spacing-h2);font-weight:600;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:.125rem;letter-spacing:var(--font-letter-spacing-h3);font-weight:600;font-weight:var(--font-weight-h3)}h3,h4{color:#171717;color:var(--global-font-title)}h4{font-size:1.777rem;font-size:var(--font-size-h4);line-height:1.3;line-height:var(--font-line-height-h4);letter-spacing:.125rem;letter-spacing:var(--font-letter-spacing-h4);font-weight:600;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:.125rem;letter-spacing:var(--font-letter-spacing-h5);font-weight:600;font-weight:var(--font-weight-h5)}h5,h6{color:#171717;color:var(--global-font-title)}h6{font-size:1rem;font-size:var(--font-size-h6);line-height:1.75;line-height:var(--font-line-height-h6);letter-spacing:.125rem;letter-spacing:var(--font-letter-spacing-h6);font-weight:600;font-weight:var(--font-weight-h6)}button,input,optgroup,select,textarea{color:#818f96;color:var(--global-font-color);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-size:calc(.0625rem*1rem);font-size:var(--font-size-regular);line-height:1.4;line-height:var(--global-font-line-height)}.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)}.line-height-zero{line-height:0}.border-bottom{border-bottom:2px solid #f7f052;border-bottom:2px solid var(--color-theme-secondary)}::-moz-selection{background:#2c604a;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}::selection{background:#2c604a;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}a{font-size:1rem;font-size:var(--font-size-body);color:var(--color-theme-primary)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit}p{line-height:1.75;line-height:var(--font-line-height-p)}pre{background:#fff;background:var(--color-theme-white);color:#818f96;color:var(--global-font-color);padding:15px;border:1px solid #2c604a;border:1px solid var(--color-theme-primary)}.farmin pre{border:1px solid #e3e3e3;border:1px solid var(--border-color-light)}a:focus{outline:none!important}.farmin h1,.farmin h2,.farmin h3,.farmin h4,.farmin h5,.farmin h6{margin:0}html{box-sizing:border-box}a:focus{text-decoration:none!important}a:focus,a:hover{color:#2c604a;color:var(--color-theme-primary)}a:hover{text-decoration:none}:focus,a{outline:none}p{margin:15px 0;line-height:1.66em}hr{background-color:#262f48;background-color:var(--border-color-dark);border:0;height:1px;margin:0;padding:0}ol,ul{margin-bottom:1em}ol,ol ol,ul{padding-left:25px}ul li{list-style:inherit}dd{margin:0 1.5em 1.5em}dl dd{margin-bottom:15px}dl dd:last-child,li>ol,li>ul{margin-bottom:0}dt{font-weight:700}img{max-width:100%;height:auto}table{border:1px solid #fff;border:1px solid var(--color-theme-white);width:100%;margin-bottom:20px}table td,table th{border:1px solid #f1f3f5;border:1px solid var(--global-body-lightcolor);padding:5px 8px;text-align:center}.farmin-comments-media table td,.farmin-comments-media table th{border:1px solid #e3e3e3;border:1px solid var(--border-color-light)}input[type=checkbox]{width:auto;margin-right:10px;line-height:2;height:32px}input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{width:100%;float:left;padding:0 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:#818f96;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}input[type=search]{background:#f1f3f5;background:var(--global-body-lightcolor);border:1px solid transparent}.farmin-comments-info .title a{color:#171717;color:var(--global-font-title)}.farmin-comments-info .title a:hover{color:#2c604a;color:var(--color-theme-primary)}select{border:1px solid #fff;border:1px solid var(--color-theme-white);background:#fff;background:var(--global-body-bgcolor);line-height:48px;height:48px;padding:0 10px;width:100%;color:#818f96;color:var(--global-font-color);border-radius:0;border-radius:var(--border-radius);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}select,textarea{-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:10px 15px;height:150px;line-height:26px;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::-webkit-input-placeholder{color:inherit}input::-moz-placeholder{color:inherit}input:-ms-input-placeholder{color:inherit}textarea::-webkit-input-placeholder{color:inherit}textarea::-moz-placeholder{color:inherit}textarea:-ms-input-placeholder{color:inherit}input[type=email]::-webkit-input-placeholder{color:inherit}input[type=email]::-moz-placeholder{color:inherit}input[type=email]:-ms-input-placeholder{color:inherit}input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#2c604a;border-color:var(--color-theme-primary);box-shadow:none;outline:none}embed,iframe,object{width:100%}iframe{border:none}@media (min-width:1499px){.container{max-width:1170px;max-width:var(--content-width-sm)}.farmin .container{max-width:1400px;max-width:var(--content-width)}}@media (min-width:1300px){.container{max-width:1170px;max-width:var(--content-width-sm)}.farmin .container{max-width:1400px;max-width:var(--content-width)}}body .container{max-width:1170px;max-width:var(--content-width-sm)}body .farmin .container,body .elementor-section.elementor-section-boxed>.elementor-container{max-width:1400px;max-width:var(--content-width)}.single.single-product .site.farmin .content-area .site-main{padding-top:0}.home .farmin .content-area .site-main{padding:0}.content-area .site-main,.home.blog .content-area .site-main{padding:150px 0;overflow:hidden}.farmin .content-area .site-main{padding:150px 0 240px;overflow:hidden}@media (max-width:1199px) and (min-width:1025px){.content-area .site-main,.home.blog .content-area .site-main{padding:150px 15px;overflow:hidden}.farmin .content-area .site-main{padding:150px 15px 240px;overflow:hidden}}@media (max-width:1024px){.content-area .site-main,.farmin .content-area .site-main,.home.blog .content-area .site-main{padding:100px 15px}}@media (max-width:767px){.content-area .site-main,.farmin .content-area .site-main,.home.blog .content-area .site-main{padding:70px 15px}}#back-to-top .top{margin:0;color:var(--white-color);background:#2c604a;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);position:fixed;bottom:65px;right:30px;z-index:99;font-size:26px;width:50px;height:50px;text-align:center;line-height:50px;border-radius:0;border-radius:var(--border-radius);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}#back-to-top .top:hover{background:#f7f052;background:var(--color-theme-secondary);color:#2c604a;color:var(--color-theme-primary)}#back-to-top .top i{transition:none}#back-to-top .farmin-btt-box{position:relative}#back-to-top span svg{transition:all .3s ease-in-out}#back-to-top .farmin-btt-shap svg{position:relative;top:0}#back-to-top .farmin-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 .farmin-btt-shap svg{top:7px}#back-to-top .top:hover .farmin-btt-icon svg{bottom:25px}#loading{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;background:var(--global-body-bgcolor);z-index:9999}.breadcrumb li{display:inline-block;word-break:break-word}.farmin-breadcrumb{padding:160px 0;background:#f1f3f5;background:var(--global-body-lightcolor)}.farmin-breadcrumb-two{padding:45px 0;position:relative;z-index:2}.farmin-breadcrumb-one{display:block;padding:150px 15px;z-index:9;position:relative}.farmin-breadcrumb-one ol li,.farmin-breadcrumb-one ol li a{color:#2c604a;color:var(--color-theme-primary);text-decoration:none;font-weight:400;font-weight:var(--font-weight-body);font-family:Roboto,sans-serif;font-family:var(--global-font-family)}.farmin-breadcrumb-one ol li a:hover{color:#2c604a;color:var(--color-theme-primary)}.farmin-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}.farmin-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before{content:none;position:absolute;padding:0;left:-4px;color:#e3e3e3;color:var(--border-color-light)}.farmin-breadcrumb-one .breadcrumb-item:after{content:"/";position:absolute;padding:0;right:-4px;color:#e3e3e3;color:var(--border-color-light)}.farmin-breadcrumb-one .breadcrumb-item{padding-left:0;padding-right:10px;margin-right:10px}.farmin-breadcrumb-one .breadcrumb-item:last-child{padding-right:0;margin-right:0;padding-left:0}.farmin-breadcrumb-one .breadcrumb-item:last-child:after{content:none}.site.farmin .farmin-breadcrumb-one .title{color:#fff;color:var(--color-theme-white)}.farmin-breadcrumb-one .breadcrumb{position:relative;display:inline-block;padding:20px;background-color:#fff;background-color:var(--color-theme-white);border-left:3px solid #f7f052;border-left:3px solid var(--color-theme-secondary);border-radius:0}.farmin-breadcrumb-one .breadcrumb-item.active{color:#2c604a;color:var(--color-theme-primary);position:relative}.farmin-breadcrumb-one .breadcrumb-item:last-child{color:#2c604a;color:var(--color-theme-primary);line-height:normal}.site.farmin .farmin-breadcrumb-one ol{margin-top:30px}.farmin-breadcrumb-one .title{margin:0}.farmin-breadcrumb-one ol{background:transparent;padding:0;margin-bottom:0;margin-top:30px}.farmin-breadcrumb-two .breadcrumb{display:flex;align-items:center;line-height:normal;justify-content:center;flex-wrap:wrap}.farmin-breadcrumb-two ol li{display:inline-block}.farmin-breadcrumb-three .breadcrumb{margin-top:0}.farmin-breadcrumb-three .farmin-breadcrumb-one{padding:0}.farmin-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-farmin-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-farmin-bg-over #video-background,.video-farmin-bg-over video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-block;width:100%}.breadcrumb-bg.farmin-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.farmin-breadcrumb-one{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background:#f1f3f5;background:var(--global-body-lightcolor)}.farmin-breadcrumb-one .main-shap-box .shap-one{left:-130px;z-index:3;top:-150px}.farmin-breadcrumb-one .main-shap-box .shap-two{width:90px;height:90px}@media(max-width:1024px){.farmin-breadcrumb-one{padding:70px 15px}}@media(max-width:767px){.farmin-breadcrumb-one{padding:50px 15px}}.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:flex;justify-content:center}.gallery-caption{font-size:80%}@media (max-width:479px){.gallery-item{padding:0 0 15px}}a{color:#2c604a;color:var(--color-link)}a:visited{color:#2c604a;color:var(--color-link-visited)}a:active,a:focus,a:hover{color:#2c604a;color:var(--color-link-active)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.farmin-menu-box .moblie-menu{width:35px;height:25px}.farmin-menu-box .hamburger{position:relative;width:35px;border-radius:90px;height:4px;background-color:#171717;background-color:var(--global-font-title);display:block;transition:.8s}.farmin-menu-box .hamburger:after,.farmin-menu-box .hamburger:before{position:absolute;content:"";width:35px;height:4px;left:0;border-radius:90px}.farmin-menu-box .hamburger:before{top:10px;transition:.3s;background-color:#f7f052;background-color:var(--color-theme-secondary)}.farmin-menu-box .hamburger:after{top:20px;transition:.5s;background-color:#2c604a;background-color:var(--color-theme-primary)}.farmin-menu-box.moblie-menu-active .hamburger:after{width:100%}.moblie-menu-active .hamburger{transform:rotate(45deg) translate(5px,9px);width:100%}.moblie-menu-active .hamburger:before{opacity:0}.moblie-menu-active .hamburger:after{transform:rotate(-90deg) translate(20px)}.farmin-menu-box{width:55px;height:55px;position:relative;display:flex;align-items:center;transform:rotate(180deg);cursor:pointer}.moblie-menu-active .moblie-menu:after,.moblie-menu-active .moblie-menu:before{height:100%;opacity:1;visibility:visible}body:before{content:"";position:fixed;z-index:0;background:#171717;background:var(--global-font-title);width:100%;height: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;opacity:0}body.side-bar-open:before{opacity:1;z-index:9999;opacity:.8}.menu-btn .line{width:25px;height:2px;background-color:#fff;background-color:var(--color-theme-white);display:block;margin:7px 0}.side-bar-close .farmin-menu-side-bar{right:-475px}.side-bar-open .farmin-menu-side-bar{right:0}.farmin-menu-side-bar{background:#171717;background:var(--global-font-title);width:475px;top:0;right:-475px;position:fixed;height:100%;z-index:9999;overflow:hidden;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:90px 45px 45px;box-shadow:0 0 20px 0 rgba(44,101,144,.1)}.farmin-menu-sidebar{width:24px;display:inline-block;height:24px;align-items:center;text-align:center;cursor:pointer}#farmin-square{position:relative;height:24px;width:24px;display:flex;flex-wrap:wrap;margin:0 auto}#farmin-square span{width:8px;height:8px;background:#171717;background:var(--global-font-title);display:inline-block;margin:0 2px}#farmin-square:hover span{-webkit-animation:square-effect 2s ease-in-out infinite both;animation:square-effect 2s ease-in-out infinite both}#farmin-square span:nth-child(3){background:#2c604a;background:var(--color-theme-primary)}header .navbar ul.navbar-nav>li.current-menu-item>a .menu-dot{opacity:1}#farmin-square:hover span:first-child{left:0;-webkit-animation-delay:.2s;animation-delay:.2s}#farmin-square:hover span:nth-child(2){left:15px;-webkit-animation-delay:.3s;animation-delay:.3s}#farmin-square:hover span:nth-child(3){left:30px;-webkit-animation-delay:.4s;animation-delay:.4s}#farmin-square:hover span:nth-child(4){left:45px;-webkit-animation-delay:.5s;animation-delay:.5s}@keyframes square-effect{0%{transform:scale(1);opacity:1}25%{transform:scale(1);background:#2c604a;background:var(--color-theme-primary);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@-webkit-keyframes square-effect{0%{transform:scale(1);opacity:1}25%{transform:scale(1);background:#2c604a;background:var(--color-theme-primary);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}.scrollbar-thumb,.scrollbar-track-y{width:4px!important}.scrollbar-thumb{background:#2c604a!important;background:var(--color-theme-primary)!important}::-webkit-scrollbar-thumb{background:#2c604a!important;background:var(--color-theme-primary)!important}header#main-header{position:relative;left:0;right:0;text-align:center;width:100%;z-index:999;transition:all .3s ease-out 0s;border-bottom:1px solid #f1f3f5;border-bottom:1px solid var(--global-body-lightcolor)}header#main-header,header#main-header.menu-sticky{background:#fff;background:var(--color-theme-white)}header#main-header.menu-sticky{position:fixed;box-shadow:0 0 30px 0 rgb(0 0 0/10%);border-bottom:none}header .custom-logo-img img,header .header-image img{width:150px}header a.navbar-brand{padding:15px 0}.farmin header a.navbar-brand{padding:0}header .navbar-light .navbar-brand img.logo{height:60px}.search-form{position:relative}.search-form .search-submit{position:absolute;right:0;top:0;color:var(--body-text);cursor:pointer;padding:12px 15px;font-size:18px;background:none;border:none;outline:none;box-shadow:none!important;margin:0}.search_count #btn-search,.search_count #btn-search svg{font-family:Saira Condensed,sans-serif;font-family:var(--highlight-font-family);color:#171717;color:var(--global-font-title);text-transform:uppercase;letter-spacing:3px}.search_count #btn-search:hover,.search_count #btn-search:hover svg{color:#2c604a;color:var(--color-theme-primary)}header .navbar ul.navbar-nav>li.menu-item-has-children:after{right:20px}header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{left:auto;right:100%}.admin-bar header#main-header.menu-sticky{top:30px}.hide-admin-bar.admin-bar header#main-header.menu-sticky{top:0}.farmin-hide-header header#main-header+.site-content-contain{padding-top:70px}header .farmin-sub-card.setting-dropdown{padding:15px 15px 15px 0!important}header .navbar ul.navbar-nav>li.menu-item:hover>a,header .navbar ul.navbar-nav>li.menu-item:hover>svg,header .navbar ul>li.current-menu-ancestor>a,header .navbar ul>li.current-menu-ancestor>svg{color:#2c604a;color:var(--color-theme-primary)}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:#2c604a;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-ancestor a,header .navbar ul li:hover>.toggledrop>svg{color:#2c604a;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li.current-menu-parent svg,header .navbar ul li .sub-menu li:hover span.toggledrop>svg{color:#fff;color:var(--color-theme-white)}header .navbar ul.navbar-nav>li.menu-item>a{text-transform:uppercase;font-family:Saira Condensed,sans-serif;font-family:var(--highlight-font-family);font-weight:600;font-weight:var(--font-weight-semi-bold);letter-spacing:.25rem;letter-spacing:var(--letter-spacing-four)}header button#btn-search-close2{display:none}header .farmin-shop-btn-holder ul{margin:0}header li .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;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 .navbar ul li .sub-menu li.current-menu-item a{background:#2c604a;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}header .search-form input:focus,header .search-form input[type=email]:focus,header .search-form input[type=password]:focus,header .search-form input[type=search]:focus,header .search-form input[type=text]:focus{border-color:transparent}header button#btn-search-close svg{color:#fff;color:var(--color-theme-white)}header .search-form .search-submit{left:14px;right:auto;color:#818f96;color:var(--global-font-color);padding:0;top:18px;height:auto;width:auto}header .navbar .search-form .search-submit svg{font-size:16px;color:#818f96;color:var(--global-font-color)}header .navbar ul.farmin-shop-btn-holder ul li a:hover{background:transparent}header .search-form .search-submit{background:transparent;line-height:normal}header .navbar ul li .search_count svg{font-size:30px}header .search.search--open{opacity:1;visibility:visible;transform:translate(0)}header .search{position:absolute;left:auto;right:0;top:100%;min-width:25rem;width:100%;z-index:1;opacity:0;visibility:hidden;transform:translateY(70px);-webkit-transform:translateY(70px);transition:all .3s ease-out 0s}.body-overflow-hidden{overflow:hidden}header .btn--search-close{font-size:1.5em;position:absolute;top:1em;right:1.25em;color:#fff;color:var(--color-theme-white);background:transparent;display:none}body.admin-bar header .btn--search-close{top:2.5em}header .btn--search-close:focus{outline:0;box-shadow:none}header .search__input{font-family:inherit;background:none;height:auto;font-size:16px;line-height:16px;display:inline-block;box-sizing:border-box;width:100%;padding:.05em 0;color:#fff;color:var(--color-theme-white);border:none;border-bottom:2px solid}header .search__input:focus{border:none}header .search__input::-webkit-input-placeholder{opacity:.6;color:#818f96;color:var(--global-font-color)}header .search__input::-moz-placeholder{opacity:.6;color:#818f96;color:var(--global-font-color)}header .search__input:-ms-input-placeholder{opacity:.6;color:#818f96;color:var(--global-font-color)}.search__input::-webkit-search-decoration,header .search__input::-webkit-search-cancel-button{-webkit-appearance:none}header .search__input::-ms-clear{display:none}header form.search-form .form-row .has-content~label,header form.search-form .form-row input:focus~label,header form.search-form .form-row label{top:-90px}header .farmin-shop-btn-holder ul li svg{font-size:16px;height:16px;width:16px}header 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;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}header .search-form input{padding:0 15px 0 45px!important;box-shadow:0 1px 30px 0 rgb(36 38 43/10%);height:57px;color:#818f96;color:var(--global-font-color);background:#fff;background:var(--color-theme-white);border:none;border-radius:5px}header .farmin-cart-btn{margin-right:30px}header .farmin-cart-btn .cart_count .mini-cart-count{position:relative}header .farmin-cart-btn .cart_count .mini-cart-count svg{height:20px;width:20px}header .farmin-cart-btn .cart_count .mini-cart-count .cart-items-count{display:inline-block;height:15px;width:15px;line-height:15px;background:#171717;background:var(--global-font-title);color:#fff;color:var(--color-theme-white);font-size:10px;position:absolute;right:-9px;top:-10px;border-radius:50%}header .farmin-usermenu-dropdown .farmin-sub-dropdown .farmin-card-body div{border-radius:0;text-align:left}header .farmin-usermenu-dropdown .farmin-sub-dropdown .farmin-card-body .right-icon svg{color:#2c604a;color:var(--color-theme-primary)}.farmin-show .search-box,header .farmin-usermenu-dropdown .farmin-show .farmin-sub-dropdown{opacity:1;visibility:visible;transform:translate(0)}header .farmin-usermenu-dropdown .farmin-sub-dropdown{width:300px;opacity:0;visibility:hidden;position:absolute;top:100%;right:15px;background:#fff;background:var(--color-theme-white);transform:translateY(70px);-webkit-transform:translateY(70px);transition:all .3s;padding:0;box-shadow:0 0 30px 0 rgba(0,0,0,.2);transition:all .3s ease-out 0s;z-index:1}header .farmin-usermenu-dropdown li .farmin-sub-dropdown .farmin-sub-card{line-height:normal!important;position:relative;font-size:inherit;padding:15px;color:inherit;text-align:left;display:inline-block;width:100%;border-image-slice:1;border:solid;border-width:0 0 1px;border-image-source:linear-gradient(90deg,rgba(209,208,207,.6),rgba(209,208,207,.3),rgba(209,208,207,0))}header .farmin-usermenu-dropdown .farmin-sub-card.setting-dropdown{padding:15px 15px 15px 0!important}header .farmin-usermenu-dropdown li .farmin-sub-dropdown a.farmin-sub-card:last-child{border-bottom:0}header .farmin-usermenu-dropdown .farmin-sub-dropdown .farmin-card-body .farmin-sub-card h6{color:#fff;color:var(--color-theme-white)}header .avatar-40{height:40px;width:40px;min-width:40px;line-height:40px}header .sub-main .farmin-usermenu-dropdown ul{margin:0;line-height:normal}.wp-block-gallery{margin-bottom:30px}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%}header .navbar .menu-all-pages-container{display:flex;justify-content:end}header .navbar ul.navbar-nav{display:block;text-align:center;float:right}header .navbar ul{float:inherit;display:block;text-align:center}header .navbar ul.sub-menu li{display:block;text-align:left}header .navbar ul>li{padding:5px 0}header .navbar ul li{list-style:none;margin-right:18px;position:relative;transition:all 3s linear;-moz-transition:all 3s linear;-ms-transition:all 3s linear;-o-transition:all 3s linear;-webkit-transition:all 3s linear;display:inline-block}header .navbar ul li:last-child{margin:0}header .navbar ul li a{position:relative;padding:0 0 0 15px;line-height:70px;z-index:9;text-decoration:none;text-transform:capitalize}header .navbar ul li a,header .navbar ul li svg{color:#818f96;color:var(--global-font-color);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}header .navbar ul li svg{display:inline-block;font-weight:700;font-size:16px}header .navbar ul li svg.plus{transform:translateY(-2px);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 svg.plus{transform:translateY(0)}header .navbar ul li .sub-menu li svg.plus path,header .navbar ul li svg.plus path{stroke:#171717;stroke:var(--global-font-title)}header .navbar ul>li.current-menu-ancestor svg.plus path,header .navbar ul li.current-menu-item svg.plus path,header .navbar ul li.current-menu-parent svg.plus path,header .navbar ul li:hover svg.plus path{stroke:#2c604a;stroke:var(--color-theme-primary)}header .navbar ul li .sub-menu li.current-menu-ancestor svg.plus path,header .navbar ul li .sub-menu li.current-menu-item svg.plus path,header .navbar ul li .sub-menu li.current-menu-parent svg.plus path,header .navbar ul li .sub-menu li:hover svg.plus path{stroke:#fff;stroke:var(--color-theme-white)}header .navbar ul li.menu-item a{font-size:1rem;font-size:var(--font-size-body);font-weight:400;color:#171717;color:var(--global-font-title);position:relative;padding:0 0 10px 10px;line-height:70px;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.menu-sticky .navbar ul li .sub-menu>li a{line-height:1em}header .navbar ul li .sub-menu li>a{font-size:.875rem;font-size:var(--font-size-normal);display:inline-block;width:100%;line-height:1em;padding:15px;color:#818f96;color:var(--global-font-color);position:relative;overflow:hidden;vertical-align:top;text-transform:uppercase;letter-spacing:.08rem;letter-spacing:var(--letter-spacing-one);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)}header .navbar ul li .sub-menu li:hover>a{background-color:#2c604a;background-color:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);padding-left:30px}header .navbar ul li .sub-menu li>.sub-menu li a:before,header .navbar ul li .sub-menu li>a:before{content:"";position:absolute;left:15px;background:#f7f052;background:var(--color-theme-secondary);top:50%;width:2px;height:0;transform:translateY(-50%);opacity:0;font-size:18px;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}header .navbar ul li .sub-menu li .sub-menu li:hover>a:before,header .navbar ul li .sub-menu li:hover>a:before{height:20px;opacity:1;transition:all .5s ease-in-out}header .navbar ul li .sub-menu li.current-menu-item:hover>a:before,header .navbar ul li .sub-menu li .sub-menu li.current-menu-item:hover>a:before{opacity:1;transition:all .5s ease-in-out}header .navbar ul li .sub-menu li.current-menu-item ul li a{background:transparent;color:#2c604a;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li.current-menu-item ul li a:hover{color:#fff;color:var(--color-theme-white)}header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header .navbar ul li .sub-menu li .toggledrop{display:block;position:absolute;top:50%;right:30px;font-size:.875rem;font-size:var(--font-size-normal);z-index:9;color:#818f96;color:var(--global-font-color);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transform:translateY(-50%)}.farmin-user-dropdown.search-toggle{margin:15px 0}header .navbar ul li .sub-menu{display:none}header .navbar ul li .sub-menu li{margin-right:0;padding:0;margin-bottom:0}header .navbar ul li .sub-menu li:last-child{margin-bottom:0}header .navbar ul li .sub-menu li:hover>svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li li:hover>a,header .navbar ul li .sub-menu li li:hover>svg{color:#2c604a;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:var(--global-body-bgcolor1);color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-ancestor a,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:#2c604a;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{color:#818f96;color:var(--global-font-color)}@media screen and (min-width:1200px){header.menu-sticky .navbar ul li .sub-menu li a,header .navbar ul li .sub-menu li a{white-space:nowrap}}@media (min-width:1400px){header.site-header .container-fluid{padding:0 100px}}@media (max-width:1199px){.site.farmin header .navbar ul.navbar-nav>li.menu-item .toggledrop{display:inline-block}header .container-fluid{padding:0}header .navbar-collapse{position:absolute;top:100%;line-height:0;left:auto;right:0;height:100vh;display:inline-block;width:60%;box-shadow:none;background-color:var(--white-color);transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transition:all .3s ease;z-index:1}header .navbar-collapse.show{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0)}body:before{position:fixed;content:"";top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);opacity:0;transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transition:all .3s ease}body.overflow-hidden:before{opacity:1;z-index:99;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0)}header .navbar ul li:hover>.toggledrop>svg{color:#fff;color:var(--color-theme-white)}header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{left:0;right:100%}.admin-bar .farmin header .navbar .menu-all-pages-container>ul{height:calc(100vh - 125px)}.admin-bar header .navbar .menu-all-pages-container>ul{height:calc(100vh - 124px)}header .navbar .menu-all-pages-container>ul{overflow-y:scroll;overflow-x:hidden;height:calc(100vh - 92px);display:inline-block;width:100%;background:#fff;background:var(--color-theme-white)}header .navbar ul>li{padding:0}header .navbar ul.navbar-nav>li>a:after,header .navbar ul.navbar-nav>li>a:before{background:none}header .navbar ul li{display:block}header .navbar ul li.menu-item a{line-height:10px;float:left;width:100%;text-align:left;padding:10px 30px}header.style-one .navbar-light .navbar-toggler-icon{background-image:none;position:relative}header .navbar ul li.menu-item:hover>a,header .navbar ul li .sub-menu li:hover>a{background:transparent;color:#2c604a;color:var(--color-theme-primary)}header .navbar ul li.menu-item:hover>svg{color:#2c604a;color:var(--color-theme-primary)}header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header .navbar ul li .sub-menu{position:relative;top:0;width:100%;z-index:9;border-radius:0;padding-left:0}header .navbar ul li:hover .sub-menu{visibility:visible!important}header .navbar ul{float:left;display:inline-block;width:100%;background:#fff;background:var(--color-theme-white)}header .navbar ul li.menu-item a{line-height:normal}header .navbar ul.sub-menu li,header .navbar ul li{margin-right:0;display:inline-block;position:relative;width:100%}header .navbar ul li.menu-item a,header .navbar ul li a{font-size:1rem;font-size:var(--font-size-body);padding:15px 30px;z-index:inherit;text-align:left;font-weight:400;background:#fff;background:var(--color-theme-white);border-radius:0}header .navbar ul li .sub-menu li a{background:#fff;background:var(--color-theme-white)}header .navbar ul.navbar-nav>li.menu-item:hover>a,header .navbar ul>li.current-menu-ancestor>a,header .navbar ul li.current-menu-parent>a,header .navbar ul li .sub-menu li.current-menu-item a{background:#f9f9f9;background:var(--color-theme-light-grey);color:#2c604a;color:var(--color-theme-primary);border-radius:0}header .navbar ul li .sub-menu li>a{border-radius:0}header .navbar ul.navbar-nav>li.menu-item.current-menu-item>a,header .navbar ul li.current-menu-item a,header .navbar ul li.menu-item.current-menu-parent>a,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,header .navbar ul li a:hover{text-align:left;color:#2c604a;color:var(--color-theme-primary);background:#f9f9f9;background:var(--color-theme-light-grey)}header .navbar ul li a:before{border-radius:0}header .navbar ul li .toggledrop{line-height:45px;text-align:center;display:block;position:absolute;padding:5px;font-size:1rem;font-size:var(--font-size-body);color:#fff;color:var(--color-theme-white);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 .toggledrop,header .navbar ul li .toggledrop{background:#fff;background:var(--color-theme-white);height:auto;width:44px;right:0;top:0;z-index:9;border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--border-color-light);border-left:1px solid #e3e3e3;border-left:1px solid var(--border-color-light)}header .navbar ul li .sub-menu li .toggledrop{line-height:44px;transform:translateY(0)}header .navbar ul li .sub-menu li .toggledrop.active,header .navbar ul li .toggledrop.active{background:#2c604a;background:var(--color-theme-primary)}header .navbar ul li.current-menu-item i,header .navbar ul li.current-menu-parent i,header .navbar ul li .sub-menu li .toggledrop{color:#fff;color:var(--color-theme-white)}header .navbar ul li .toggledrop i{transform:rotate(-90deg);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.navbar-nav>li.menu-item.current-menu-item>.toggledrop,header .navbar ul li.current-menu-ancestor .toggledrop,header .navbar ul li.current-menu-item .toggledrop,header .navbar ul li.menu-item.current-menu-parent>.toggledrop,header .navbar ul li .sub-menu li.current-menu-parent .toggledrop,header .navbar ul li .sub-menu li.menu-item.current-menu-item .toggledrop,header .navbar ul li .sub-menu li.menu-item:hover .toggledrop,header .navbar ul li .sub-menu li:hover .toggledrop,header .navbar ul li:hover .toggledrop{background:#2c604a;background:var(--color-theme-primary)}header .navbar ul li.menu-item-has-children svg.plus path,header .navbar ul li .sub-menu li .toggledrop svg.plus path{stroke:#171717;stroke:var(--global-font-title)}header .navbar ul.navbar-nav>li.menu-item.current-menu-item>.toggledrop svg.plus path,header .navbar ul li.current-menu-ancestor .toggledrop svg.plus path,header .navbar ul li.current-menu-item .toggledrop svg.plus path,header .navbar ul li.menu-item-has-children .toggledrop.active svg.plus path,header .navbar ul li.menu-item.current-menu-parent>.toggledrop svg.plus path,header .navbar ul li .sub-menu li.current-menu-parent .toggledrop svg.plus path,header .navbar ul li .sub-menu li.menu-item.current-menu-item .toggledrop svg.plus path,header .navbar ul li .sub-menu li.menu-item:hover .toggledrop svg.plus path,header .navbar ul li .sub-menu li:hover .toggledrop svg.plus path,header .navbar ul li:hover .toggledrop svg.plus path{stroke:#fff;stroke:var(--color-theme-white)}header .navbar ul li.menu-item-has-children .toggledrop.active svg.plus path:first-child{display:none}header .navbar ul li .toggledrop.active i{transform:rotate(0deg)}header .navbar ul.navbar-nav>li.menu-item:first-child .toggledrop{border-top:none}header .navbar ul.navbar-nav>li.menu-item>a,header .navbar ul li .sub-menu li a{border:0 solid #e3e3e3;border-color:var(--border-color-light);border-bottom:1px solid var(--border-color-light)}header .navbar ul li .sub-menu li a{padding:20px 30px 20px 40px}header .navbar ul li .sub-menu li .sub-menu li a{padding:20px 30px 20px 50px}header .navbar ul li.current-menu-item svg,header .navbar ul li.current-menu-parent svg,header .navbar ul li .sub-menu li svg,header .navbar ul li svg{color:#fff;color:var(--color-theme-white)}header .navbar .sub-main .farmin-usermenu-dropdown{margin-right:70px}header .navbar-light .navbar-brand{line-height:60px}header .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header .navbar ul.sub-menu li,header .navbar ul li .sub-menu li{padding:0;margin:0}header .navbar ul li{margin-right:10px}header .farmin-mobile-main{display:block}header .farmin-mobile-main .farmin-button-style-1,header .farmin-mobile-main .farmin-button-style-2{display:inline-block}header .farmin-mobile-main{background-color:#fff;background-color:var(--color-theme-white);padding:15px}header .search_count #btn-search{position:absolute;right:30px;line-height:normal;top:-32px;background:transparent}header .search_count #btn-search .search-text{display:none}header .navbar .farmin-shop-btn-holder>ul{background:transparent}.navbar-brand{padding:0;margin-right:0}.farmin-search-bar .search-input{background:#fff;background:var(--global-body-bgcolor);color:#171717;color:var(--global-font-title);box-shadow:0 3px 10px rgba(0,0,0,.75)}.navbar-right li{position:static!important}.search-box{min-width:16.2rem}header .farmin-button-style-1,header .farmin-button-style-2{display:none}header .navbar-light{align-items:center}.farmin header .navbar{padding:15px 30px!important;background:#f9f9f9;background:var(--color-theme-light-grey)}header .farmin-button-style-2 .navbar{background:#fff;background:var(--color-theme-white)}header .navbar{padding:0 30px!important;background:#f9f9f9;background:var(--color-theme-light-grey)}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 svg{padding:0}header.style-vertical .menu-main-menu-container,header.style-vertical .navbar ul.navbar-nav{max-height:inherit}header .navbar ul.navbar-nav{overflow-y:scroll;overflow-x:hidden;float:left;display:inline-block;width:100%;background:#fff;background:var(--global-body-bgcolor)}header .navbar ul li:hover .sub-menu{box-shadow:none}header.style-one.style-two .navbar ul li:hover .sub-menu,header.style-one.style-two ul li .sub-menu{background:#818f96;background:var(--global-font-color)}header .navbar .sub-main .blue-btn.button{right:70px;position:relative}header .navbar-light .navbar-toggler{background:transparent;top:25px;right:0;color:#fff;color:var(--color-theme-white);border:none;padding:0;position:absolute;right:30px;font-size:0;border-radius:0}.farmin header .navbar-light .navbar-toggler{top:25px}header.style-one .navbar-light .navbar-toggler{right:0;border-radius:0}header .navbar-light .navbar-toggler:focus{outline:none}header.style-one.style-two,header.style-one.style-two .navbar ul{background:#2c604a;background:var(--color-theme-primary)}}@media (max-width:767px){.admin-bar header#main-header.menu-sticky{top:46px}}@media (max-width:600px){.admin-bar header#main-header.menu-sticky{top:0}header .navbar-collapse{width:100%}}@media (max-width:500px){header .search{min-width:18rem}}@media (max-width:430px){header .search{min-width:14rem;right:-40px}}@media screen and (max-width:4000px) and (min-width:1200px){header .navbar ul li:hover>.sub-menu{display:block!important;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;z-index:99}header .navbar ul li:hover a,header .navbar ul li:hover i{color:#2c604a;color:var(--color-theme-primary);text-decoration:none}header .navbar ul li .sub-menu li{margin-right:0;padding:0 15px}header .navbar ul li .sub-menu{padding:15px 0;background:#fff;background:var(--color-theme-white);position:absolute;top:100%;left:0;min-width:340px;z-index:9;box-shadow:0 1px 30px 0 rgba(36,38,43,.1);border-radius:0;border-radius:var(--border-radius-ten);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius-ten);-moz-border-radius:0;-moz-border-radius:var(--border-radius-ten);-ms-border-radius:0;-ms-border-radius:var(--border-radius-ten);-o-border-radius:0;-o-border-radius:var(--border-radius-ten);opacity:0;-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;-ms-opacity:0;visibility:hidden}.farmin header .navbar ul li .sub-menu{min-width:320px}header .navbar ul li:hover>.sub-menu{opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;-ms-opacity:1;visibility:visible}header .navbar ul li>.sub-menu li>.sub-menu{top:-15px;left:-100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0;opacity:0}to{transform:scaleY(1);transform-origin:100% 0;opacity:1}}@keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0;opacity:0}to{transform:scaleY(1);transform-origin:100% 0;opacity:1}}.farmin div#farmin-menu-container{display:flex;justify-content:flex-start;width:auto}.search_count #btn-search2,.search_count #btn-search2 svg{font-family:Roboto,sans-serif;font-family:var(--global-font-family);color:#171717;color:var(--global-font-title);text-transform:uppercase;letter-spacing:3px}.search_count #btn-search2:hover,.search_count #btn-search2:hover svg{color:#2c604a;color:var(--color-theme-primary)}@media (max-width:1199px){.farmin-shop-btn-holder.farmin-desktop{display:none}.farmin-shop-btn-holder.farmin-mobile{display:block}}header a.navbar-brand .logo{height:60px}header.farmin-header-style-one:before{content:"";background:#fbfafa;background:var(--color-theme-grey);height:80px;position:absolute;left:0;bottom:0;width:100%}header.farmin-header-style-one.menu-sticky:before{display:none}header.farmin-header-style-one .farmin-top-header{padding:10px 0}header.farmin-header-style-one.menu-sticky .farmin-top-header,header .top-details .farmin-account .farmin-users-settings button:after{display:none}header.farmin-header-style-one .farmin-address,header.farmin-header-style-one .farmin-email{display:flex;align-items:center}header.farmin-header-style-one .farmin-address .icon svg path,header.farmin-header-style-one .farmin-email .icon svg path{fill:#2c604a;fill:var(--color-theme-primary)}.farmin-header-style-one .farmin-email .content,header.farmin-header-style-one .farmin-address .content{text-align:left;margin-left:20px}header.farmin-header-style-one .farmin-address .content p,header.farmin-header-style-one .farmin-email .content p{margin:0;letter-spacing:.25rem;letter-spacing:var(--letter-spacing)}header.farmin-header-style-one .farmin-address .content .text,header.farmin-header-style-one .farmin-email .content .text{color:#2c604a;color:var(--color-theme-primary)}header.farmin-header-style-one .farmin-top-header ul{margin:0;padding:0}header.farmin-header-style-one .farmin-top-header ul li{display:inline-block;margin-right:60px;list-style:none;vertical-align:middle}header.farmin-header-style-one .farmin-top-header ul li:last-child{margin-right:0}header.farmin-header-style-one .farmin-top-header .social-icone ul li{margin-right:5px}header.farmin-header-style-one .farmin-top-header .social-icone ul li a{border-radius:0;display:block;text-align:center;background:#2c604a;background:var(--color-theme-primary);color:#f7f052;color:var(--color-theme-secondary);width:40px;height:40px;line-height:40px;transition:all .5s}header.farmin-header-style-one .farmin-top-header .social-icone ul li:last-child{margin-right:0}header .farmin-right-contact{display:flex;align-items:center}header.farmin-header-style-one .farmin-contact{display:flex;align-items:center;background:#fff;background:var(--color-theme-white);height:80px;padding:0 16px}header.farmin-header-style-one .farmin-contact svg{margin-right:15px;margin-top:7px}header.farmin-header-style-one .farmin-contact svg path{fill:#2c604a;fill:var(--color-theme-primary)}header.farmin-header-style-one a.navbar-brand.responsive-logo{display:none}header.farmin-header-style-two .navbar ul li{margin-right:12px}header.farmin-header-style-two:before{content:"";background:#e3e3e3;background:var(--border-color-light);height:1px;position:absolute;left:0;bottom:80px;width:100%}header.farmin-header-style-two .farmin-top-header{padding:15px 0}header.farmin-header-style-two.menu-sticky .farmin-top-header{display:none}header.farmin-header-style-two .farmin-top-header ul.contact-info li{margin-right:45px}header.farmin-header-style-two .farmin-address,header.farmin-header-style-two .farmin-email{display:flex;align-items:center}header.farmin-header-style-two .farmin-address .icon,header.farmin-header-style-two .farmin-email .icon{height:50px;width:50px;line-height:50px;background:#f5f5f5;background:var(--color-theme-silver-grey);color:#2c604a;color:var(--color-theme-primary);text-align:center}header.farmin-header-style-two .farmin-address .icon svg path,header.farmin-header-style-two .farmin-email .icon svg path{fill:#2c604a;fill:var(--color-theme-primary)}header.farmin-header-style-two .farmin-address .content,header.farmin-header-style-two .farmin-email .content{text-align:left;margin-left:20px}header.farmin-header-style-two .farmin-address .content p,header.farmin-header-style-two .farmin-email .content p{margin:0;letter-spacing:.25rem;letter-spacing:var(--letter-spacing)}header.farmin-header-style-two .farmin-address .content .text,header.farmin-header-style-two .farmin-email .content .text{color:#2c604a;color:var(--color-theme-primary)}header.farmin-header-style-two .farmin-top-header .social-icone ul li{margin-right:20px}header.farmin-header-style-two .farmin-top-header .social-icone ul li a{border-radius:0;display:block;text-align:center;background:#f5f5f5;background:var(--color-theme-silver-grey);color:#2c604a;color:var(--color-theme-primary);width:45px;height:45px;line-height:45px;transition:all .5s}header.farmin-header-style-two .farmin-top-header .social-icone ul li a:hover{background-color:#f7f052;background-color:var(--color-theme-secondary)}header.farmin-header-style-two .farmin-top-header .social-icone ul li:last-child{margin-right:0}header.farmin-header-style-two .farmin-contact{display:flex;align-items:center;margin-right:15px;padding:26px 0 26px 15px;border-left:1px solid #e3e3e3;border-left:1px solid var(--border-color-light)}header.farmin-header-style-two .farmin-contact svg{margin-right:8px}header.farmin-header-style-two .farmin-contact svg path{fill:#2c604a;fill:var(--color-theme-primary)}header.farmin-header-style-two .navbar-light .navbar-brand{margin-right:140px}header.farmin-header-style-two .navbar-collapse{padding-left:30px;border-left:1px solid #e3e3e3;border-left:1px solid var(--border-color-light)}header.farmin-header-style-two .farmin-button.farmin-header-btn:before{display:none}header.farmin-header-style-two .farmin-button.farmin-header-btn{height:80px;line-height:50px}header.farmin-header-style-two .farmin-button.farmin-header-btn:hover{background:#171717;background:var(--global-font-title);color:#fff;color:var(--color-theme-white)}header.farmin-header-style-two .farmin-button.farmin-header-btn:hover .text-btn{color:#fff;color:var(--color-theme-white)}header.farmin-header-style-two .farmin-cart-btn{margin-right:35px}.farmin-shop-btn-holder.farmin-desktop{display:block}header.farmin-header-style-two .farmin-shop-btn-holder.farmin-desktop ul{padding:0;margin:0}.farmin-shop-btn-holder.farmin-mobile{display:none}header .navbar .farmin-shop-btn-holder ul li{float:right}.farmin nav#site-navigation{justify-content:space-between}.farmin div#navbarSupportedContent{flex-grow:unset}@media (max-width:1700px){header.farmin-header-style-two .navbar-light .navbar-brand{margin-right:50px}}@media (max-width:1550px){header.farmin-header-style-two .navbar-light .navbar-brand{margin-right:30px}header.farmin-header-style-two .navbar-collapse{padding-left:25px}header.farmin-header-style-two .farmin-top-header ul.contact-info li{margin-right:15px}header.farmin-header-style-two .farmin-button.farmin-header-btn{padding:15px}}@media (max-width:1560px){header.farmin-header-style-two .farmin-contact svg{height:18px;width:18px}header.farmin-header-style-two .farmin-contact .farmin-contact-number{font-size:1rem;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body)}}@media (max-width:1500px){header.farmin-header-style-two .farmin-contact{display:none}header.farmin-header-style-two .navbar-light .navbar-brand{margin-right:40px}header.farmin-header-style-two .farmin-button.farmin-header-btn{padding:15px 30px}}@media (max-width:1400px){header.site-header .container-fluid{padding:0 30px}}@media (max-width:1250px){header.farmin-header-style-two .navbar-light .navbar-brand{margin-right:30px}header.farmin-header-style-two .farmin-shop-btn-holder.farmin-desktop ul{padding:0}header.farmin-header-style-two .farmin-button.farmin-header-btn{padding:15px}}@media (max-width:1199px){header#main-header,header#main-header .col-md-12{padding:0}header .navbar ul li>.sub-menu li>.sub-menu{top:0}header.site-header .container-fluid{padding:0 15px}header .navbar ul li .sub-menu li .sub-menu li:hover>a:before,header .navbar ul li .sub-menu li:hover>a:before{content:none}header .navbar ul li .sub-menu li:hover>a{padding-left:40px}.farmin-shop-btn-holder.farmin-desktop{display:none}.farmin-shop-btn-holder.farmin-mobile{display:block}header .farmin-shop-btn-holder.farmin-mobile .search_count a{padding:0}header .farmin-shop-btn-holder.farmin-mobile{position:absolute;right:105px;bottom:12px;padding:0;background:transparent;top:17px}header.farmin-header-style-one .farmin-shop-btn-holder.farmin-mobile,header.farmin-header-style-two .farmin-shop-btn-holder.farmin-mobile{position:absolute;right:90px;bottom:12px;padding:0;background:transparent;top:17px}.search_count #btn-search,.search_count #btn-search svg{color:#fff;color:var(--color-theme-white)}header.farmin-header-style-one .farmin-contact,header.farmin-header-style-one .farmin-top-header,header.farmin-header-style-one:before{display:none}header.farmin-header-style-one a.navbar-brand.responsive-logo{display:block}header.farmin-header-style-two .navbar-light .navbar-brand{margin-right:1rem}header.farmin-header-style-two .farmin-contact,header.farmin-header-style-two .farmin-top-header,header.farmin-header-style-two:before{display:none}header.farmin-header-style-two a.navbar-brand.responsive-logo{display:block}header.farmin-header-style-two .farmin-button.farmin-header-btn{display:none}header.farmin-header-style-two .navbar-collapse{padding-left:0;border-left:none}header.farmin-header-style-two .navbar ul li{margin-right:0}header.farmin-header-style-one .farmin-right-contact,header.farmin-header-style-two .farmin-right-contact{position:absolute;right:130px;top:30px}header.farmin-header-style-one .farmin-cart-btn,header.farmin-header-style-two .farmin-cart-btn{margin-right:0}}@media (max-width:782px){.admin-bar .farmin header .navbar .menu-all-pages-container>ul{height:calc(100vh - 139px)}.admin-bar header .navbar .menu-all-pages-container>ul{height:calc(100vh - 138px)}}@media (max-width:380px){header .farmin-right-contact .farmin-cart{display:none}}footer{background-repeat:no-repeat!important;background-size:cover!important;background-color:#fbfafa;background-color:var(--color-theme-grey)}.farmin footer,footer{padding:0}footer .copyright-footer{background:#fff;background:var(--color-theme-white);border-top:1px solid #e3e3e3;border-top:1px solid var(--border-color-light);padding:0 15px;text-align:center}.site.farmin footer .copyright-footer{border-top:none}footer .footer-top{padding-top:70px;padding-bottom:60px}.site.farmin footer .footer-top{padding:70px 15px 0}footer .widget{background:transparent;border:none;padding:0}footer .widget .rss-date{color:#2c604a;color:var(--color-theme-primary)}footer .wp-calendar-table th{color:#fff;color:var(--color-theme-white)}.site.farmin footer .iq-link-style .widget ul.menu li a:hover:after,footer .widget ul.menu li a:hover{color:#2c604a;color:var(--color-theme-primary)}footer .widget .farmin-contact li a:before{display:none}footer .widget.widget_nav_menu ul li a:before,footer .widget ul.menu li a:before{top:14px}footer .widget.widget_nav_menu ul li a{padding:7px 0 7px 15px}footer .widget ul.menu li .sub-menu{padding-left:10px}footer .mc4wp-form button{position:absolute;right:0;top:0;background:transparent;border:0;padding:0;width:55px;height:60px;cursor:pointer;margin:0;background:#2c604a;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);font-size:1rem;font-size:var(--global-font-size)}footer .mc4wp-form button i{transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;-webkit-transition:none}footer .footer-mail{position:relative}footer .footer-mail input::-moz-placeholder{text-transform:uppercase;letter-spacing:.25rem;letter-spacing:var(--letter-spacing);font-size:.875rem;font-size:var(--font-size-normal);font-weight:600;font-weight:var(--font-weight-semi-bold)}footer .footer-mail input:-ms-input-placeholder{text-transform:uppercase;letter-spacing:.25rem;letter-spacing:var(--letter-spacing);font-size:.875rem;font-size:var(--font-size-normal);font-weight:600;font-weight:var(--font-weight-semi-bold)}footer .footer-mail input::placeholder{text-transform:uppercase;letter-spacing:.25rem;letter-spacing:var(--letter-spacing);font-size:.875rem;font-size:var(--font-size-normal);font-weight:600;font-weight:var(--font-weight-semi-bold)}#sidebar-scrollbar .footer-logo img,footer .footer-logo img{height:80px}#sidebar-scrollbar .widget ul li{border:none}#sidebar-scrollbar .footer-title.contact-info{color:#fff;color:var(--color-theme-white);position:relative;display:inline-block;padding-right:14px}.site.farmin footer .copyright-footer .container{padding:0}.site.farmin footer .footer-title{margin-bottom:30px;position:relative;display:inline-block;padding-right:14px}.site.farmin footer .mc4wp-form-fields{display:inline-block;width:100%;vertical-align:middle}footer .footer-standard .design-widget:before{content:"";background:#f7f052;background:var(--color-theme-secondary);width:5px;height:25%;position:absolute;left:0;top:0}.farmin footer .farmin-widget-menu ul.farmin-post li{border-bottom:none}footer .footer-standard .design-widget:after{content:"";background:#f7f052;background:var(--color-theme-secondary);width:80%;height:5px;position:absolute;left:0;top:0}footer .copyright{font-size:1rem;font-size:var(--font-size-body);font-family:Roboto,sans-serif;font-family:var(--global-font-family)}footer .copyright,footer .copyright a{color:#171717;color:var(--global-font-title)}.copyright-footer .copyright a,footer.footer-one .copyright-footer .copyright a{color:#818f96;color:var(--global-font-color)}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}footer .widget ul li a:before{display:none}footer .widget ul li a{padding-left:0}footer ul li.cat-item span.post_count,footer ul li span.archiveCount{float:right;color:#fff;color:var(--color-theme-white);background:#2c604a;background:var(--color-theme-primary);width:20px;height:20px;text-align:center;line-height:20px;font-size:.875rem;font-size:var(--font-size-small);padding:0;margin-top:2px}footer .widget ul.wp-tag-cloud li{padding:0;margin:5px 5px 5px 0}footer .widget ul li a.rsswidget{padding-left:0;font-size:18px;display:block;font-weight:500;font-weight:var(--font-weight-medium)}footer .widget a.rsswidget,footer .widget ul li a.rsswidget{font-family:Saira Condensed,sans-serif;font-family:var(--highlight-font-family)}footer .widget .rss-date,footer .widget a.rsswidget:hover{color:#f7f052;color:var(--color-theme-secondary)}footer .wp-calendar-table th{background:#fff;background:var(--global-body-bgcolor);color:#171717;color:var(--global-font-title)}footer .widget ul.menu>li>a{color:#2c604a;color:var(--color-theme-primary)}footer .widget ul.menu li a,footer .widget ul li a{border:none;position:relative}footer .widget ul.menu li a:before{top:14px}footer .widget ul.menu li a:before,footer .widget ul li a:before{position:absolute;content:"\f101";color:#2c604a;color:var(--color-theme-primary);font-size:16px;left:0;font-family:FontAwesome;line-height:normal;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}footer .widget ul li a:before{top:2px}footer .widget ul.menu li a:hover:before{color:#2c604a;color:var(--color-theme-primary)}footer ul.wp-tag-cloud li a{font-size:.875rem;font-size:var(--font-size-small);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.75;line-height:var(--font-line-height-body);color:#818f96;color:var(--global-font-color);letter-spacing:.188rem;letter-spacing:var(--letter-spacing-three)}footer ul.wp-tag-cloud li a,footer ul.wp-tag-cloud li a:before{display:block;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 ul.wp-tag-cloud li a:before{content:"";position:absolute;top:auto;left:0;bottom:0;height:1px;width:0;background:#2c604a;background:var(--color-theme-primary)}footer ul.wp-tag-cloud li a:hover:before{width:100%}footer ul.wp-tag-cloud li a:after{content:","}footer ul.wp-tag-cloud li:last-child a:after{content:none}footer ul.wp-tag-cloud li a:hover{color:#2c604a;color:var(--color-theme-primary)}footer ul.wp-tag-cloud li{display:inline-block}footer #menu-footer-menu li a:before,footer .menu-footer-menu-container 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 .rss-date{letter-spacing:.25rem;letter-spacing:var(--letter-spacing);font-size:.875rem;font-size:var(--font-size-normal);text-transform:uppercase}.copyright-footer .copyright{color:#818f96;color:var(--global-font-color)}footer .copyright-footer .footer-menu-list .menu-footer-menu-container #menu-footer-menu{padding:24px 0}footer .copyright-footer .footer-menu-list .menu-footer-menu-container{text-align:right}.copyright-footer #menu-footer-menu{padding:0;margin:0;list-style-type:none}.footer .copyright-footer #menu-footer-menu li{display:inline-block;padding:0 10px}.footer .copyright-footer #menu-footer-menu li a{font-size:1rem;font-size:var(--font-size-body);font-family:Roboto,sans-serif;font-family:var(--global-font-family);color:#818f96;color:var(--global-font-color)}.footer .copyright-footer #menu-footer-menu li a:hover{color:#2c604a;color:var(--color-theme-primary)}.farmin .footer .copyright-footer{margin:0 0 30px}.design-widget .widget:last-child,ul.iq-contact li:last-child{margin-bottom:0}ul.iq-contact li a span{font-size:1rem;font-size:var(--font-size-body);padding-left:30px;display:inline-block}footer .footer-mail input[type=email]::-moz-placeholder{color:#818f96!important;color:var(--global-font-color)!important}footer .footer-mail input[type=email]:-ms-input-placeholder{color:#818f96!important;color:var(--global-font-color)!important}footer .footer-mail input[type=email]::placeholder{color:#818f96!important;color:var(--global-font-color)!important}footer .farmin-share ul li{margin-right:20px!important}footer .farmin-share ul li:last-child{margin-right:0!important}footer .farmin-share ul li a{background:#2c604a;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}footer .farmin-share ul li a i{transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;-webkit-transition:none}footer .farmin-share ul li a:hover{background:#f7f052;background:var(--color-theme-secondary);color:#2c604a;color:var(--color-theme-primary)}footer .design-widget .iq-contact svg{color:#f7f052;color:var(--color-theme-secondary)}footer .footer-top .farmin-recent-post.widget{padding:0 35px;background-color:transparent}.farmin-widget-menu ul.farmin-post li .post-img img{width:100px;border-radius:0;margin-right:15px;background:var(--white-light-color)}footer .footer-top .farmin-widget-menu.farmin-recent-post ul.farmin-post li{margin-bottom:30px;padding:0}footer .footer-top .farmin-widget-menu.farmin-recent-post ul.farmin-post li:last-child{margin-bottom:0}.farmin-widget-menu .post-img .post-blog .blog-box ul li a i,.farmin-widget-menu .post-img .post-blog a.new-link:hover h5{color:var(--primary-color)}.farmin-widget-menu .post-img .post-blog .blog-box ul li{margin-bottom:0;padding:0}.farmin-widget-menu .post-img .post-blog a.new-link{font-size:.875rem;font-size:var(--font-size-small)}.farmin-widget-menu .post-img .post-blog a.new-link h5{line-height:30px;display:block;overflow:hidden;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;margin-top:10px;margin-bottom:0}footer .farmin-widget-menu.widget .farmin-widget-menu .farmin-post li .post-img .post-blog .blog-box ul li a{font-size:1rem;font-size:var(--font-size-body);color:#2c604a;color:var(--color-theme-primary);font-weight:700;font-weight:var(--font-weight-bold);font-style:italic}.post-img-holder{width:80px;margin-right:20px;flex:none;line-height:0}.post-img-holder a{display:block;width:100%;height:80px;border-radius:0;overflow:hidden;background-position:bottom;background-size:cover;background-repeat:no-repeat}.farmin-widget-menu ul.farmin-post li .post-img{display:flex;align-items:center}footer .farmin-widget-menu .farmin-post .post-img .post-img-holder a{min-height:120px;-o-object-fit:cover;object-fit:cover;min-width:120px}footer .farmin-widget-menu .farmin-post .post-img .post-img-holder{width:120px;margin-bottom:0;margin-right:20px}footer .footer-standard .widget ul.farmin-post li{padding:0}@media (max-width:1024px){footer .footer-top .farmin-recent-post.widget{padding:0}}footer .footer-standard .widget ul li{display:inline-block}.site.farmin footer .footer-standard .iq-link-style .widget ul li{width:48%}footer .footer-standard .widget ul li:last-child a{border:none}footer .footer-standard .design-widget{padding:50px 30px;margin-top:-206px;display:inline-block;width:100%;background:#2c604a;background:var(--color-theme-primary);z-index:1;position:relative}footer .footer-standard .widget{margin-bottom:0}#sidebar-scrollbar .iq-contact li a,footer .footer-standard .iq-contact li a{color:#fff;color:var(--color-theme-white)}#sidebar-scrollbar .iq-contact li a svg{color:#f7f052;color:var(--color-theme-secondary)}#sidebar-scrollbar .iq-contact li a svg,.site.farmin .iq-contact li a svg{position:absolute;top:6px}#sidebar-scrollbar .widget{padding:0;border:none}footer .footer-standard .iq-contact li a:hover{color:#f7f052;color:var(--color-theme-secondary)}footer .footer-standard .col-sm-12.text-left{text-align:center!important}footer .footer-standard .widget ul li:first-child{padding-top:0}footer .footer-standard .copyright{font-weight:700}.site.farmin footer .iq-link-style .widget ul.menu li a:after{content:"\f054";font-family:Font Awesome\ 5 Free;position:absolute;font-size:12px;color:#fff;color:var(--color-theme-white);left:0;top:50%;transform:translateY(-50%);font-weight:900;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease}.footer-mail .footer-mail input{padding-right:70px}footer .widget a.rsswidget{color:#171717;color:var(--global-font-title)}.footer-title .dot_{color:#f7f052;color:var(--color-theme-secondary);font-size:50px;display:inline-block;line-height:20px;padding-left:3px}.site.farmin footer .widget ul.menu li a{padding-left:15px}.site.farmin footer .footer-standard .widget ul.menu li a{padding:10px 10px 10px 15px}.site.farmin footer .farmin-widget-menu.widget .farmin-widget-menu .farmin-post li .post-img .post-blog .blog-box ul li a{letter-spacing:.25rem;letter-spacing:var(--letter-spacing)}.site.farmin footer .farmin-widget-menu .post-img .post-blog a.new-link .farmin_post_title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.site.farmin footer .farmin-widget-menu .post-img .post-blog a.new-link .farmin_post_title:hover{color:#f7f052;color:var(--color-theme-secondary)}@media(max-width:1400px){.farmin footer.footer .container,.farmin footer.footer .container .copyright-footer .container,.site.farmin .footer .copyright-footer .container{padding:0 30px}}@media(max-width:1199px){footer .footer-standard .design-widget{margin-top:0}}@media (max-width:1024px){footer .footer-top{padding:70px 15px 60px}.site.farmin footer .footer-top{padding:70px 15px 0}}@media(max-width:991px){footer .footer-standard .footer-logo{position:relative;left:inherit}.site.farmin footer .footer-top{padding:70px 15px}}@media(max-width:767px){footer .footer-top{padding:40px 15px}.copyright-footer .col-sm-6.text-left,.copyright-footer .col-sm-6.text-right{text-align:center!important}.copyright-footer .col-sm-6.text-right{margin-top:15px}}@media (min-width:1200px) and (max-width:1350px){footer .footer-standard .design-widget{margin-top:-176px}}.site.farmin footer .footer-mail input[type=email]{background:#fff;background:var(--color-theme-white)}.site.farmin footer .footer-mail input::-moz-placeholder{color:#171717;color:var(--global-font-title)}.site.farmin footer .footer-mail input:-ms-input-placeholder{color:#171717;color:var(--global-font-title)}.site.farmin footer .footer-mail input::placeholder{color:#171717;color:var(--global-font-title)}.site.farmin footer .footer-title{padding-left:0;margin:45px 0 30px}.farmin .footer-top-bar{padding:0 15px}.farmin-footer-address,.farmin-footer-email,.farmin-footer-phone{display:flex;align-items:center;padding:40px;background-color:#fff;background-color:var(--color-theme-white);border-left:3px solid #f7f052;border-left:3px solid var(--color-theme-secondary);transition:all .5s ease-in-out;margin-top:-90px;box-shadow:0 24px 84px 0 rgba(0,0,0,.08);-webkit-box-shadow:0 24px 84px 0 rgba(0,0,0,.08);-moz-box-shadow:0 24px 84px 0 rgba(0,0,0,.08)}.farmin-footer-address:hover,.farmin-footer-email:hover,.farmin-footer-phone:hover{background-color:#2c604a;background-color:var(--color-theme-primary)}.farmin-footer-address .content,.farmin-footer-email .content,.farmin-footer-phone .content{transition:all .5s ease-in-out;text-transform:lowercase}.farmin-footer-address:hover .content,.farmin-footer-email:hover .content,.farmin-footer-phone:hover .content{color:#fff;color:var(--color-theme-white)}.farmin-footer-address .contact-icon,.farmin-footer-email .contact-icon,.farmin-footer-phone .contact-icon{height:90px;width:90px;line-height:90px;margin-right:37px;text-align:center;background-color:#fbfafa;background-color:var(--color-theme-grey);transition:all .5s ease-in-out}.farmin-footer-address:hover .contact-icon,.farmin-footer-email:hover .contact-icon,.farmin-footer-phone:hover .contact-icon{background-color:#f7f052;background-color:var(--color-theme-secondary)}.farmin-footer-address .contact-icon svg,.farmin-footer-email .contact-icon svg,.farmin-footer-phone .contact-icon svg{height:30px;width:30px}.farmin-footer-address .contact-icon svg path,.farmin-footer-email .contact-icon svg path,.farmin-footer-phone .contact-icon svg path{fill:#2c604a;fill:var(--color-theme-primary)}@media (max-width:1199px) and (min-width:1025px){.farmin-footer-address .contact-icon,.farmin-footer-email .contact-icon,.farmin-footer-phone .contact-icon{margin-right:15px}}@media (max-width:1024px){.footer-top-bar{padding:0 15px;margin-top:0}.farmin .footer-top-bar{padding:100px 15px 0;margin-top:0}.farmin-footer-address,.farmin-footer-email,.farmin-footer-phone{margin-top:0;padding:20px}.farmin-footer-address .contact-icon,.farmin-footer-email .contact-icon,.farmin-footer-phone .contact-icon{height:50px;width:50px;line-height:50px;margin-right:15px}.farmin-footer-address .content,.farmin-footer-email .content,.farmin-footer-phone .content{font-size:1rem;font-size:var(--global-font-size)}}@media (max-width:991px){.farmin-footer-phone{margin-top:30px}}@media (max-width:767px){.footer-top-bar{padding:0 15px;margin-top:0}.farmin .footer-top-bar{padding:70px 15px 0;margin-top:0}.farmin-footer-email{margin-top:30px}.site.farmin footer .footer-title{margin:0 0 25px}footer .copyright-footer .footer-menu-list .menu-footer-menu-container{text-align:center}footer .copyright-footer .footer-menu-list .menu-footer-menu-container #menu-footer-menu{padding-bottom:0}.site.farmin footer .footer-top .farmin-widget-menu.farmin-recent-post ul.farmin-post li{margin-right:0}}@media (max-width:479px){.footer .copyright-footer #menu-footer-menu li.menu-item{padding:0 10px 10px;min-width:48%}.farmin-widget-menu ul.farmin-post li .post-img{display:block}.site.farmin footer .farmin-widget-menu.farmin-recent-post ul.farmin-post li .post-img .post-blog a.new-link .farmin_post_title{margin:15px 0 0}}@media (max-width:379px){.farmin-footer-address .contact-icon,.farmin-footer-email .contact-icon,.farmin-footer-phone .contact-icon{height:30px;width:30px;line-height:30px;margin-right:15px}.farmin-footer-address .contact-icon svg,.farmin-footer-email .contact-icon svg,.farmin-footer-phone .contact-icon svg{height:24px;width:24px}.farmin-footer-address .content,.farmin-footer-email .content,.farmin-footer-phone .content{font-size:.875rem;font-size:var(--font-size-s)}}.footer .footer-block{margin-bottom:-70px;display:inline-block}.footer .footer-block .widget{padding:45px 40px;display:inline-block;border-bottom:8px solid #f7f052;border-bottom:8px solid var(--color-theme-secondary)}.footer .footer-block .widget ul li{padding:0}.footer .footer-block .widget .footer-title.contact-info{margin:0 0 30px;color:#fff;color:var(--color-theme-white)}.footer .footer-block .widget .iq-contact .iq-week{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.footer .footer-block .widget .iq-contact .iq-week:nth-child(2){padding-bottom:30px;border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--border-color-light)}.footer .footer-block .widget .iq-contact .iq-week .iq-week-day{color:#fff;color:var(--color-theme-white);text-transform:capitalize}.footer .footer-block .widget .iq-contact .iq-week .iq-time{color:#f7f052;color:var(--color-theme-secondary);text-transform:capitalize}.footer .footer-block .widget .iq-contact .iq-contact-desc{margin-top:30px}.footer .footer-block .widget .iq-contact .iq-contact-desc .iq-week-day-desc{color:#fff;color:var(--color-theme-white)}.footer .footer-block .widget .iq-contact .iq-footer-contact-card{margin-top:30px}.footer .footer-block .widget .iq-contact .iq-footer-contact-card .card{position:relative;display:block;background-color:#fff;background-color:var(--color-theme-white);padding:25px;border-radius:0}.footer .footer-block .widget .iq-contact .iq-footer-contact-card .contact{display:flex;align-items:center;margin-top:20px}.footer .footer-block .widget .iq-contact .iq-footer-contact-card .contact .icon{margin-right:20px;color:#2c604a;color:var(--color-theme-primary)}.footer .footer-block .widget .iq-contact .iq-footer-contact-card .contact .icon svg{height:24px;width:24px}.footer .footer-block .widget .iq-contact .iq-footer-contact-card .contact .conatct-number{color:#2c604a;color:var(--color-theme-primary)}@media (max-width:1199px) and (min-width:1025px){.footer .footer-block .widget{padding:45px 30px}}@media (max-width:1024px){.footer .footer-block{margin-bottom:-100px}.footer .footer-block .widget{padding:35px 30px}}@media (max-width:991px){.footer .footer-block{margin-bottom:0;display:block}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f3f5;background:var(--global-body-lightcolor)}::-webkit-scrollbar-thumb{background:#2c604a;background:var(--color-theme-primary)}.elementor-widget-sidebar .search-form input[type=search],.primary-sidebar.widget-area .search-form input[type=search]{background:#fff;background:var(--color-theme-white);padding-right:50px}.shap-main{position:relative}.shap-main:before{content:"";position:absolute;background:#f7f052;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}.farmin .home .content-area .site-main{padding:0}.footer-mail{position:relative}.footer-mail button{position:absolute;right:0;background:#2c604a;background:var(--color-theme-primary);outline:none;border:none;height:60px;width:60px;line-height:60px;padding:0 15px;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:#f7f052;background:var(--color-theme-secondary)}.footer-mail input{padding-right:80px}.contact-form-2 .input-form .wpcf7-not-valid,.contact-form .input-form .wpcf7-not-valid{border:1px solid #c0392b;border:1px solid var(--color-theme-red)}.contact-form-2 .wpcf7-not-valid-tip,.contact-form .wpcf7-not-valid-tip,div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{display:none!important}.nice-select.wide{background:var(--white-light-color);border-radius:0;border-radius:var(--border-radius)}.woocommerce .woocommerce-ordering .nice-select.orderby.wide span{margin-right:10px}.nice-select.wide .list{z-index:99;overflow-y:auto;overflow-x:hidden;max-height:200px;box-shadow:0 0 87.3px 2.7px rgba(0,0,0,.06);border:1px solid #2c604a;border:1px solid var(--color-theme-primary);border-radius:0;border-radius:var(--border-radius)}.nice-select.wide .list::-webkit-scrollbar-thumb,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar-thumb{width:4px;border-radius:0;border-radius:var(--border-radius);-webkit-box-shadow:inset 0 0 6px transparent}.nice-select.wide .list::-webkit-scrollbar,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar{width:4px}.nice-select.wide .list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px transparent;border-radius:0;border-radius:var(--border-radius)}.nice-select,.nice-select.form-control{line-height:55px;height:55px;font-size:16px;padding:0 30px 0 20px;border:1px solid #f1f3f5;border:1px solid var(--global-body-lightcolor);background:var(--white-light-color);float:inherit}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:#2c604a;color:var(--color-theme-primary);background-color:transparent}.nice-select:hover{border-color:#f1f3f5;border-color:var(--global-body-lightcolor)}.nice-select:focus{border-color:#2c604a;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{transform:translateY(-50%);right:20px}.nice-select.wide .list li{padding-bottom:5px;padding-top:5px;margin-bottom:0;white-space:normal}@media screen and (max-width:1330px) and (min-width:1200px){.content-area .site-main{padding:150px 15px}.farmin .content-area .site-main{padding:150px 15px 240px;overflow:hidden}}@media screen and (max-width:1199px) and (min-width:1025px){.content-area .site-main{padding:150px 15px}.farmin .content-area .site-main{padding:150px 15px 240px;overflow:hidden}}@media(max-width:768px){.elementor-image-box-img img{margin-bottom:15px}}@media(max-width:480px){.footer-mail button{margin-top:30px;position:relative}.footer-mail{text-align:center}.footer-mail input{padding-right:70px}}.bypostauthor{display:block}.woocommerce-products-header,.woocommerce .loader:before{display:none}.woocommerce .woocommerce-ordering{margin:0 0 30px;width:250px}.woocommerce .woocommerce-result-count{margin:7px 0 15px}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:#2c604a;border-top-color:var(--color-theme-primary);line-height:2.8em;background:#fbfafa;background:var(--color-theme-grey)}.woocommerce-info:before,.woocommerce-message:before{color:#2c604a;color:var(--color-theme-primary)}.woocommerce .woocommerce-message .button{background:#2c604a;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);font-weight:600}.woocommerce .woocommerce-message .button:hover{background:transparent;color:#2c604a;color:var(--color-theme-primary)}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:33.3333%;padding:0 15px}.woocommerce-page ul.products li.product,.woocommerce ul.products li.product{float:left;margin:0 0 30px}.woocommerce .products.columns-3 li.product{width:33.3333%;padding:0 15px}.woocommerce .products li.product .epy-product-block{border:none;background-color:#fbfafa;background-color:var(--color-theme-grey)}@media (max-width:480px){.woocommerce-form.woocommerce-form-track-order.track_order .form-row.form-row-first,.woocommerce-form.woocommerce-form-track-order.track_order .form-row.form-row-last{width:100%}}.woo-menu{margin-right:30px}#shop-toggle .farmin-res-shop-btn-container{font-size:20px;display:inline-block;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;width:50px;height:50px;text-align:center;color:#fff;color:var(--color-theme-white);background:#2c604a;background:var(--color-theme-primary);outline:none;z-index:100000;transition:all .3s;border-radius:0;border-radius:var(--border-radius)}#shop-toggle .farmin-res-shop-btn-container a{color:#fff;color:var(--color-theme-white)}#shop-toggle .farmin-res-shop-btn-container span.farmin-res-shop-btn{font-size:1.333rem;font-size:var(--font-size-h5)}#shop-toggle{perspective:1000px;z-index:9;right:30px;position:relative;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;right:0}#shop-toggle:hover ul.shop_list{visibility:visible}#shop-toggle ul.shop_list{position:absolute;list-style:none;margin:0;padding:0;z-index:-1;visibility:hidden}#shop-toggle ul.shop_list li{position:relative;opacity:0;width:50px;height:50px;transition:all .5s;margin:0}#shop-toggle ul.shop_list li a{border:none;border-radius:0;border-radius:var(--border-radius);display:flex;color:#000;color:var(--color-theme-black);font-size:16px;width:50px;height:50px;align-items:center;justify-content:center;text-align:center;background:#fff;background:var(--color-theme-white);text-decoration:none;transition:all .3s;box-shadow:0 0 8px 2px rgba(0,0,0,.05);padding:0}#shop-toggle ul.shop_list li a:hover{background:#2c604a;background:var(--color-theme-primary)}#shop-toggle ul.shop_list li a:hover,#shop-toggle ul.shop_list li a:hover i,#shop-toggle ul.shop_list li a:hover svg{color:#fff;color:var(--color-theme-white)}#shop-toggle ul.shop_list li a svg{color:#818f96;color:var(--global-font-color)}#shop-toggle input:checked~.farmin-res-shop-btn-container{background:#fff;background:var(--color-theme-white);color:#f7f052;color:var(--color-theme-secondary)}#shop-toggle .shop_list.hover li{opacity:1;transition:all .3s;z-index:4}#shop-toggle .shop_list.hover li:first-of-type{transition-delay:0;z-index:4}#shop-toggle .shop_list.hover li:nth-of-type(2){transition-delay:.2s;z-index:3}#shop-toggle .shop_list.hover li:nth-of-type(3){transition-delay:.3s;z-index:2}#shop-toggle .shop_list.hover li:nth-of-type(4){transition-delay:.4s;z-index:1}#shop-toggle:hover ul.shop_list li{opacity:1;transition:all .3s;z-index:4}#shop-toggle input:checked~ul.shop_list li{opacity:1;transform:translateY(0) rotate(1turn);transition:all .3s}#shop-toggle:hover ul.shop_list li:first-of-type{transition-delay:0;z-index:4}#shop-toggle:hover ul.shop_list li:nth-of-type(2){transition-delay:.2s;z-index:3}#shop-toggle:hover ul.shop_list li:nth-of-type(3){transition-delay:.3s;z-index:2}#shop-toggle:hover ul.shop_list li:nth-of-type(4){transition-delay:.4s;z-index:1}#shop-toggle ul.shop_list li{display:block;margin-top:5px}#shop-toggle .wishlist_count .wcount{position:absolute;top:-4px;right:-10px}#shop-toggle ul.shop_list li.cart-btn,#shop-toggle ul.shop_list li.wishlist-btn{padding:0}header ul.shop_list li.wishlist-btn{padding-left:0}header .navbar ul.shop_list li .cart_count #mini-cart-count,header .navbar ul.shop_list li .wcount{position:absolute;top:-4px;right:-10px;width:20px;height:20px;line-height:20px;color:#fff;color:var(--color-theme-white);font-size:12px;background:#f7f052;background:var(--color-theme-secondary);border-radius:90px;text-align:center;box-shadow:0 0 30px 0 rgb(0 0 0/10%)}@media(max-width:1199px){.woo-menu{margin-right:0}}.farmin .type-product .farmin-blog-box{box-shadow:none;padding:0 15px}.farmin .product-wrapper .comments-area{padding:0 15px}.farmin .type-product .farmin-blog-box{margin-bottom:0}.farmin .type-product .farmin-blog-box .farmin-blog-detail{padding:0}.farmin .type-product .farmin-blog-box .farmin-blog-detail .woocommerce .single-product .product section.related.products{margin-bottom:0}.woocommerce-page ul.products li.product,.woocommerce .farmin-product-block,.woocommerce ul.products li.product{position:relative;text-align:left;display:block;border:none;border-radius:0;border-radius:var(--border-radius)}.woocommerce .farmin-product-block{background:#fbfafa;background:var(--color-theme-grey);padding-bottom:20px}.woocommerce .farmin-product-block .product-caption{margin:0 20px;padding:15px;text-align:left;background:#fff;background:var(--color-theme-white)}.woocommerce .farmin-product-image img{width:100%}.woocommerce ul.products li.product a img{margin:0}.woocommerce ul.products li.product .woocommerce-loop-category__title{margin:0;text-align:center}.woocommerce div.product .product_title{text-align:left}.woocommerce ul.products li.product .onsale{top:20px!important;right:20px!important;left:auto!important;margin:auto!important}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{color:#2c604a;color:var(--color-theme-primary);background:#f7f052;background:var(--color-theme-secondary);font-size:.875rem;font-size:var(--font-size-normal);font-family:Saira Condensed,sans-serif;font-family:var(--highlight-font-family);font-weight:600;font-weight:var(--font-weight-semi-bold);padding:5px;text-align:center;display:block;position:absolute;top:20px;left:20px;right:auto;margin:0;min-height:auto;line-height:18px;border-radius:0;letter-spacing:.08em}.woocommerce ul.products li.product .button{font-size:18px;line-height:18px;margin-top:10px;text-align:left;color:#fff;color:var(--color-theme-white);background:#2c604a;background:var(--color-theme-primary);z-index:99;padding:15px;display:inline-block;vertical-align:top;text-transform:capitalize;background-color:#2c604a;background-color:var(--color-theme-primary);text-transform:uppercase;letter-spacing:.188rem;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);position:relative;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;border-radius:0;border-radius:var(--border-radius);cursor:pointer;border:none;overflow:hidden}.woocommerce .products .type-product .farmin-product-block .product-caption .product-info .price-detail .farmin-add-to-cart-link .button.add_to_cart_button:hover,.woocommerce .products .type-product .farmin-product-block .product-caption .product-info .price-detail .farmin-add-to-cart-link .button.farmin-view-cart:hover,.woocommerce .products .type-product .farmin-product-block .product-caption .product-info .price-detail .farmin-add-to-cart-link .iq-product-cart-button:hover{background:#171717;background:var(--global-font-title)}.woocommerce .products .type-product .farmin-product-block .product-caption .product-info .price-detail .farmin-add-to-cart-link .button.ajax_add_to_cart.add_to_cart_button.iq-product-cart-button.added svg{display:none}.woocommerce .products .type-product .farmin-product-block .product-caption .product-info .price-detail .farmin-add-to-cart-link .button.ajax_add_to_cart.add_to_cart_button.iq-product-cart-button.added:after{margin-left:0}.woocommerce a.added_to_cart{margin:0;position:absolute;bottom:-50px;left:0;width:100%;display:inline-block;padding:10px 15px;font-weight:500;font-size:15px;line-height:28px;background:#fff;background:var(--color-theme-white);font-family:Lato,sans-serif;z-index:9;border-radius:0;text-align:center;color:#f7f052;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}.woocommerce a.added_to_cart.wc-forward{display:none}.woocommerce a.added_to_cart:hover,.woocommerce ul.products li.product .farmin-product-block .button:hover{background-image:-ms-linear-gradient(0deg,var(--linear-color-1) 0,#a378fc 100%);color:#fff;color:var(--color-theme-white)}.woocommerce .farmin-product-image{padding:0;border-radius:5px;overflow:hidden;margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.woocommerce .farmin-product-img-wrap{position:relative;overflow:hidden}.woocommerce .farmin-product-block .woocommerce-loop-product__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.woocommerce .products ul,.woocommerce ul.products{margin:0 -15px;padding:0;list-style:none outside;clear:both;display:flex;flex-wrap:wrap}.woocommerce .products.columns-2 li.product{width:50%;padding:0 15px}.woocommerce-page ul.products.columns-3 li.product,.woocommerce .products.columns-3 li.product,.woocommerce ul.products.columns-3 li.product{width:33.3333%;padding:0 15px}.woocommerce .products.columns-4 li.product{margin-right:0;margin-bottom:30px;width:25%;padding:0 15px}.woocommerce-page .products li.last,.woocommerce .products li.product.last{margin-right:0}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product,.woocommerce .products.columns-5 li.product{margin-right:0;margin-bottom:30px;width:20%;padding:0 15px}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product,.woocommerce .products.columns-6 li.product{margin-right:0;margin-bottom:30px;width:16.66666666666667%;padding:0 15px}.yith-wcwl-add-to-wishlist{position:absolute;top:20px;left:40px;margin-top:0}.woocommerce .single-product .product .entry-summary .yith-wcwl-add-to-wishlist{position:absolute;top:8px;right:15px;left:auto;margin:0;z-index:9}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{font-size:16px}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide{display:block!important}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide a:before,.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before{color:#2c604a;color:var(--color-theme-primary);text-decoration:none}#yith-wcwl-popup-message,.yith-wcwl-add-to-wishlist .ajax-loading,.yith-wcwl-wishlistaddedbrowse.show,.yith-wcwl-wishlistexistsbrowse.show{display:none!important}.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{color:#2c604a;color:var(--color-theme-primary)}.woocommerce .wishlist-title{display:flex;justify-content:center;align-items:center}.woocommerce .wishlist-title h2{color:#171717;color:var(--global-font-title);padding:10px}.wishlist-title a.show-title-form{visibility:visible}.wishlist-title a.show-title-form:hover{color:#fff;color:var(--color-theme-white);background:#171717!important;background:var(--global-font-title)!important}.wishlist-title-container{text-align:center}.wishlist-title.wishlist-title-with-form h2:hover{background:transparent}.wishlist_table .product-add-to-cart a,.yith-wcwl-share h4.yith-wcwl-share-title{color:#fff;color:var(--color-theme-white)}.wishlist_table .product-add-to-cart a{margin:auto!important;display:inline-block!important;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:1rem;font-size:var(--font-size-body);letter-spacing:0;letter-spacing:var(--font-letter-spacing-body);cursor:pointer;padding:10px 30px;font-weight:500;font-size:15px;line-height:28px;position:relative;background:#2c604a;background:var(--color-theme-primary);display:inline-block;border-radius:0;text-decoration:none;border:2px solid transparent}.wishlist_table .product-add-to-cart a:hover{border:none;color:#2c604a;color:var(--color-theme-primary)}.woocommerce table.shop_table span.nobr{font-size:1.333rem;font-size:var(--font-size-h5)}.wishlist_table tr td.product-thumbnail a{width:80px}.wishlist_table .product-stock-status span.wishlist-in-stock{color:#818f96;color:var(--global-font-color)}table.wishlist_table tr{border-top:1px solid}table.wishlist_table tr:first-child{border-top:none;border-bottom:1px solid}.woocommerce-wishlist .wishlist_table .product-add-to-cart .farmin-add-to-cart-link a:hover{background:#171717;background:var(--global-font-title);color:#f7f052;color:var(--color-theme-secondary)}.wishlist_table .product-add-to-cart span.dateadded{margin-bottom:10px}.wishlist_table .product-add-to-cart a,.woocommerce .button,.woocommerce a.button,.woocommerce button.button{padding:15px;font-size:.875rem;font-size:var(--font-size-normal);color:#fff;color:var(--color-theme-white);display:inline-block;vertical-align:top;text-transform:capitalize;background-color:#2c604a;background-color:var(--color-theme-primary);text-transform:uppercase;letter-spacing:.188rem;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);font-family:Roboto,sans-serif;font-family:var(--global-font-family);position:relative;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;border-radius:0;border-radius:var(--border-radius);cursor:pointer;line-height:normal;border:none;overflow:hidden}.wishlist_table .product-add-to-cart a .text-btn,.woocommerce .button .text-btn{font-size:.875rem;font-size:var(--font-size-normal);left:0;position:relative;transition:all .2s ease-in-out}.wishlist_table .product-add-to-cart a span.text-btn:before,.woocommerce .button span.text-btn:before{content:"";position:absolute;display:inline-block;background-color:#fff;background-color:var(--color-theme-white);top:50%;left:-24px;height:2px;width:0;transition:all .2s ease-in-out}.wishlist_table .product-add-to-cart a:hover .text-btn:before,.woocommerce .button:hover .text-btn:before{width:12px}.wishlist_table .product-add-to-cart a:hover .text-btn,.woocommerce .button:hover .text-btn{left:12px}.wishlist_table .product-add-to-cart a:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:transparent;text-decoration:none;background-image:none;color:#fff!important;color:var(--color-theme-white)!important}.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields p button.button:hover{background-color:#171717;background-color:var(--global-font-title)}.woocommerce .farmin-product-block .product-caption .farmin-add-to-cart-link .add_to_cart_button:hover{color:#f7f052;color:var(--color-theme-secondary)}.woocommerce ul li.product .farmin-product-block .product-caption h3{font-size:1.577rem;letter-spacing:.125rem;letter-spacing:var(--font-letter-spacing-h4);line-height:1.3;line-height:var(--font-line-height-h4);margin:0;padding:0;color:#171717;color:var(--global-font-title)}.woocommerce ul li.product .farmin-product-block .product-caption h3 a:hover{color:#2c604a;color:var(--color-theme-primary);text-decoration:none}.woocommerce ul.products li.product .farmin-product-block .product-caption .price{margin-top:6px;padding:0;color:#818f96;color:var(--global-font-color);font-size:1rem;font-size:var(--font-size-body)}.woocommerce ul.products li.product .farmin-product-block .product-caption .price ins{font-weight:600;font-weight:var(--font-weight-semi-bold)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#171717;color:var(--global-font-title);font-weight:400;margin:15px 0;font-weight:500;font-weight:var(--font-weight-medium)}.woocommerce div.product form.cart div.quantity{margin:0 20px 0 0}.woocommerce .quantity .qty{padding-right:0;text-align:left;height:54px;border:1px solid #e3e3e3;border:1px solid var(--border-color-light);cursor:pointer}.product_meta .posted_in,.product_meta .sku_wrapper{display:block;color:#171717;color:var(--global-font-title)}.product_meta .posted_in a,.product_meta .sku_wrapper span{color:#2c604a!important;color:var(--color-theme-primary)!important;padding-left:5px;font-weight:400;font-weight:var(--font-weight-regular)}.woocommerce .single-product .product .entry-summary .product_meta .posted_in,.woocommerce .single-product .product .entry-summary .product_meta .sku_wrapper{font-weight:500;font-weight:var(--font-weight-medium)}.woocommerce .single-product .product .entry-summary .product_meta{padding:30px 0 0;border:0 solid #e3e3e3;border-color:var(--border-color-light);border-top:1px solid var(--border-color-light)}.woocommerce .single-product .product .entry-summary .product_meta span{margin-bottom:5px;font-weight:500;font-weight:var(--font-weight-medium);color:#171717;color:var(--global-font-title);text-transform:capitalize}.woocommerce .single-product .product .entry-summary .product_meta span:last-child{margin-bottom:0}.woocommerce ul.products li.product .price del{color:#818f96;color:var(--global-font-color)}.woocommerce ul.products li.product .product-caption .star-rating{font-size:12px;margin:0;display:inline-block;position:absolute;right:0;bottom:10px}.woocommerce .star-rating span,.woocommerce ul.products li.product .product-caption .star-rating span{color:#f7f052;color:var(--color-theme-secondary);padding-top:1em}.woocommerce div.product form.cart .variations td{vertical-align:middle}.woocommerce ul.products li.product a{color:#171717;color:var(--global-font-title)}.woocommerce ul.products li.product a i{color:#2c604a;color:var(--color-theme-primary);font-size:1rem;font-size:var(--font-size-body)}.woocommerce .farmin-product-block .product-caption .product-info{position:relative;padding-right:60px}.woocommerce .farmin-product-block .product-caption .farmin-add-to-cart-link{position:absolute;top:0;right:0}.woocommerce nav.woocommerce-pagination ul{margin:0;border:none}.woocommerce nav.woocommerce-pagination ul li{border:none;margin-right:15px}.woocommerce nav.woocommerce-pagination ul li:last-child{margin-right:0}.woocommerce nav.woocommerce-pagination ul li .page-numbers{position:relative;display:block;padding:5px 15px;margin:0;color:#818f96;color:var(--global-font-color);background-color:#f1f3f5;background-color:var(--global-body-lightcolor);border:none;border-radius:0;border-radius:var(--border-radius);font-size:16px;line-height:2}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{color:#fff;color:var(--color-theme-white);background-color:#2c604a;background-color:var(--color-theme-primary);border-color:#2c604a;border-color:var(--color-theme-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:20px;font-weight:400;color:#171717;color:var(--global-font-title);letter-spacing:.188rem;letter-spacing:var(--letter-spacing-three);font-family:Saira Condensed,sans-serif;font-family:var(--highlight-font-family)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#171717;color:var(--global-font-title)}.woocommerce div.product form.cart table.woocommerce-grouped-product-list.group_table{border:none;margin-top:30px;margin-bottom:30px}.woocommerce div.product form.cart .group_table tr{padding-bottom:15px;display:block;float:left;width:100%;border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--border-color-light);margin-bottom:15px}.woocommerce div.product form.cart .group_table tr:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.woocommerce div.product form.cart .group_table td:first-child{width:33.33%;display:inline-block;text-align:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__price{line-height:1.75;line-height:var(--font-line-height-body)}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__quantity{line-height:0}.woocommerce div.product form.cart .group_table td{width:33.33%;display:inline-block;padding:0;text-align:left;vertical-align:middle}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label{margin-bottom:0}@media (max-width:480px){.woocommerce div.product form.cart .group_table td{width:100%;margin-bottom:5px}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__quantity{margin-bottom:8px}.woocommerce div.product form.cart .group_table td:last-child{margin-bottom:0}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:0;padding-left:0}}.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:left;padding:0;margin:0;border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--border-color-light)}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0;margin:0 30px 0 0;background:transparent;border:none;z-index:2}.woocommerce div.product .woocommerce-tabs ul.tabs li a:before{position:absolute;content:"";top:auto;left:0;bottom:0;height:2px;width:0;background:#2c604a;background:var(--color-theme-primary);border:none;box-shadow:none;border-radius:0;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover:before{width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.woocommerce-tabs{margin-bottom:80px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{background:transparent}.woocommerce-Tabs-panel h2{margin-bottom:15px;font-size:1.777rem;font-size:var(--font-size-h4)}.woocommerce .comment-respond .comment-reply-title:before{display:none}.woocommerce-Tabs-panel .comment-respond .comment-form-author{float:left;width:50%;padding-right:15px}.woocommerce-Tabs-panel .comment-respond .comment-form-email{float:left;width:50%;padding-left:15px}.woocommerce-Tabs-panel .comment-respond .comment-form-comment,.woocommerce-Tabs-panel .comment-respond .comment-form-url{float:left;width:100%}.woocommerce #review_form #respond p.comment-notes{float:left;width:calc(100% - 250px);margin:0 0 22px}.woocommerce-Reviews .comment-form-rating .nice-select{margin-bottom:20px}.woocommerce .woocommerce-Tabs-panel #review_form .comment-respond .form-submit{margin:0}.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:35px 0;border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--border-color-light);border-top:none}.woocommerce div.product .woocommerce-tabs .panel p{margin:0}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2:first-child{display:none}.woocommerce table.shop_attributes{margin:15px 0}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce div.product #reviews #comments ol.commentlist li .comment_container{display:flex}.woocommerce #reviews #comments ol.commentlist li .comment_container img.avatar{position:relative;padding:0;height:80px;width:80px}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text{border:none;flex:1;padding:0;margin:0 0 0 30px}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author{font-family:Roboto,sans-serif;font-family:var(--global-font-family);color:#171717;color:var(--global-font-title);font-size:18px;text-transform:capitalize}.woocommerce div.product .woocommerce-product-rating{margin:15px 0}.woocommerce .star-rating{float:left;margin-bottom:15px;width:100px}.woocommerce #reviews #comments ol.commentlist li .comment-text .description,.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{float:left;width:100%}.woocommerce div.product .woocommerce-product-rating .container-rating{display:flex;align-items:center}.woocommerce .woocommerce-product-rating .star-rating{margin:0;width:100px;letter-spacing:3px}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date{font-size:14px;display:inline-block;margin:5px 0}.woocommerce .star-rating span{position:relative;color:#f7f052;color:var(--color-theme-secondary)}.woocommerce-Reviews .comment-respond #reply-title{display:block;color:#171717;color:var(--global-font-title);font-size:1.777rem;font-size:var(--font-size-h4);font-weight:600;font-weight:var(--font-weight-semi-bold);line-height:1.3;line-height:var(--font-line-height-h5);padding-bottom:20px;margin:20px 0 0}.woocommerce #review_form .comment-respond .comment-form label{margin-bottom:15px}.comment-form-rating .stars span{line-height:normal}.woocommerce .star-rating:before{color:#f7f052;color:var(--color-theme-secondary)}.woocommerce .star-rating:before,.woocommerce .star-rating span:before{letter-spacing:3px}.container-rating .woocommerce-review-link{color:#818f96;color:var(--global-font-color)}.woocommerce #review_form #respond p.comment-form-comment{margin:0 0 25px}.woocommerce #review_form #respond p.form-submit{margin:0 0 35px}.woocommerce-cart-form{margin-bottom:80px}.woocommerce-additional-fields h3{margin-top:30px}.cart_totals h2,.cross-sells h2{margin-bottom:30px}.woocommerce #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text{width:150px;text-align:center;border-radius:0;border-radius:var(--border-radius);height:48px}.woocommerce .cart_totals .wc-proceed-to-checkout .button{margin-bottom:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:1rem;font-size:var(--font-size-body)}#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-order-details__title{margin-bottom:15px}.woocommerce table.shop_table{border:1px solid #262f48;border:1px solid var(--border-color-dark)}.woocommerce table.shop_table td{border-top:1px solid rgba(0,0,0,.1);border-left:1px solid #262f48;border-left:1px solid var(--border-color-dark);border-bottom:none;border-right:none}.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper,.woocommerce-billing-fields__field-wrapper label{display:inline-block;width:100%}.woocommerce form .form-row .select2-container{border:1px solid #f1f3f5;border:1px solid var(--global-body-lightcolor);background:#fff;background:var(--color-theme-white);line-height:60px;height:60px;padding:0 10px;width:100%;border-radius:0;border-radius:var(--border-radius)}.woocommerce form .form-row.woocommerce-validated .select2-container{border-color:#2c604a;border-color:var(--color-theme-primary)}.woocommerce form .form-row .select2-container:hover{border-color:#f1f3f5;border-color:var(--global-body-lightcolor)}.woocommerce form .form-row .select2-container:focus{border:1px solid #2c604a;border:1px solid var(--color-theme-primary)}.admin-bar .select2-container--open .select2-dropdown{top:7px}.select2-container--open .select2-dropdown{top:7px;border-top:1px solid #2c604a;border-top:1px solid var(--color-theme-primary)}.select2-container--open .select2-dropdown--above{border-bottom:1px solid #2c604a;border-bottom:1px solid var(--color-theme-primary)}.select2-container--default .select2-search--dropdown .select2-search__field{height:40px}.select2-search--dropdown{display:inline-block;padding:10px;width:100%}.select2-container--default .select2-selection--single{background-color:transparent;border:none;border-radius:0;outline:none}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background:#f1f3f5;background:var(--global-body-lightcolor)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:#2c604a;background:var(--color-theme-primary)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#818f96;color:var(--global-font-color);line-height:inherit}.select2-container--default .select2-selection--single .select2-selection__arrow{height:60px;right:10px}.select2-dropdown{border:1px solid #2c604a;border:1px solid var(--color-theme-primary);border-radius:0}.select2-results{padding:10px}.order-total{color:#2c604a;color:var(--color-theme-primary)}.woocommerce-input-wrapper{display:inline-block;width:100%}.woocommerce form .form-row textarea{padding:15px;height:10em}.woocommerce-checkout #payment ul.payment_methods li input{width:inherit;float:left;height:auto;margin:10px 5px 0 0}.woocommerce ul.order_details{margin:15px 0;padding:15px;border:1px solid #262f48;border:1px solid var(--border-color-dark);background:#f1f3f5;background:var(--global-body-lightcolor)}.woocommerce-cart table.cart img{width:100px}tr.woocommerce-cart-form__cart-item.cart_item{border-top:1px solid #e3e3e3;border-top:1px solid var(--border-color-light)}.woocommerce table.shop_table td span.woocommerce-Price-amount.amount,tr.woocommerce-cart-form__cart-item.cart_item a{font-size:20px}.woocommerce-page .cart-collaterals .cart_totals h2,.woocommerce .cart-collaterals .cart_totals{text-transform:capitalize}.woocommerce table.shop_table td.product-subtotal span.woocommerce-Price-amount.amount bdi{font-size:20px}.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{width:30%;padding:30px 50px;background:#fff;background:var(--color-theme-white);box-shadow:0 24px 84px 0 rgba(0,0,0,.08);-webkit-box-shadow:0 24px 84px 0 rgba(0,0,0,.08);-moz-box-shadow:0 24px 84px 0 rgba(0,0,0,.08)}.woocommerce .cart-collaterals{width:100%}.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cart_totals{float:left;width:100%}.woocommerce .cart-collaterals .cart_totals .shop_table tbody tr td{text-align:right}.woocommerce a.remove{border-radius:0;background:#2c604a;background:var(--color-theme-primary);height:30px;width:30px;line-height:30px;font-size:18px}.woocommerce a.remove,.woocommerce a.remove:hover{color:#fff!important;color:var(--color-theme-white)!important}.woocommerce a.remove:hover{background:#171717;background:var(--global-font-title);box-shadow:none}.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .amount{font-size:18px;line-height:1.75;line-height:var(--font-line-height-p);color:#818f96;color:var(--global-font-color)}.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .order-total td strong span.woocommerce-Price-amount.amount{color:#2c604a;color:var(--color-theme-primary);font-size:1.333rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5)}.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal td span.woocommerce-Price-amount.amount{color:#171717;color:var(--global-font-title)}.woocommerce .single-product{padding-top:40px}.woocommerce #review_form #respond .stars{line-height:24px;margin:0 0 0 30px;display:inline-block;vertical-align:middle;width:auto}.woocommerce-Reviews .farmin_rating_reviews{display:none}.comment-form-rating{margin-bottom:17px}.comment-form-rating label{margin:0}.woocommerce #reviews #comment{height:135px}.related.products h2,.upsells.products h2{margin-bottom:30px;text-align:center}.woocommerce .related.products .products.columns-4 li.product{margin-bottom:0}section.related.products{margin-bottom:30px}.woocommerce-cart table.cart td.actions .coupon .input-text{margin:0 15px 0 0;font-size:16px;text-transform:uppercase;font-family:Roboto,sans-serif;font-family:var(--global-font-family);letter-spacing:.188rem;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);width:200px;height:54px}.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce input.button,.woocommerce input.button.alt{color:#fff;color:var(--color-theme-white);padding:13px 30px;font-size:1rem;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body);position:relative;background:#2c604a;background:var(--color-theme-primary);display:inline-block;text-decoration:none;text-transform:uppercase;letter-spacing:.25rem;letter-spacing:var(--letter-spacing);font-weight:600;font-weight:var(--font-weight-semi-bold);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;border-radius:0;border-radius:var(--border-radius);cursor:pointer;border:none;font-family:Saira Condensed,sans-serif;font-family:var(--highlight-font-family)}.contact-form-button span:last-child,.farmin-button span:last-child,.rs-button span:last-child{margin:0}.contact-form-button span,.farmin-button span,.rs-button span,a,a h1,a h2,a h3,a h4,a h5,a h6,i,span{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}*,:after,:before{box-sizing:inherit;box-sizing:border-box}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{padding:13px 30px}.woocommerce #respond input#submit:hover,.woocommerce .cart_totals .wc-proceed-to-checkout .button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{color:#fff;color:var(--color-theme-white);text-decoration:none}.woocommerce #respond input#submit{margin-top:30px;float:right;padding:10px 30px}.woocommerce a.button.alt{display:block!important;width:-webkit-max-content;width:-moz-max-content;width:max-content}.woocommerce a.button.alt:hover{background:#163025;background:var(--color-theme-primary-dark)}.woocommerce .farmin-button:hover .btn_text{color:#2c604a;color:var(--color-theme-primary)}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin-bottom:45px;text-align:center}.woocommerce-account .woocommerce-MyAccount-navigation ul li{display:inline-block;margin-right:15px;margin-bottom:0;width:auto}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size:18px;text-decoration:none;padding:12px 15px 12px 40px;display:inline-block;position:relative;line-height:2;font-size:20px;font-family:Saira Condensed,sans-serif;font-family:var(--highlight-font-family);color:#171717;color:var(--global-font-title);font-size:1.333rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:.125rem;letter-spacing:var(--font-letter-spacing-h5);font-weight:600;font-weight:var(--font-weight-h5)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{color:#fff;color:var(--color-theme-white);background:#2c604a;background:var(--color-theme-primary);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;box-shadow:-1.15px 10.94px 39.56px 3.44px rgba(0,0,0,.15);border-radius:0}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:none;padding:0;margin:30px 0;border-radius:5px}.woocommerce-page form .password-input,.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce form .password-input{width:100%;display:block}.woocommerce-Addresses .woocommerce-Address header{position:relative;z-index:0}.woocommerce-Addresses .woocommerce-Address header h3{margin-bottom:0}.admin-bar .woocommerce-Addresses .woocommerce-Address header{top:0}.woocommerce-Addresses .woocommerce-Address{padding:30px;margin-bottom:30px;background:var(--light-blue-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce-Addresses .woocommerce-Address address{margin-bottom:0}.woocommerce-MyAccount-content h3{margin-bottom:30px}.woocommerce-MyAccount-navigation li a:before{float:right;font-family:FontAwesome}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{content:"\f0e4";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content:"\f291";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content:"\f1c6";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content:"\f015";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{content:"\f09d";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content:"\f007";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"\f08b";position:absolute;left:12px}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before{content:"\f021";position:absolute;left:12px}form.woocommerce-EditAccountForm.edit-account fieldset{padding:.35em 0 .625em}.woocommerce-page .woocommerce-info .button{background:#2c604a;background:var(--color-theme-primary)}.woocommerce .single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fbfafa;background-color:var(--color-theme-grey)}.woocommerce-checkout #payment div.payment_box p{margin-top:0}.woocommerce-checkout #payment{background:#fbfafa;background:var(--color-theme-grey);border-radius:0;border-radius:var(--border-radius)}.woocommerce-checkout #payment div.payment_box:before{display:none}.woocommerce-checkout #payment div.payment_box{background-color:transparent;border:1px solid #f1f3f5;border:1px solid var(--global-body-lightcolor)}.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-name,.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-total{padding:15px 40px}.woocommerce table.shop_table{border:none}.woocommerce table.shop_table thead{background:#fbfafa;background:var(--color-theme-grey)}.woocommerce table.shop_table{border-collapse:collapse}.woocommerce table.shop_table .cart-collaterals .cart-subtotal th,.woocommerce table.shop_table .cart-collaterals .order-total th{padding-left:40px}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals tr th{padding-left:0}.woocommerce table.shop_table th{border:none;border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--border-color-light);font-size:22px;line-height:30px;color:#171717;color:var(--global-font-title);font-family:Saira Condensed,sans-serif;font-family:var(--highlight-font-family);letter-spacing:.188rem;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);padding:9px 12px}.woocommerce table.shop_table td{border-top:none;border-left:none;border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--border-color-light)}.woocommerce table.shop_table td span.woocommerce-Price-amount.amount{color:#818f96;color:var(--global-font-color);font-weight:500}.woocommerce table.shop_table .cart-subtotal td span.woocommerce-Price-amount.amount,.woocommerce table.shop_table .order-total td span.woocommerce-Price-amount.amount,.woocommerce table.shop_table tfoot .cart-subtotal td span.woocommerce-Price-amount.amount,.woocommerce table.shop_table tfoot .order-total td span.woocommerce-Price-amount.amount{color:var(--success)}.woocommerce table.shop_table td del span.woocommerce-Price-amount.amount bdi,.woocommerce table.shop_table td del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol{font-weight:400}.woocommerce table.shop_table td,.woocommerce table.shop_table th{text-align:left}.woocommerce button.button.alt.disabled:hover{background-color:transparent}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:transparent;color:#2c604a;color:var(--color-theme-primary)}.woocommerce table.shop_table td{font-size:18px;padding:15px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{padding:15px 40px}.woocommerce table.shop_table td strong{font-weight:600;font-weight:var(--font-weight-semi-bold)}.woocommerce form .form-row label{line-height:2;font-size:19px;font-family:Saira Condensed,sans-serif;font-family:var(--highlight-font-family)}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{font-family:WooCommerce;content:"\e031";vertical-align:top;font-weight:400;position:absolute;top:15px;left:15px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.2em}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--border-color-light)}p.comment-form-cookies-consent{display:flex;width:100%;align-items:start;margin:0}.woocommerce-page form .password-input,.woocommerce form .password-input{box-sizing:border-box;width:100%;margin:0;outline:0;line-height:normal}p.woocommerce-LostPassword.lost_password{margin-bottom:0}.woocommerce-page form .show-password-input,.woocommerce form .show-password-input{right:1.1em;top:1.5em}.woocommerce-form__label-for-checkbox{margin-left:0;margin-bottom:15px}input#rememberme{height:27px}.woocommerce-page .col2-set,.woocommerce .col2-set{width:auto}.woocommerce .woocommerce-ordering select{border:2px solid #e3e3e3;border:2px solid var(--border-color-light)}table.wishlist_table tbody td a,table.wishlist_table tbody td span{font-size:16px}.wishlist_table .product-add-to-cart .farmin-add-to-cart-link{display:inline-block;margin-right:15px}.wishlist_table .product-add-to-cart .farmin-add-to-cart-link a{padding:0;height:50px;line-height:50px;width:50px}.wishlist_table .product-add-to-cart a.remove_from_wishlist.button.farmin-button{margin:0!important;padding:0 25px!important;height:50px;line-height:50px}table.wishlist_table tbody td.product-name a{font-size:1rem;font-size:var(--font-size-body)}.yith-wcwl-share li a{border-radius:0;border-radius:var(--border-radius)}.woocommerce table.shop_table td a:hover{color:#163025;color:var(--color-theme-primary-dark)}.woocommerce .farmin-blog-box .entry-title:hover{color:#2c604a;color:var(--color-theme-primary)}div#order_review table.shop_table tfoot th{padding-left:40px}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:50%}.woocommerce form .form-row{margin:0 0 15px}.woocommerce table.shop_attributes th{text-align:left;width:50%;padding:15px}.woocommerce table.shop_attributes td{padding:8px;text-align:left}.woocommerce div.product form.cart .variations{margin:15px 0 30px;width:80%;position:relative}.woocommerce div.product form.cart .variations tbody tr td.label{text-align:left}.woocommerce div.product form.cart .variations tbody tr td.value{padding:10px 8px 10px 0}.woocommerce div.product form.cart .variations tbody tr td.label label{margin-bottom:0}.woocommerce div.product form.cart .variations tbody tr td.value .reset_variations{position:absolute;right:-40px;bottom:22px}.wishlist-title-container .btn.button.show-title-form{display:none}.woocommerce-form.woocommerce-form-register.register .label,.woocommerce .woocommerce-form.woocommerce-form-login.login .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label{font-size:19px;line-height:29px;margin-bottom:15px;font-weight:600;font-weight:var(--font-weight-h6)}.farmin-check .checkmark{position:absolute;top:6px;left:0;height:1em;width:1em;padding:0;border:.0625em solid #2c604a;border:.0625em solid var(--color-theme-primary)}.farmin-right-contact .farmin-users-settings{padding:16px 0}.farmin-right-contact .farmin-users-settings button.dropdown-toggle i{color:#2c604a;color:var(--color-theme-primary);font-size:22px}.farmin-users-settings.farmin-usermenu-dropdown.dropdown.show .dropdown-menu{min-width:14rem;padding:15px;border-radius:0;box-shadow:none;top:60px;border:none;right:0;left:auto}.farmin-users-settings.farmin-usermenu-dropdown.dropdown.show .dropdown-menu a{font-size:.875rem;font-size:var(--font-size-normal);display:inline-block;width:100%;line-height:1em;padding:15px;color:#818f96;color:var(--global-font-color);position:relative;overflow:hidden;vertical-align:top;text-transform:uppercase;letter-spacing:.08rem;letter-spacing:var(--letter-spacing-one);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)}.farmin-users-settings.farmin-usermenu-dropdown.dropdown.show .dropdown-menu a:before{content:"";position:absolute;left:15px;background:#f7f052;background:var(--color-theme-secondary);top:50%;width:2px;height:0;transform:translateY(-50%);opacity:0;font-size:18px;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.farmin-users-settings.farmin-usermenu-dropdown.dropdown.show .dropdown-menu a:hover:before{height:20px;opacity:1;transition:all .5s ease-in-out}.farmin-users-settings.farmin-usermenu-dropdown.dropdown.show .dropdown-menu a:hover{background-color:#2c604a;background-color:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);padding-left:30px}.farmin-users-settings.farmin-usermenu-dropdown.dropdown.show .dropdown-menu .farmin-item{display:block}header .farmin-right-contact .dropdown-toggle:after{display:none}@media (max-width:1024px){.woocommerce-page ul.products.columns-3 li.product,.woocommerce .products.columns-3 li.product,.woocommerce ul.products.columns-3 li.product{width:50%;margin-bottom:30px}}@media (max-width:768px){.woocommerce-page ul.products.columns-3 li.product,.woocommerce .products.columns-3 li.product,.woocommerce ul.products.columns-3 li.product{width:50%;margin-bottom:30px}}@media (max-width:767px){.woocommerce-page ul.products.columns-3 li.product,.woocommerce .products.columns-3 li.product,.woocommerce ul.products.columns-3 li.product{width:100%}.woocommerce .farmin-product-block .product-caption{margin:0 20px;padding:26px 20px 20px}}@media(max-width:1300px){.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{width:100%}}@media(max-width:1199px){#shop-toggle{position:absolute;top:25px;right:130px}#shop-toggle ul.shop_list{background:inherit;position:relative}header.two .number-info:before,header.two .shop_list:before{display:none}.woocommerce-page .products li.last,.woocommerce .products li.product.last{margin-right:30px}.woocommerce .products li.product:nth-child(3n){margin-right:0}.woocommerce .products.columns-4{margin-right:-30px;padding:0;margin-left:.4em;display:flex;flex-flow:row wrap}.woocommerce .products.columns-4 li.product{width:calc(33.33333% - 30px);display:flex;align-items:center;flex-flow:column nowrap;margin:0 30px 30px 0!important;padding:0}.woocommerce-page ul.products li.first,.woocommerce ul.products li.first{clear:right}.woocommerce .related.products .products.columns-4 li.product{margin-bottom:30px}.farmin-right-contact .farmin-users-settings{padding:0}.farmin-users-settings.farmin-usermenu-dropdown.dropdown.show .dropdown-menu{min-width:12em;top:52px}}@media (max-width:979px){.woocommerce-page ul.products.columns-3 li.product{width:50%}}@media(max-width:992px){.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-bottom:15px}.wishlist_table.mobile{padding-left:0}.wishlist_table.mobile li .item-details table.item-details-table,.wishlist_table.mobile li table.additional-info{width:auto}.wishlist_table.mobile li .additional-info-wrapper .product-remove{text-align:left}.woocommerce a.button.alt{margin:0!important}.wishlist_table.mobile li{padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid}.wishlist_table.mobile li:last-child{margin-bottom:0;padding-bottom:0}.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{text-align:left;margin-bottom:15px}.wishlist_table.mobile li .additional-info-wrapper .product-remove a i{font-size:30px}.wishlist_table.mobile li .item-details table.item-details-table td,.wishlist_table.mobile li table.additional-info td{font-size:.9em}.woocommerce ul.products li.product .button{padding:15px}.woocommerce .products.columns-4 li.product{width:calc(50% - 30px)}}@media (max-width:895px) and (min-width:769px){.wishlist_table .product-add-to-cart a.remove_from_wishlist.button.farmin-button{margin:15px 0 0!important}}@media(max-width:768px){.woocommerce .products.columns-4 li.product{width:calc(50% - 30px)!important}.woocommerce .single-product .product .entry-summary .yith-wcwl-add-to-wishlist{position:relative;top:0;right:0;left:0;margin:15px 0}.summary.entry-summary .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{margin:10px 0 5px}.woocommerce .quantity,.woocommerce .single-product .product .entry-summary .yith-wcwl-add-to-wishlist .farmin-wihslist-btn{display:inline-block}.woocommerce-form.woocommerce-form-register.register,.woocommerce .woocommerce-form.woocommerce-form-login.login{padding:30px}}@media(max-width:767px){.woocommerce .products.columns-4 li.product{width:calc(50% - 30px)!important}.woocommerce-page ul.products.columns-3 li.product{width:100%}.woocommerce-page table.shop_table_responsive tr td,.woocommerce table.shop_table_responsive tr td{display:inline-block;width:100%}.woocommerce .quantity .qty{border:1px solid #2c604a;border:1px solid var(--color-theme-primary)}.product-quantity .quantity{float:right}.summary.entry-summary .yith-wcwl-add-to-wishlist{position:relative;top:0;right:0;left:0}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{float:inherit}.nice-select.wide,.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:30px}.woocommerce div.product form.cart .variations tbody tr td.value .nice-select.wide{margin-bottom:0}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce #review_form #respond .stars{margin:0 0 0 15px}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0}.woocommerce-form.woocommerce-form-register.register,.woocommerce .woocommerce-form.woocommerce-form-login.login{padding:20px}}@media(max-width:576px){.woocommerce .farmin-product-block{width:100%}.woocommerce .products.columns-4 li.product{width:calc(100% - 30px)!important}}@media (max-width:767px){.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block}.woocommerce #review_form #respond p.comment-notes{width:100%}.woocommerce-Tabs-panel .comment-respond .comment-form-author{width:100%;padding-right:0}.woocommerce-Tabs-panel .comment-respond .comment-form-email{width:100%;padding-left:0}}@media(max-width:479px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%}.woocommerce .products.columns-4 li.product{width:calc(100% - 30px)!important}.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input{width:100%;margin:10px 0}.woocommerce div.product form.cart .variations td{display:block}.woocommerce .farmin-blog-details-wrap{padding:15px}.woocommerce div.product form.cart div.quantity{margin:0 20px 20px 0}.woocommerce ul.products li.product .button{padding:12px;display:inline-block!important}.woocommerce table.shop_table th{padding:9px 15px}.woocommerce table.shop_table td{padding:15px}.woocommerce table.shop_table .cart-collaterals .cart-subtotal th,.woocommerce table.shop_table .cart-collaterals .order-total th{padding-left:15px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{padding:15px}.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{padding:30px 15px}.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-name,.woocommerce .woocommerce-checkout-review-order table.shop_table th.product-total{padding:15px}.woocommerce .cart_totals .wc-proceed-to-checkout .button{width:100%}.woocommerce .wishlist-title-container .wishlist-title.wishlist-title-with-form{display:block}.woocommerce div.product form.cart .variations tbody tr td.value{display:inline-block;width:100%}.woocommerce #review_form #respond p.comment-form-comment{margin:0 0 15px}.woocommerce #review_form #respond p.form-submit{margin:0}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 15px}.woocommerce div.product .woocommerce-product-rating .container-rating{display:block}.woocommerce .woocommerce-product-rating .star-rating{width:100%}}.elementor-8566 .elementor-element.elementor-element-4590a5ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:last-child{margin-right:0;margin-left:0}.farmin-image-block-text{position:absolute;background-color:#2c604a;background-color:var(--color-theme-primary);padding:40px;bottom:120px;left:0;width:372px;text-transform:none;font-size:30px;text-align:left}.farmin-image-block-text h4{color:#fff;color:var(--color-theme-white);font-weight:var(--font-weigh-normal)}.farmin-image-block-text span{color:#f7f052;color:var(--color-theme-secondary)}.farmin-image-block-text:after{border-top-color:#163025;border-top-color:var(--color-theme-primary-dark);content:"";position:absolute;z-index:1;border-top:35px solid #163025;border-top:35px solid var(--color-theme-primary-dark);border-left:35px solid transparent;left:0;bottom:-35px}@media (max-width:1199px){header .farmin-right-contact .farmin-cart{margin-right:0!important}}@media(max-width:1024px){.farmin-image-block-text{display:none}}@media (max-width:768px){header .farmin-right-contact .farmin-cart{margin-right:0!important}}@media(max-width:400px){.woocommerce .farmin-product-block .product-caption .product-info{padding-right:0}.woocommerce .farmin-product-block .product-caption .farmin-add-to-cart-link{position:relative;display:block}}.entry-summary .woocommerce-product-details__short-description .farmin-products-info{margin:25px 0}.entry-summary .woocommerce-product-details__short-description .farmin-products-info .category-box{display:flex;align-items:center;margin-bottom:5px}.entry-summary .woocommerce-product-details__short-description .farmin-products-info .category-box:last-child{margin-bottom:0}.entry-summary .woocommerce-product-details__short-description .farmin-products-info .category-box .category-title{font-weight:500;font-weight:var(--font-weight-medium);color:#171717;color:var(--global-font-title);text-transform:capitalize}.entry-summary .woocommerce-product-details__short-description .farmin-products-info .category-box .category-content{color:#2c604a;color:var(--color-theme-primary);padding-left:5px;font-weight:400;font-weight:var(--font-weight-regular);text-transform:capitalize}@media (max-width:360px){header .farmin-right-contact .farmin-cart-btn{display:none}header.farmin-header-style-one .farmin-right-contact,header.farmin-header-style-two .farmin-right-contact{right:100px;top:34px}.farmin-users-settings.farmin-usermenu-dropdown.dropdown.show .dropdown-menu{min-width:12em;left:-65px;right:23px;top:56px}}header .farmin-right-contact .farmin-cart{position:relative;margin-right:25px;padding:16px 0}header .farmin-right-contact .farmin-cart .cart-items-count div{position:absolute;top:8px;right:-6px;width:16px;height:16px;line-height:16px;border-radius:50%;text-align:center;font-size:10px;background:#2c604a;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}.woocommerce-mini-cart.cart_list.product_list_widget{max-height:210px;float:none;padding:0;margin-bottom:24px;overflow-y:auto}.farmin-cart.show .dropdown-menu{margin:0;padding:0}.farmin-cart.show .dropdown-menu .widget_shopping_cart_content{min-width:300px;display:inline-block;padding:30px;position:relative;vertical-align:top;box-shadow:0 1px 30px 0 rgba(36,38,43,.1);border-radius:0;border:none;width:350px;background:#fff;background:var(--color-theme-white);color:#818f96;color:var(--global-font-color)}.farmin-cart .dropdown-menu .widget_shopping_cart_content ul li{float:none;align-items:flex-start;display:flex;margin:15px 0 0;padding:0;position:relative}.farmin-cart .dropdown-menu .widget_shopping_cart_content ul li:first-child{margin:0}.farmin-cart .dropdown-menu .widget_shopping_cart_content{min-width:300px;display:inline-block;padding:30px;position:relative;vertical-align:top;box-shadow:0 1px 30px 0 rgba(36,38,43,.1);border-radius:0;border:none;width:350px;background:#fff;background:var(--color-theme-white);color:#818f96;color:var(--global-font-color)}.farmin-cart .dropdown-menu .widget_shopping_cart_content .woocommerce-mini-cart__total{color:#2c604a;color:var(--color-theme-primary)}.basket-item-count .cart-items-count.count{position:absolute;top:-10px;right:-10px;width:16px;height:16px;line-height:16px;border-radius:50%;text-align:center;font-size:10px;background:#2c604a;background:var(--color-theme-primary);color:#000;color:var(--color-theme-black)}.dropdown-menu-mini-cart .navbar ul.woocommerce-mini-cart{padding-left:0}.farmin-cart .dropdown-menu .widget_shopping_cart_content ul li .farmin-cart-img{flex-shrink:0;margin-right:16px;width:60px;background:#fffbe5;background:var(--color-theme-secondary-light)}.farmin-cart .dropdown-menu .widget_shopping_cart_content ul li .farmin-cart-content{text-align:left;position:relative;display:inline-block;width:100%;vertical-align:top;padding-right:15px;margin-right:15px}.farmin-cart .dropdown-menu .woocommerce-mini-cart__buttons.buttons .farmin-button .farmin-main-btn .text-btn{font-size:.875rem;font-size:var(--font-size-normal)}.farmin-cart .dropdown-menu .widget_shopping_cart_content ul li .farmin-cart-content .remove.remove_from_cart_button{padding:0;background:transparent}.farmin-cart .dropdown-menu .widget_shopping_cart_content ul li .farmin-cart-content .remove.remove_from_cart_button i{color:#2c604a;color:var(--color-theme-primary)}.farmin-cart .dropdown-menu .widget_shopping_cart_content .farmin_mini_cart_button_footer{margin-top:12px;border-top:1px solid #f7f052;border-top:1px solid var(--color-theme-secondary)}.farmin-cart .dropdown-menu .widget_shopping_cart_content ul li .farmin-cart-content .d-block{padding:0}.farmin-cart .dropdown-menu .widget_shopping_cart_content ul li .farmin-cart-content .variation{display:flex;flex-wrap:wrap;padding-left:0;border-left:0;margin-bottom:0}.farmin-cart .dropdown-menu .widget_shopping_cart_content ul li .farmin-cart-content .variation dt,.farmin-cart.show .dropdown-menu .widget_shopping_cart_content ul li .farmin-cart-content .variation dd,.farmin-cart.show .dropdown-menu .widget_shopping_cart_content ul li .farmin-cart-content .variation dd p{padding:0;margin:0;font-weight:400}.farmin-cart .dropdown-menu .widget_shopping_cart_content ul li .farmin-cart-content .variation dd{padding:0 15px}.farmin-cart .dropdown-menu .remove_from_cart_button{text-align:right;padding:0;font-size:20px;position:absolute;right:0;top:0;display:inline-block;margin:0 auto;text-align:center;line-height:normal;width:auto;height:auto;color:#2c604a;color:var(--color-theme-primary)}.farmin-cart .dropdown-menu .widget_shopping_cart_content .farmin_mini_cart_button_footer .farmin-button{padding:12px 20px}.farmin-cart .dropdown-menu .widget_shopping_cart_content .farmin_mini_cart_button_footer .farmin-button.view_cart{margin-right:15px}.farmin-cart .dropdown-menu .remove_from_cart_button:hover,.farmin-cart .dropdown-menu .widget_shopping_cart_content ul li .farmin-cart-content a:hover{color:#2c604a;color:var(--color-theme-primary)}.farmin-cart .dropdown-menu .widget_shopping_cart_content .woocommerce-mini-cart__total{align-items:center;display:flex;justify-content:space-between;margin-top:24px;margin-bottom:24px;position:relative;background:#f5f5f5;background:var(--color-theme-silver-grey);padding:16px}.farmin-cart .dropdown-menu .widget_shopping_cart_content .woocommerce-mini-cart__total strong{color:#171717;color:var(--global-font-title)}.farmin-cart .dropdown-menu{left:auto;right:0;padding:0;border:none;top:71px}.farmin-cart .dropdown-menu .woocommerce-mini-cart-item .farmin-product-title{margin-bottom:5px;color:#171717;color:var(--global-font-title)}.farmin-cart .dropdown-menu .woocommerce-mini-cart-item .woocommerce-Price-amount.amount{color:#2c604a;color:var(--color-theme-primary)}.farmin-cart .dropdown-menu .woocommerce-mini-cart-item .farmin-cart-img{background:var(--global-body-lightbg)}.farmin-cart .dropdown-menu .woocommerce-mini-cart-item .farmin-cart-img a{position:relative;padding:0;line-height:0}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:100%;margin-left:0}.dropdown-menu-mini-cart .farmin-button .farmin-main-btn .text-btn{line-height:normal}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons{margin:0;display:flex;align-items:center;justify-content:space-between}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons.buttons .farmin-button .farmin-main-btn .btn-icon{margin:0}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .farmin-button.farmin-blog-link:hover .text-btn{color:#f7f052;color:var(--color-theme-secondary)}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .farmin-button.farmin-blog-link.checkout .text-btn{margin-left:16px}.dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .farmin-button.farmin-blog-link{line-height:normal}.woocommerce-form-register .woocommerce-sign-in-btn{vertical-align:middle;line-height:0;margin-top:2rem;display:flex;align-items:center}.woocommerce-form-register .sign-up-btn{margin:2em 0}.woocommerce-sign-in-btn .btn-text-string{line-height:16px;padding:0;margin:0}.woocommerce-form-register .sign_up_text a{color:#2c604a;color:var(--color-theme-primary)}.sidebar_widget.widget-woof .wc-block-product-search .wc-block-product-search__button:after{content:"\f002";position:absolute;font-family:Font Awesome\ 5 Free;font-weight:900;height:1.125em;top:50%;width:1.125em;bottom:0;left:50%;right:0;font-size:1em;color:#818f96;color:var(--global-font-color);transform:translate(-50%,-50%)}.sidebar_widget.widget-woof .wc-block-product-search .wc-block-product-search__button{position:relative;margin:0;background:none;border:none;border-bottom:.0625em solid #e3e3e3;border-bottom:.0625em solid var(--border-color-light)}.sidebar_widget.widget-woof .wc-block-product-search .wc-block-product-search__button svg{display:none}.sidebar_widget,.woof_container{margin-bottom:32px;padding-bottom:32px;display:inline-block;width:100%;position:relative;border-bottom:1px solid #e3e3e3;border-bottom:1px solid var(--border-color-light)}.sidebar_widget:last-child,.woof_container:last-child{margin-bottom:0;padding-bottom:0;border:none}.sidebar_widget.widget-woof.WOOF_Widget{margin-bottom:0}.woof_submit_search_form_container{display:none}.farmin .widget-title,.farmin .wp-block-group__inner-container h1,.farmin .wp-block-group__inner-container h2,.farmin .wp-block-group__inner-container h3,.farmin .wp-block-group__inner-container h4,.farmin .wp-block-group__inner-container h5,.farmin .wp-block-group__inner-container h6,.widget_price_filter .widget-title,.woof_container_inner h4{margin-bottom:1.25em;font-size:1.5em}.wc-block-product-search__label{margin-bottom:.25em;font-size:1.5em;font-weight:700;font-weight:var(--font-weight-bold);color:#fff;color:var(--color-theme-white)}.woof_list label{vertical-align:middle;padding-top:0}.woof_sid_widget .woof_text_search_container .woof_text_search_go{display:block!important;background:none;top:15px;right:15px}.sidebar_widget.widget-woof input:focus~.wc-block-product-search__button{border-bottom:.625em solid #2c604a;border-bottom:.625em solid var(--color-theme-primary)}.wc-block-product-search .wc-block-product-search__field,input[type=search]{transition:inherit!important}.sidebar_widget input:-webkit-autofill,.sidebar_widget input:-webkit-autofill:focus,.sidebar_widget input:-webkit-autofill:hover,.widget.widget_block.widget_search input:-webkit-autofill,.widget.widget_block.widget_search input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1.875em var(--global-body-lightbg) inset!important}.woof_show_text_search_container .easy-autocomplete-container ul{background:none repeat scroll 0 0 #fff;background:none repeat scroll 0 0 var(--global-body-bgcolor);border-top:.05em solid #e3e3e3;border-top:.05em solid var(--border-color-light)}.woof_show_text_search_container .easy-autocomplete-container{top:52px}.woof_show_text_search_container .easy-autocomplete{display:block;height:auto}.woof_show_text_search_container .easy-autocomplete-container ul li .eac-item{line-height:normal;display:flex;align-items:center}.woof_show_text_search_container .easy-autocomplete-container ul li:last-child{padding-bottom:12px!important;border:.0625em solid #e3e3e3;border:.0625em solid var(--border-color-light);border-top-width:0}.woof_show_text_search_container .easy-autocomplete-container ul li .eac-item img{right:0;top:-3px}.woocommerce .widget_price_filter .price_slider_amount .button{border-radius:var(--border-radius-btn);background-color:#2c604a;background-color:var(--color-theme-primary);float:right}.woocommerce .widget_price_filter .price_slider_amount{text-align:left}.woocommerce .widget_price_filter .price_slider_amount .price_label{margin-top:30px}.woof_show_text_search_container .easy-autocomplete-container ul li.selected{background:none repeat scroll 0 0 var(--global-body-lightbg)}.woof_show_text_search_container .easy-autocomplete-container ul li{border-left-color:#e3e3e3;border-left-color:var(--border-color-light);border-right-color:#e3e3e3;border-right-color:var(--border-color-light)}.woof_show_text_search_container input[type=search]{padding-right:2.3em!important}.woof_text_search_container .woof_text_search_go:after{content:"\f002";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;right:.0625em;top:.0625em;cursor:pointer;font-size:1em}div.woof_info_popup{background-color:rgba(0,0,0,.6);box-shadow:inset 0 0 0 1px rgba(0,0,0,.6),inset 0 0 0 2px hsla(0,0%,100%,.2);color:#fff}.widget-woof .widget-title,.widget-woof.widget_block h1,.widget-woof.widget_block h2,.widget-woof.widget_block h3,.widget-woof.widget_block h4,.widget-woof.widget_block h5 .widget .footer-title,.widget .widget-title,.widget.widget_block h1,.widget.widget_block h2,.widget.widget_block h3,.widget.widget_block h4,.widget.widget_block h5{position:relative;margin-bottom:30px;margin-top:0;font-size:28px;line-height:38px;padding-left:15px}.widget-woof ul li.farmin-top-product-list:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.widget-woof ul li.farmin-top-product-list{display:block;padding:0 0 16px;display:flex;align-items:center}.widget-woof ul li.farmin-top-product-list .farmin-top-product-img{background:#fbfafa;background:var(--color-theme-grey)}.woocommerce ul.product_list_widget li .farmin-top-product-img img{height:100px;width:100px;min-width:100px}.farmin-top-product-list .farmin-top-product-wrapper a .product-title{font-family:Saira Condensed,sans-serif;font-family:var(--highlight-font-family);font-size:1.333rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);font-weight:600;font-weight:var(--font-weight-h5)}.farmin-top-product-list .farmin-top-product-wrapper{padding-left:16px}.sidebar_widget.widget-woof.woocommerce .widget-title:before,.sidebar_widget.widget-woof.woocommerce.widget_products .widget-title:before{content:"";width:3px;height:20px;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);background:#f7f052;background:var(--color-theme-secondary)}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.2em}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#2c604a;background-color:var(--color-theme-primary);border:0}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#f7f052;background-color:var(--color-theme-secondary)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#2c604a;background-color:var(--color-theme-primary);top:-7px}.wp-block-woocommerce-product-categories.wc-block-product-categories{margin-bottom:0}.wp-block-woocommerce-product-categories ul{list-style:none;padding:0;margin:0}.wp-block-woocommerce-product-categories ul li{color:#818f96;color:var(--global-font-color);text-transform:capitalize;margin-bottom:15px}.wp-block-woocommerce-product-categories ul li:last-child{border-bottom:none;margin:0;padding:0}.wp-block-woocommerce-product-categories ul li a{position:relative;color:#818f96;color:var(--global-font-color);display:inline-block;font-size:.875rem;font-size:var(--font-size-normal);text-transform:uppercase;word-wrap:break-word}.wp-block-woocommerce-product-categories ul li a:hover,.wp-block-woocommerce-product-categories ul li a:hover .wc-block-product-categories-list-item-count{color:#2c604a;color:var(--color-theme-primary)}.sidebar_widget.widget-woof.woocommerce.widget_products.woocommerce .star-rating{font-size:.875rem;font-size:var(--font-size-small)}.sidebar_widget.widget-woof.woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link{display:inline-block;margin:5px 5px 5px 0;text-transform:uppercase;color:#818f96;color:var(--global-font-color);font-weight:500;font-weight:var(--font-weight-medium);font-size:.875rem!important;font-size:var(--font-size-small)!important;letter-spacing:.188rem;letter-spacing:var(--letter-spacing-three);position:relative}.sidebar_widget.widget-woof.woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link:before{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:#2c604a;background:var(--color-theme-primary)}.sidebar_widget.widget-woof.woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link:after{content:","}.sidebar_widget.widget-woof.woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link:before{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}.sidebar_widget.widget-woof.woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link:hover{color:#2c604a;color:var(--color-theme-primary)}.sidebar_widget.widget-woof.woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link:hover:before{width:100%}.sidebar_widget.widget-woof.woocommerce.widget_products .farmin-top-product-list .farmin-top-product-wrapper .product-title{color:#171717;color:var(--global-font-title)}.sidebar_widget.widget-woof.woocommerce.widget_products .farmin-top-product-list .farmin-top-product-wrapper a:hover .product-title{color:#2c604a;color:var(--color-theme-primary)}@media (max-width:1199px){.farmin-cart .dropdown-menu .widget_shopping_cart_content ul li .farmin-cart-content .d-block{margin-right:5px}}@media (max-width:768px){.farmin-cart .dropdown-menu{top:54px;left:-228px}}@media (max-width:480px){.sidebar_widget,.woof_container{padding:16px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX21lZGlhLmNzcyIsIl9saW5rcy5jc3MiLCJfaGVhZGVyLmNzcyIsIl9mb290ZXIuY3NzIiwiZ2xvYmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQyxNQUdBLHNCQUF1QixDQUN2Qix5QkFBMEIsQ0FHMUIsd0NBQTBDLENBQzFDLG9EQUFzRCxDQUN0RCx1QkFBd0IsQ0FDeEIsNkJBQThCLENBRzlCLHVEQUE0RCxDQUM1RCx5REFBOEQsQ0FDOUQsdURBQTRELENBQzVELHdEQUE2RCxDQUc3RCwwQkFBMEIsQ0FDMUIsMkJBQTRCLENBRTVCLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLG1CQUFvQixDQUNwQixzQkFBdUIsQ0FDdkIsc0JBQXNCLENBR3RCLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FHM0Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBR3JCLHVCQUF1QixDQUN2Qix5QkFBeUIsQ0FDekIsd0JBQXdCLENBQ3hCLDJCQUEyQixDQUMzQixzQkFBc0IsQ0FHdEIsK0JBQWdDLENBQ2hDLG1DQUFtQyxDQUNuQyxpQ0FBa0MsQ0FDbEMsaUNBQWtDLENBQ2xDLGlDQUFrQyxDQUNsQyxpQ0FBa0MsQ0FDbEMsaUNBQWtDLENBQ2xDLGlDQUFrQyxDQUVsQyx3QkFBd0IsQ0FDeEIsNEJBQTZCLENBQzFCLDZCQUE4QixDQUNqQywrQkFBK0IsQ0FDL0Is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QTJDLENBQTNDLDBDQUEyQyxDQUMzQyxzQkFBMkMsQ0FBM0MsMENBQTJDLENBQzNDLGlCQUVGLENBQ0Esa0dBQ0UsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsUUFBUyxDQUNULFVBQVcsQ0FDWCxPQUFRLENBQ1Isa0JBQXNDLENBQXRDLHFDQUNGLENBQ0EsaUdBQ0UsV0FDRixDQUdBLGtHQUNFLDhCQUErQixDQUMvQixtQ0FBb0MsQ0FDcEMsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUNsQyxzQ0FDRixDQUVBLGlHQUNFLGFBQWlDLENBQWpDLGdDQUNGLENBQ0Esd0dBQ0UsVUFDRixDQUNBLG9JQUNJLGFBQThCLENBQTlCLDhCQUNKLENBQ0EsNElBQ0UsYUFBZ0MsQ0FBaEMsZ0NBQ0osQ0FFQSwwQkFDSSxzR0FDSSxnQkFDSixDQUVKLENBRUEseUJBQ0ksZ0NBQ0ksUUFBUyxDQUNULFdBQ0osQ0FDSixDQUVBLHlCQUNJLGdDQUNJLFlBQ0osQ0FDSiIsImZpbGUiOiJnbG9iYWwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3VzdG9tIFByb3BlcnRpZXNcbiAqIGFrYSBDU1MgdmFyaWFibGVzLlxuICpcbiAqIEBsaW5rOiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLS0qXG4gKiovXG5cbiA6cm9vdCB7XG5cblx0LyogQ29udGFpbmVyICovXG5cdC0tY29udGVudC13aWR0aDogMTQwMHB4O1xuXHQtLWNvbnRlbnQtd2lkdGgtc206IDExNzBweDtcblxuXHQvKiBUeXBvZ3JhcGh5ICovXG5cdC0tZ2xvYmFsLWZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblx0LS1oaWdobGlnaHQtZm9udC1mYW1pbHk6ICdTYWlyYSBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXHQtLWdsb2JhbC1mb250LXNpemU6IDFyZW07XG5cdC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQ6IDEuNDtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGZvbnQgc2l6ZXMgKi9cblx0LS1mb250LXNpemUtc21hbGw6IGNhbGMoMTYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1yZWd1bGFyOiBjYWxjKHZhcigtLWdsb2JhbC1mb250LXNpemUpIC8gMTYgKiAxcmVtKTtcblx0LS1mb250LXNpemUtbGFyZ2U6IGNhbGMoMzYgLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZXI6IGNhbGMoNDggLyB2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAqIDFyZW0pO1xuXG5cdC8qIEZvbnRzaXplICovXG5cdC0tZm9udC1zaXplLXNtYWxsOjAuODc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ub3JtYWw6IDAuODc1cmVtO1xuXG5cdC0tZm9udC1zaXplLWJvZHk6IDFyZW07XG5cdC0tZm9udC1zaXplLWgxOiA0LjIwOXJlbTtcblx0LS1mb250LXNpemUtaDI6IDMuMTU3cmVtO1xuXHQtLWZvbnQtc2l6ZS1oMzogMi4zNjlyZW07XG5cdC0tZm9udC1zaXplLWg0OiAxLjc3N3JlbTtcblx0LS1mb250LXNpemUtaDU6IDEuMzMzcmVtO1xuXHQtLWZvbnQtc2l6ZS1oNjogMXJlbTtcblx0LS1mb250LXNpemUtczogMC44NzVyZW07XG5cdC0tZm9udC1zaXplLXhzOjAuNzVyZW07XG5cblx0LyogTGluZS1IZWlnaHQgKi9cblx0LS1mb250LWxpbmUtaGVpZ2h0LWJvZHk6IDEuNzU7XG5cdC0tZm9udC1saW5lLWhlaWdodC1wOiAxLjc1O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDE6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgyOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMzogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDQ6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg1OiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNjogMS43NTtcblxuXHQvKiBGb250LVdlaWdodCAqL1xuXHQtLWZvbnQtd2VpZ2h0LWJvZHk6IDQwMDtcblx0LS1mb250LXdlaWdodC1oMTogNjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgyOiA2MDA7XG5cdC0tZm9udC13ZWlnaHQtaDM6IDYwMDtcblx0LS1mb250LXdlaWdodC1oNDogNjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg1OiA2MDA7XG5cdC0tZm9udC13ZWlnaHQtaDY6IDYwMDtcblxuXHQvKiBmb250LXdlaWdodCovXG5cdC0tZm9udC13ZWlnaHQtbGlnaHQ6MzAwO1xuXHQtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6NDAwO1xuXHQtLWZvbnQtd2VpZ2h0LW1lZGl1bTo1MDA7XG5cdC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkOjYwMDtcblx0LS1mb250LXdlaWdodC1ib2xkOjcwMDtcblxuXHQvKiBMZXR0ZXIgc3BhY2luZyAqL1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctYm9keTogMHJlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWxpbms6MC4xODhyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMTogMC4xMjVyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMjogMC4xMjVyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMzogMC4xMjVyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNDogMC4xMjVyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNTogMC4xMjVyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNjogMC4xMjVyZW07XG5cblx0LS1sZXR0ZXItc3BhY2luZzowLjI1cmVtO1xuXHQtLWxldHRlci1zcGFjaW5nLW9uZTogMC4wOHJlbTtcbiAgICAtLWxldHRlci1zcGFjaW5nLXR3byA6MC4xMjVyZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctdGhyZWU6MC4xODhyZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctZm91cjogMC4yNTByZW07XG5cblx0LS1sZXR0ZXItc3BhY2luZy10ZXN0aW1vbmlhbHRleHQ6IDAuMDRyZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctc3VidGl0bGU6IDAuMDRyZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctaGVhZGluZy1zdWJ0aXRsZTogMC4zMTNyZW07XG5cblx0LyogYm9yZGVyLXJhZGl1cyAqL1xuXHQtLWJvcmRlci1yYWRpdXM6IDBweDtcblx0LS1ib3JkZXItcmFkaXVzLWJveDogMHB4O1xuXHQtLWJvcmRlci1yYWRpdXMtdGVuOjBweDtcblxuXHQvKiB6IGluZGV4ICovXG5cdC0tei1pbmRleC1taW51czotMTtcblxuXHRcblxuXHQvKiBDb2xvcnMgKi9cblx0LS1nbG9iYWwtYm9keS1iZ2NvbG9yOiAjZmZmZmZmO1xuXHQtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3I6ICNmMWYzZjU7XG5cdC0tZ2xvYmFsLWZvbnQtY29sb3I6ICM4MThGOTY7XG5cdC0tZ2xvYmFsLWZvbnQtdGl0bGU6ICMxNzE3MTc7XG5cdC0tZ2xvYmFsLWZvbnQtc3VidGl0bGU6ICMyQzYwNEE7XG5cdC0tYm9yZGVyLWNvbG9yLWxpZ2h0OiAjRTNFM0UzO1xuXHQtLWJvcmRlci1jb2xvci1kYXJrOiAjMjYyZjQ4O1xuXHQtLWNvbG9yLWxpbms6ICMyQzYwNEE7XG5cdC0tY29sb3ItbGluay12aXNpdGVkOiMyQzYwNEE7XG5cdC0tY29sb3ItbGluay1hY3RpdmU6ICMyQzYwNEE7XG5cblxuXHQvKiBDdXN0b20gZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnk6IzJDNjA0QTtcblx0LS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcms6IzE2MzAyNTtcblx0LS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0OiM4MGEwOTI7XG5cdC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5OiAjRjdGMDUyO1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1kYXJrOiAjRkZEOTc2O1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1saWdodDogI0ZGRkJFNTtcblx0LS1jb2xvci10aGVtZS1yZWQ6ICNjMDM5MmI7XG5cdC0tY29sb3ItdGhlbWUtZ3JlZW46ICMyN2FlNjA7XG5cdC0tY29sb3ItdGhlbWUtYmx1ZTogIzJDNjA0QTtcblx0LS1jb2xvci10aGVtZS15ZWxsb3c6ICNGN0YwNTI7XG5cdC0tY29sb3ItdGhlbWUtYmxhY2s6ICMwMDA7XG5cdC0tY29sb3ItdGhlbWUtZ3JleTogI0ZCRkFGQTtcblx0LS1jb2xvci10aGVtZS13aGl0ZTogI2ZmZmZmZjtcblx0LS1jb2xvci1jdXN0b20tZGF5bGlnaHQ6ICM5N2MwYjc7XG5cdC0tY29sb3ItY3VzdG9tLXN1bjogI2VlZTlkMTtcblx0LS1mb290ZXItdGhlbWUtZGFyazogIzBFMTUyNztcblx0LS1jb2xvci10aGVtZS1zaWx2ZXItZ3JleTogI0Y1RjVGNTtcblx0LS1jb2xvci10aGVtZS1saWdodC1ncmV5OiAjZjlmOWY5OyBcblxuXHQvKiBIZWFkZXIgZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWdsb2JhbC1mb250LWFjdGl2ZTojMjg3MERFO1xuXHQtLWdsb2JhbC1mb250LWhvdmVyOiMyODcwREU7XG5cblx0XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMTogMy42NTNyZW07XG4gICAgICAgIC0tZm9udC1zaXplLWgyOiAycmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMzogMS44MjdyZW07XG5cdFx0LS1mb250LXNpemUtaDQ6IDEuNTAwcmVtO1xuICAgIH1cbn1cblxuXG5cdCIsIi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdC8qIDEgKi9cblx0aGVpZ2h0OiAwO1xuXHQvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0LyogMSAqL1xuXHRmb250LXNpemU6IDFlbTtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlO1xuXHQvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQvKiAxICovXG5cdG1hcmdpbjogMDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0O1xuXHQvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlO1xuXHQvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTtcblx0LyogMSAqL1xuXHRwYWRkaW5nOiAwO1xuXHQvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvKiAxICovXG5cdHBhZGRpbmc6IDA7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0LyogMSAqL1xuXHRmb250OiBpbmhlcml0O1xuXHQvKiAyICovXG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMjVweCAwO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuaDEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgxKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDEpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDEpO1xufVxuXG5oMiB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDIpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMik7XG59XG5cbmgzIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMyk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgzKTtcbn1cblxuaDQge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg0KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDQpO1xufVxuXG5oNSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG59XG5cbmg2IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg2KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg2KTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQpO1xufVxuXG5zbWFsbCxcbi50ZXh0X3NtYWxsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi56LWluZGV4LW1pbnVzIHtcblx0ei1pbmRleDogdmFyKC0tei1pbmRleC1taW51cyk7XG59XG5cbi5sZXR0ZXItc3BhY2luZyB7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59XG5cbi5saW5lLWhlaWdodC16ZXJvIHtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG5cblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LXApO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY3NzX3ByZWZpeCBwcmV7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbmEsIGksIHNwYW4sIGEgaDEsIGEgaDIsIGEgaDMsIGEgaDQsIGEgaDUsIGEgaDYge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuYTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNzc19wcmVmaXggaDEsXG4uY3NzX3ByZWZpeCBoMixcbi5jc3NfcHJlZml4IGgzLFxuLmNzc19wcmVmaXggaDQsXG4uY3NzX3ByZWZpeCBoNSxcbi5jc3NfcHJlZml4IGg2IHtcblx0bWFyZ2luOiAwO1xufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKipcbiAqIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvclxuICogY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWVcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmEge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5wIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxudWwsXG5vbCB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5vbCBvbCB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxudWwgbGkge1xuXHRsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxuXG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5kbCBkZCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRsIGRkOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saT51bCxcbmxpPm9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXG4vKiBUYWJsZSAqL1xudGFibGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdHBhZGRpbmc6IDVweCA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtY29tbWVudHMtbWVkaWEgdGFibGUgdGQsXG4uY3NzX3ByZWZpeC1jb21tZW50cy1tZWRpYSB0YWJsZSB0aCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi8qIGlucHV0cyAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjtcblx0aGVpZ2h0OiAzMnB4O1xufVxuXG5pbnB1dCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdGhlaWdodDogNjBweDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAudGl0bGUgYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jc3NfcHJlZml4LWNvbW1lbnRzLWluZm8gLnRpdGxlIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxudGV4dGFyZWEge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGhlaWdodDogMTUwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuXHRib3JkZXI6IG5vbmU7XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuQG1lZGlhIChtaW4td2lkdGg6IDE0OTlweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xuXHR9XG5cblx0LmNzc19wcmVmaXggLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7XG5cdH1cblxuXHQuY3NzX3ByZWZpeCAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHR9XG59XG5cbmJvZHkgLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7XG59XG5cbmJvZHkgLmNzc19wcmVmaXggLmNvbnRhaW5lciwgXG5ib2R5IC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG59XG5cblxuLnNpbmdsZS5zaW5nbGUtcHJvZHVjdCAuc2l0ZS5jc3NfcHJlZml4IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaG9tZSAuY3NzX3ByZWZpeCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY29udGVudC1hcmVhIC5zaXRlLW1haW4sXG4uaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDE1MHB4IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNzc19wcmVmaXggLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWlue1xuXHRwYWRkaW5nOiAxNTBweCAwcHggMjQwcHggMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluLFxuICAgIC5ob21lLmJsb2cgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWlue1xuXHQgICAgcGFkZGluZzogMTUwcHggMTVweCAxNTBweCAxNXB4O1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cblx0LmNzc19wcmVmaXggLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWlue1xuXHRcdHBhZGRpbmc6IDE1MHB4IDE1cHggMjQwcHggMTVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuY29udGVudC1hcmVhIC5zaXRlLW1haW4sXG4gICAgLmhvbWUuYmxvZyAuY29udGVudC1hcmVhIC5zaXRlLW1haW4sXG5cdC5jc3NfcHJlZml4IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiAge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbixcbiAgICAuaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbixcblx0LmNzc19wcmVmaXggLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluICB7XG5cdFx0cGFkZGluZzogNzBweCAxNXB4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgQmFjayB0byBUb3AgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2JhY2stdG8tdG9wIC50b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG1hcmdpbjogMHB4O1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDY1cHg7XG5cdHJpZ2h0OiAzMHB4O1xuXHR6LWluZGV4OiA5OTtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4jYmFjay10by10b3AgLnRvcCBpe1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuI2JhY2stdG8tdG9wIC5jc3NfcHJlZml4LWJ0dC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNiYWNrLXRvLXRvcCBzcGFuIHN2ZyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jYmFjay10by10b3AgLmNzc19wcmVmaXgtYnR0LXNoYXAgc3ZnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG59XG5cbiNiYWNrLXRvLXRvcCAuY3NzX3ByZWZpeC1idHQtaWNvbiBzdmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ym90dG9tOiAyMHB4O1xuXHR6LWluZGV4OiAtMTtcblx0Zm9udC1zaXplOiA0MHB4O1xufVxuXG4jYmFjay10by10b3AgLnRvcDpob3ZlciAuY3NzX3ByZWZpeC1idHQtc2hhcCBzdmcge1xuXHR0b3A6IDdweDtcbn1cblxuI2JhY2stdG8tdG9wIC50b3A6aG92ZXIgLmNzc19wcmVmaXgtYnR0LWljb24gc3ZnIHtcblx0Ym90dG9tOiAyNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0gIExvYWRlciAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNsb2FkaW5nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEJyZWFkY3J1bWIgc3R5bGUgMSAyIGFuZCAzIDQgNVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYiB7XG5cdHBhZGRpbmc6IDE2MHB4IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXR3byB7XG5cdHBhZGRpbmc6IDQ1cHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxNTBweCAxNXB4O1xuXHR6LWluZGV4OiA5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIGEsXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9keSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYi11aTo6YmVmb3JlLCAuYnJlYWRjcnVtYi1iZzo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogMDtcblx0bGVmdDogLTRweDtcblx0Y29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW06OmFmdGVye1xuXHRjb250ZW50OiBcIi9cIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiAwO1xuXHRyaWdodDogLTRweDtcblx0Y29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW17XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGR7XG5cdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkOjphZnRlcntcblx0Y29udGVudDogbm9uZTtcbn1cblxuXG4uc2l0ZS5jc3NfcHJlZml4IC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC50aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5zaXRlLmNzc19wcmVmaXggLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAudGl0bGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIC5icmVhZGNydW1iIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28gb2wgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdGhyZWUgLmJyZWFkY3J1bWIge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXRocmVlIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10aHJlZSB7XG5cdHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuLmJyZWFkY3J1bWItYmcsXG4uYnJlYWRjcnVtYi12aWRlbyxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5icmVhZGNydW1iLWJnIHZpZGVvLFxuLmJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4uYnJlYWRjcnVtYi12aWRlbyB2aWRlbyxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIgdmlkZW8sXG4udmlkZW8tYnJlYWRjcnVtYi1iZyAjdmlkZW8tYmFja2dyb3VuZCxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIgI3ZpZGVvLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYi1iZy5jc3NfcHJlZml4LW92ZXItZGFyay04MDo6YmVmb3JlLFxuLmJyZWFkY3J1bWItdWk6OmJlZm9yZSB7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAubWFpbi1zaGFwLWJveCAuc2hhcC1vbmUge1xuXHRsZWZ0OiAtMTMwcHg7XG5cdHotaW5kZXg6IDM7XG5cdHRvcDogLTE1MHB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAubWFpbi1zaGFwLWJveCAuc2hhcC10d28ge1xuXHR3aWR0aDogOTBweDtcblx0aGVpZ2h0OiA5MHB4O1xufVxuXG4vKiByZXNwb25zaXZlIGJyZWFkY3J1bWIgKi9cblxuQG1lZGlhKG1heC13aWR0aCA6IDEwMjRweCkge1xuXG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0XHRwYWRkaW5nOiA3MHB4IDE1cHg7XG5cdH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoIDogNzY3cHgpIHtcblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdFx0cGFkZGluZzogNTBweCAxNXB4O1xuXHR9XG5cbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxyXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxyXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud3AtY2FwdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XHJcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS1jb250ZW50LXF1ZXJ5KSB7XHJcblxyXG5cdC53cC1jYXB0aW9uLmFsaWducmlnaHQsXHJcblx0LndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XHJcblx0fVxyXG5cclxuXHQud3AtY2FwdGlvbi5hbGlnbmxlZnQsXHJcblx0LndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKSAvIDIpO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG5cdHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWljb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XHJcblx0LmdhbGxlcnktaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG5cdH1cclxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5hIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XHJcbn1cclxuXHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbmE6dmlzaXRlZCB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstdmlzaXRlZCk7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTphY3RpdmUge1xyXG5cdG91dGxpbmU6IDA7XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLSAgICAgbWVudSAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jc3NfcHJlZml4LW1lbnUtYm94IC5tb2JsaWUtbWVudSB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG5cbi5jc3NfcHJlZml4LW1lbnUtYm94IC5oYW1idXJnZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAzNXB4O1xuXHRib3JkZXItcmFkaXVzOiA5MHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogMC44cztcbn1cblxuLmNzc19wcmVmaXgtbWVudS1ib3ggLmhhbWJ1cmdlcjo6YmVmb3JlLFxuLmNzc19wcmVmaXgtbWVudS1ib3ggLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDRweDtcblx0bGVmdDogMDtcblx0Ym9yZGVyLXJhZGl1czogOTBweDtcbn1cblxuLmNzc19wcmVmaXgtbWVudS1ib3ggLmhhbWJ1cmdlcjo6YmVmb3JlIHtcblx0dG9wOiAxMHB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1tZW51LWJveCAuaGFtYnVyZ2VyOjphZnRlciB7XG5cdHRvcDogMjBweDtcblx0dHJhbnNpdGlvbjogMC41cztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LW1lbnUtYm94Lm1vYmxpZS1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyOjphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubW9ibGllLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgOXB4KTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5tb2JsaWUtbWVudS1hY3RpdmUgLmhhbWJ1cmdlcjo6YmVmb3JlIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1vYmxpZS1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyOjphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDIwcHgsIDBweCk7XG59XG5cbi5jc3NfcHJlZml4LW1lbnUtYm94IHtcblx0d2lkdGg6IDU1cHg7XG5cdGhlaWdodDogNTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JsaWUtbWVudS1hY3RpdmUgLm1vYmxpZS1tZW51OjphZnRlcixcbi5tb2JsaWUtbWVudS1hY3RpdmUgLm1vYmxpZS1tZW51OjpiZWZvcmUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2lkZWJhciBidXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRvcGFjaXR5OiAwO1xufVxuXG5ib2R5LnNpZGUtYmFyLW9wZW46YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogOTk5OTtcblx0b3BhY2l0eTogMC44O1xufVxuXG4ubWVudS1idG4gLmxpbmUge1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogN3B4IDA7XG59XG5cbi5zaWRlLWJhci1jbG9zZSAuY3NzX3ByZWZpeC1tZW51LXNpZGUtYmFyIHtcblx0cmlnaHQ6IC00NzVweDtcbn1cblxuLnNpZGUtYmFyLW9wZW4gLmNzc19wcmVmaXgtbWVudS1zaWRlLWJhciB7XG5cdHJpZ2h0OiAwO1xufVxuXG4uY3NzX3ByZWZpeC1tZW51LXNpZGUtYmFyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHR3aWR0aDogNDc1cHg7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC00NzVweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0cGFkZGluZzogOTBweCA0NXB4IDQ1cHggNDVweDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoNDQsIDEwMSwgMTQ0LCAwLjEpO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSg0NCwgMTAxLCAxNDQsIDAuMSk7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSg0NCwgMTAxLCAxNDQsIDAuMSk7XG59XG5cbi8qICNzaWRlYmFyLXNjcm9sbGJhciB7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59ICAqL1xuXG5cbi8qIFNpYmViYXIgQnV0dG9uIGVmZmZlY3Qgc3RhcnQgKi9cblxuLmNzc19wcmVmaXgtbWVudS1zaWRlYmFyIHtcblx0d2lkdGg6IDI0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAyNHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Nzc19wcmVmaXgtc3F1YXJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHdpZHRoOiAyNHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4jY3NzX3ByZWZpeC1zcXVhcmUgc3BhbiB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDJweDtcbn1cblxuI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc3F1YXJlLWVmZmVjdCAycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuXHRhbmltYXRpb246IHNxdWFyZS1lZmZlY3QgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuI2Nzc19wcmVmaXgtc3F1YXJlIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LW1lbnUtaXRlbT5hIC5tZW51LWRvdCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcblx0bGVmdDogMHB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4jY3NzX3ByZWZpeC1zcXVhcmU6aG92ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuXHRsZWZ0OiAxNXB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4jY3NzX3ByZWZpeC1zcXVhcmU6aG92ZXIgc3BhbjpudGgtY2hpbGQoMykge1xuXHRsZWZ0OiAzMHB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4jY3NzX3ByZWZpeC1zcXVhcmU6aG92ZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuXHRsZWZ0OiA0NXB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG5cbkBrZXlmcmFtZXMgc3F1YXJlLWVmZmVjdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MjUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3F1YXJlLWVmZmVjdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MjUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHRcdCAgU2Nyb2xsYmFyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zY3JvbGxiYXItdGh1bWIsIC5zY3JvbGxiYXItdHJhY2steSB7XG5cdHdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4vKiBoZWFkZXIgKi9cblxuaGVhZGVyI21haW4taGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTk5O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG59XG5cbmhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYigwIDAgMCAvIDEwJSk7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiKDAgMCAwIC8gMTAlKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5oZWFkZXIgLmhlYWRlci1pbWFnZSBpbWcge1xuXHR3aWR0aDogMTUwcHg7XG59XG5cbmhlYWRlciAuY3VzdG9tLWxvZ28taW1nIGltZyB7XG5cdHdpZHRoOiAxNTBweDtcbn1cblxuaGVhZGVyIGEubmF2YmFyLWJyYW5kIHtcblx0cGFkZGluZzogMTVweCAwO1xufVxuXG4uY3NzX3ByZWZpeCBoZWFkZXIgYS5uYXZiYXItYnJhbmQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG5oZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZy5sb2dvIHtcblx0aGVpZ2h0OiA2MHB4O1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDA7XG59XG5cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gsXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIHN2ZyB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyLFxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDpob3ZlciBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi8qIGhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2V7anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDt9ICovXG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpsYXN0LWNoaWxkIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpudGgtbGFzdC1jaGlsZCgyKSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDEwMCU7XG59XG5cbi5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0dG9wOiAzMHB4O1xufVxuXG4uaGlkZS1hZG1pbi1iYXIuYWRtaW4tYmFyIGhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreSB7XG5cdHRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtaGlkZS1oZWFkZXIgaGVhZGVyI21haW4taGVhZGVyKy5zaXRlLWNvbnRlbnQtY29udGFpbiB7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5cblxuaGVhZGVyIC5jc3NfcHJlZml4LXN1Yi1jYXJkLnNldHRpbmctZHJvcGRvd24ge1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtOmhvdmVyPmEsXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbTpob3Zlcj5zdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuaGVhZGVyIC5uYXZiYXIgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPnN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSxcbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpob3ZlciBhIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnRvZ2dsZWRyb3A+c3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgc3Bhbi50b2dnbGVkcm9wPnN2ZyxcbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtPmEge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1mb3VyKTtcbn1cblxuaGVhZGVyIGJ1dHRvbiNidG4tc2VhcmNoLWNsb3NlMiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qaGVhZGVyIHNlYXJjaCovXG5oZWFkZXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIHtcblx0bWFyZ2luOiAwO1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdGhlaWdodDogNDBweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuXHR3aWR0aDogMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTlweDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuNzk1LCAwLCAxKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMTtcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcbn1cblxuaGVhZGVyIGxpIC5zZWFyY2gtYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG5cdHdpZHRoOiAyNTBweDtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiB0ZXh0O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHotaW5kZXg6IDk7XG5cdGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNik7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLFxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmhlYWRlciBidXR0b24jYnRuLXNlYXJjaC1jbG9zZSBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0bGVmdDogMTRweDtcblx0cmlnaHQ6IGF1dG87XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRwYWRkaW5nOiAwO1xuXHR0b3A6IDE4cHg7XG5cdGhlaWdodDogYXV0bztcblx0d2lkdGg6IGF1dG87XG59XG5cbmhlYWRlciAubmF2YmFyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc2VhcmNoX2NvdW50IHN2ZyB7XG5cdGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaGVhZGVyIC5zZWFyY2guc2VhcmNoLS1vcGVuIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbmhlYWRlciAuc2VhcmNoIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcblx0dG9wOiAxMDAlO1xuXHRtaW4td2lkdGg6IDI1cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xufVxuXG4uYm9keS1vdmVyZmxvdy1oaWRkZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlIHtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFlbTtcblx0cmlnaHQ6IDEuMjVlbTtcblx0ZGlzcGxheTogbm9uZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuYWRtaW4tYmFyIGhlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2Uge1xuXHR0b3A6IDIuNWVtO1xufVxuXG5oZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlOmZvY3VzIHtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuaGVhZGVyIC5zZWFyY2hfX2lucHV0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwLjA1ZW0gMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG5oZWFkZXIgLnNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmhlYWRlciAuc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuaGVhZGVyIC5zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC42O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5oZWFkZXIgLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC42O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5oZWFkZXIgLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaGVhZGVyIC5zZWFyY2hfX2lucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgLmhhcy1jb250ZW50fmxhYmVsLFxuaGVhZGVyIGZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGlucHV0OmZvY3VzfmxhYmVsLFxuaGVhZGVyIGZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcblx0dG9wOiAtOTBweDtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSBzdmcge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0d2lkdGg6IDE2cHg7XG59XG5cbmhlYWRlciBmb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogNDVweDtcblx0dG9wOiAtMTNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRsZWZ0OiAwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0IHtcblx0cGFkZGluZzogMCAxNXB4IDAgNDVweCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiKDM2IDM4IDQzIC8gMTAlKTtcblx0aGVpZ2h0OiA1N3B4O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgU2VhcmNoIEVuZCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgQ2FydCBidXR0b24gICAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaGVhZGVyIC5jc3NfcHJlZml4LWNhcnQtYnRue1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC1jYXJ0LWJ0biAuY2FydF9jb3VudCAubWluaS1jYXJ0LWNvdW50e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC1jYXJ0LWJ0biAuY2FydF9jb3VudCAubWluaS1jYXJ0LWNvdW50IHN2Z3tcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LWNhcnQtYnRuIC5jYXJ0X2NvdW50IC5taW5pLWNhcnQtY291bnQgLmNhcnQtaXRlbXMtY291bnR7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxNXB4O1xuXHR3aWR0aDogMTVweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtOXB4O1xuXHR0b3A6IC0xMHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBVc2VyIERyb3Bkb3duICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biAuY3NzX3ByZWZpeC1jYXJkLWJvZHkgZGl2IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biAuY3NzX3ByZWZpeC1jYXJkLWJvZHkgLnJpZ2h0LWljb24gc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc2hvdyAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24sXG4uY3NzX3ByZWZpeC1zaG93IC5zZWFyY2gtYm94IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24ge1xuXHR3aWR0aDogMzAwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdHJpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDcwcHgpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDcwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0cGFkZGluZzogMDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHR6LWluZGV4OiAxO1xufVxuXG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biBsaSAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWNhcmQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHRib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcblx0Ym9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIwOSwgMjA4LCAyMDcsIDAuNiksIHJnYmEoMjA5LCAyMDgsIDIwNywgMC4zKSwgcmdiYSgyMDksIDIwOCwgMjA3LCAwKSk7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItY2FyZC5zZXR0aW5nLWRyb3Bkb3duIHtcblx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gbGkgLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIGEuY3NzX3ByZWZpeC1zdWItY2FyZDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biAuY3NzX3ByZWZpeC1jYXJkLWJvZHkgLmNzc19wcmVmaXgtc3ViLWNhcmQgaDYge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLmF2YXRhci00MCB7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG5cdG1pbi13aWR0aDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbmhlYWRlciAuc3ViLW1haW4gLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gdWwge1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogTmF2YmFyICovXG5cbmhlYWRlciAubmF2YmFyIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lcixcbmhlYWRlciAubmF2YmFyIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXIsXG5oZWFkZXIgLm5hdmJhciAubWVudS10ZXN0aW5nLW1lbnUtY29udGFpbmVyLFxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtc2hvcnQtY29udGFpbmVyLFxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlciAubmF2YmFyIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwge1xuXHRmbG9hdDogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWw+bGkge1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIDNzIGxpbmVhcjtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgM3MgbGluZWFyO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDNzIGxpbmVhcjtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDNzIGxpbmVhcjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgM3MgbGluZWFyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW46IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHR6LWluZGV4OiA5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIHN2ZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSBzdmcucGx1c3tcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIHN2Zy5wbHVze1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIHN2Zy5wbHVzIHBhdGgsXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgc3ZnLnBsdXMgcGF0aHtcblx0c3Ryb2tlOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIHN2Zy5wbHVzIHBhdGgsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBzdmcucGx1cyBwYXRoLFxuaGVhZGVyIC5uYXZiYXIgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yIHN2Zy5wbHVzIHBhdGgsIFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBzdmcucGx1cyBwYXRoe1xuXHRzdHJva2U6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciBzdmcucGx1cyBwYXRoLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHN2Zy5wbHVzIHBhdGgsXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBzdmcucGx1cyBwYXRoLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBzdmcucGx1cyBwYXRoe1xuXHRzdHJva2U6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHR6LWluZGV4OiA5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudT5saSBhIHtcblx0bGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpPmEge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW9uZSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXG59XG5cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk+YTo6YmVmb3JlLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpPi5zdWItbWVudSBsaSBhOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDE1cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMnB4O1xuXHRoZWlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0b3BhY2l0eTogMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YTo6YmVmb3JlLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaTpob3Zlcj5hOjpiZWZvcmUge1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbTpob3Zlcj5hOjpiZWZvcmUsXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtOmhvdmVyPmE6OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufSBcblxuXG5cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHR0b3A6IDBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC50b2dnbGVkcm9wIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAzMHB4O1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHR6LWluZGV4OiA5O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNzc19wcmVmaXgtdXNlci1kcm9wZG93bi5zZWFyY2gtdG9nZ2xlIHtcblx0bWFyZ2luOiAxNXB4IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5zdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgbGk6aG92ZXI+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGxpOmhvdmVyPnN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IxKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpob3ZlcixcbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSxcbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgaSxcbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhLFxuXHRoZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdGhlYWRlci5zaXRlLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcblx0XHRwYWRkaW5nOiAwIDEwMHB4O1xuXHR9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cblx0LnNpdGUucGhwX3ByZWZpeCBoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbSAudG9nZ2xlZHJvcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0aGVhZGVyIC5jb250YWluZXItZmx1aWQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdGJvZHk6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHR9XG5cblx0Ym9keS5vdmVyZmxvdy1oaWRkZW46YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyPi50b2dnbGVkcm9wPnN2ZyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSxcblx0aGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGk6bnRoLWxhc3QtY2hpbGQoMikgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXG5cdC5hZG1pbi1iYXIgLmNzc19wcmVmaXggaGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcj51bCB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI1cHgpO1xuXHR9XG5cblx0LmFkbWluLWJhciBoZWFkZXIgLm5hdmJhciAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyPnVsIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjRweCk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyPnVsIHtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDkycHgpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bD5saSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk+YTphZnRlciwgXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk+YTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmEsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbTpob3Zlcj5hIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW06aG92ZXI+c3ZnIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cblx0fVxuXG5cdGhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0fVxuXG5cblx0aGVhZGVyIC5uYXZiYXIgdWwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLFxuXHRoZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSBhLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdHotaW5kZXg6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGF7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudD5hLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcblx0aGVhZGVyIC5uYXZiYXIgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtOmhvdmVyPmEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0LWdyZXkpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpPmEge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpob3ZlciBhLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSBhOmhvdmVyLFxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudD5hIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1saWdodC1ncmV5KTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIGE6OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC50b2dnbGVkcm9wIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR0b3A6IDBweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdFx0ei1pbmRleDogOTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAudG9nZ2xlZHJvcHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogOTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC50b2dnbGVkcm9wLmFjdGl2ZSxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC50b2dnbGVkcm9wLmFjdGl2ZXtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAudG9nZ2xlZHJvcCxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBpLFxuICAgIGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGkgIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnRvZ2dsZWRyb3AgaXtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgLnRvZ2dsZWRyb3AsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gLnRvZ2dsZWRyb3AsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW06aG92ZXIgLnRvZ2dsZWRyb3AsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIC50b2dnbGVkcm9wLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAudG9nZ2xlZHJvcCxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIC50b2dnbGVkcm9wLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgLnRvZ2dsZWRyb3AsXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtPi50b2dnbGVkcm9wLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudD4udG9nZ2xlZHJvcHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gc3ZnLnBsdXMgcGF0aCxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC50b2dnbGVkcm9wIHN2Zy5wbHVzIHBhdGh7XG5cdFx0c3Ryb2tlOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC50b2dnbGVkcm9wLmFjdGl2ZSBzdmcucGx1cyBwYXRoe1xuXHRcdHN0cm9rZTogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgLnRvZ2dsZWRyb3Agc3ZnLnBsdXMgcGF0aCxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSAudG9nZ2xlZHJvcCBzdmcucGx1cyBwYXRoLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtOmhvdmVyIC50b2dnbGVkcm9wIHN2Zy5wbHVzIHBhdGgsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciAudG9nZ2xlZHJvcCBzdmcucGx1cyBwYXRoLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSAudG9nZ2xlZHJvcCBzdmcucGx1cyBwYXRoLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAudG9nZ2xlZHJvcCBzdmcucGx1cyBwYXRoLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgLnRvZ2dsZWRyb3Agc3ZnLnBsdXMgcGF0aCxcblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0+LnRvZ2dsZWRyb3Agc3ZnLnBsdXMgcGF0aCxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQ+LnRvZ2dsZWRyb3Agc3ZnLnBsdXMgcGF0aHtcblx0XHRzdHJva2U6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnRvZ2dsZWRyb3AuYWN0aXZlIHN2Zy5wbHVzIHBhdGg6bnRoLWNoaWxkKDEpe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAudG9nZ2xlZHJvcC5hY3RpdmUgaXtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtOm50aC1jaGlsZCgxKSAudG9nZ2xlZHJvcHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0+YXtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDBweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhIHtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA0MHB4O1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaSBhIHtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA1MHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgc3ZnIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIHN2Zyxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gc3ZnLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IHN2ZyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXG5cdGhlYWRlciAuY3NzX3ByZWZpeC1tb2JpbGUtbWFpbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4gLmNzc19wcmVmaXgtYnV0dG9uLXN0eWxlLTIsXG5cdGhlYWRlciAuY3NzX3ByZWZpeC1tb2JpbGUtbWFpbiAuY3NzX3ByZWZpeC1idXR0b24tc3R5bGUtMSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LW1vYmlsZS1tYWluIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdGhlYWRlciAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR0b3A6IC0zMnB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0aGVhZGVyIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggLnNlYXJjaC10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyPnVsIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0fVxuXG5cdC5uYXZiYXItcmlnaHQgbGkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zZWFyY2gtYm94IHtcblx0XHRtaW4td2lkdGg6IDE2LjJyZW07XG5cdH1cblxuXHRoZWFkZXIgLmNzc19wcmVmaXgtYnV0dG9uLXN0eWxlLTIsXG5cdGhlYWRlciAuY3NzX3ByZWZpeC1idXR0b24tc3R5bGUtMSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyLWxpZ2h0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LmNzc19wcmVmaXggaGVhZGVyIC5uYXZiYXIge1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWxpZ2h0LWdyZXkpO1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0yIC5uYXZiYXJ7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIge1xuXHRcdHBhZGRpbmc6IDBweCAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtbGlnaHQtZ3JleSk7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgc3ZnIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwubmF2YmFyLW5hdixcblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuXHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYge1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gdWwgbGkgLnN1Yi1tZW51LFxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR9XG5cblxuXHRoZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmJsdWUtYnRuLmJ1dHRvbiB7XG5cdFx0cmlnaHQ6IDcwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVye1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0dG9wOiAyNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMzBweDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC5jc3NfcHJlZml4IGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0dG9wOiAyNXB4O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwsXG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuXG5cdC5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0XHR0b3A6IDQ2cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcblx0LmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIubWVudS1zdGlja3kge1xuXHRcdHRvcDogMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NTAwcHgpIHtcblx0aGVhZGVyIC5zZWFyY2gge1xuXHRcdG1pbi13aWR0aDogMThyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NDMwcHgpIHtcblx0aGVhZGVyIC5zZWFyY2gge1xuXHRcdG1pbi13aWR0aDogMTRyZW07XG5cdFx0cmlnaHQ6IC00MHB4O1xuXHR9XG59XG5cbi8qIEltcG9ydGFudCBSZXNwb25zaXZlICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwMHB4KSBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdHotaW5kZXg6IDk5O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgaSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWluLXdpZHRoOiAzNDBweDtcblx0XHR6LWluZGV4OiA5O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAzMHB4IDBweCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xuXHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAzMHB4IDBweCByZ2JhKDM2LCAzOCwgNDMsIDAuMTApO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggMzBweCAwcHggcmdiYSgzNiwgMzgsIDQzLCAwLjEwKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlbik7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlbik7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlbik7XG5cdFx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVuKTtcblx0XHQtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlbik7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LW9wYWNpdHk6IDA7XG5cdFx0LW1vei1vcGFjaXR5OiAwO1xuXHRcdC1vLW9wYWNpdHk6IDA7XG5cdFx0LW1zLW9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0LmNzc19wcmVmaXggaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IHtcblx0XHRtaW4td2lkdGg6IDMyMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtb3BhY2l0eTogMTtcblx0XHQtbW96LW9wYWNpdHk6IDE7XG5cdFx0LW8tb3BhY2l0eTogMTtcblx0XHQtbXMtb3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk+LnN1Yi1tZW51IGxpPi5zdWItbWVudSB7XG5cdFx0dG9wOiAtMTVweDtcblx0XHRsZWZ0OiAtMTAwJTtcblxuXHR9XG5cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtaW4tdmVyLXRvcCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS1pbi12ZXItdG9wIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5cbi8qIE15IENzcyAqL1xuLmNzc19wcmVmaXggZGl2I2Nzc19wcmVmaXgtbWVudS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4vKiBzZWFyY2ggQ1NTICovXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIuY3NzX3ByZWZpeC1kZXNrdG9wIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlci5jc3NfcHJlZml4LW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNlYXJjaC0yICovXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoMiwgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDIgc3ZnIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gyOmhvdmVyLCBcbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gyOmhvdmVyIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIuY3NzX3ByZWZpeC1kZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyLmNzc19wcmVmaXgtbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cbmhlYWRlciBhLm5hdmJhci1icmFuZCAubG9nbyB7XG5cdGhlaWdodDogNjBweDtcbn1cblxuXG4vKiBIZWFkZXQgU3R5bGUgMSBUb3BiYXIgKi9cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS1vbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XG5cdGhlaWdodDogODBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtb25lLm1lbnUtc3RpY2t5OjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtb25lIC5jc3NfcHJlZml4LXRvcC1oZWFkZXIge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG59XG5cbmhlYWRlciAudG9wLWRldGFpbHMgLmNzc19wcmVmaXgtYWNjb3VudCAuY3NzX3ByZWZpeC11c2Vycy1zZXR0aW5ncyBidXR0b246YWZ0ZXIge1xuZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLW9uZS5tZW51LXN0aWNreSAuY3NzX3ByZWZpeC10b3AtaGVhZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLW9uZSAuY3NzX3ByZWZpeC1hZGRyZXNzLCBcbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS1vbmUgLmNzc19wcmVmaXgtZW1haWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtb25lIC5jc3NfcHJlZml4LWFkZHJlc3MgLmljb24gc3ZnIHBhdGgsIFxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLW9uZSAuY3NzX3ByZWZpeC1lbWFpbCAuaWNvbiBzdmcgcGF0aCB7XG5cdGZpbGw6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtb25lIC5jc3NfcHJlZml4LWFkZHJlc3MgLmNvbnRlbnQsIFxuLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLW9uZSAuY3NzX3ByZWZpeC1lbWFpbCAuY29udGVudCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtb25lIC5jc3NfcHJlZml4LWFkZHJlc3MgLmNvbnRlbnQgcCwgXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtb25lIC5jc3NfcHJlZml4LWVtYWlsIC5jb250ZW50IHAge1xuXHRtYXJnaW46IDA7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59XG5cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS1vbmUgLmNzc19wcmVmaXgtYWRkcmVzcyAuY29udGVudCAudGV4dCwgXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtb25lIC5jc3NfcHJlZml4LWVtYWlsIC5jb250ZW50IC50ZXh0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtb25lIC5jc3NfcHJlZml4LXRvcC1oZWFkZXIgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS1vbmUgLmNzc19wcmVmaXgtdG9wLWhlYWRlciB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtb25lIC5jc3NfcHJlZml4LXRvcC1oZWFkZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtb25lIC5jc3NfcHJlZml4LXRvcC1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtb25lIC5jc3NfcHJlZml4LXRvcC1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhIHtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLW9uZSAuY3NzX3ByZWZpeC10b3AtaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXJpZ2h0LWNvbnRhY3R7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS1vbmUgLmNzc19wcmVmaXgtY29udGFjdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0aGVpZ2h0OiA4MHB4O1xuXHRwYWRkaW5nOiAwIDE2cHg7XG59XG5cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS1vbmUgLmNzc19wcmVmaXgtY29udGFjdCBzdmcge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLW9uZSAuY3NzX3ByZWZpeC1jb250YWN0IHN2ZyBwYXRoIHtcblx0ZmlsbDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLW9uZSBhLm5hdmJhci1icmFuZC5yZXNwb25zaXZlLWxvZ28ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIEhlYWRlciBTdHlsZSAyICovXG5cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLm5hdmJhciB1bCBsaXtcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGhlaWdodDogMXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogODBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtdG9wLWhlYWRlciB7XG5cdHBhZGRpbmc6IDE1cHggMDtcbn1cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3by5tZW51LXN0aWNreSAuY3NzX3ByZWZpeC10b3AtaGVhZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC10b3AtaGVhZGVyIHVsLmNvbnRhY3QtaW5mbyBsaSB7XG5cdG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1hZGRyZXNzLCBcbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtZW1haWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5jc3NfcHJlZml4LWFkZHJlc3MgLmljb24sIFxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1lbWFpbCAuaWNvbiB7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zaWx2ZXItZ3JleSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5jc3NfcHJlZml4LWFkZHJlc3MgLmljb24gc3ZnIHBhdGgsIFxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1lbWFpbCAuaWNvbiBzdmcgcGF0aCB7XG5cdGZpbGw6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5jc3NfcHJlZml4LWFkZHJlc3MgLmNvbnRlbnQsIFxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1lbWFpbCAuY29udGVudCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5jc3NfcHJlZml4LWFkZHJlc3MgLmNvbnRlbnQgcCwgXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5jc3NfcHJlZml4LWVtYWlsIC5jb250ZW50IHAge1xuXHRtYXJnaW46IDA7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59XG5cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtYWRkcmVzcyAuY29udGVudCAudGV4dCwgXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5jc3NfcHJlZml4LWVtYWlsIC5jb250ZW50IC50ZXh0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtdG9wLWhlYWRlciAuc29jaWFsLWljb25lIHVsIGxpIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5jc3NfcHJlZml4LXRvcC1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhIHtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zaWx2ZXItZ3JleSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5jc3NfcHJlZml4LXRvcC1oZWFkZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC10b3AtaGVhZGVyIC5zb2NpYWwtaWNvbmUgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1jb250YWN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nOiAyNnB4IDAgMjZweCAxNXB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1jb250YWN0IHN2ZyB7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5jc3NfcHJlZml4LWNvbnRhY3Qgc3ZnIHBhdGgge1xuXHRmaWxsOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG5cdG1hcmdpbi1yaWdodDogMTQwcHg7XG59XG5cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLm5hdmJhci1jb2xsYXBzZSB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG5oZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5jc3NfcHJlZml4LWJ1dHRvbi5jc3NfcHJlZml4LWhlYWRlci1idG46OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtYnV0dG9uLmNzc19wcmVmaXgtaGVhZGVyLWJ0biB7XG5cdGhlaWdodDogODBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtYnV0dG9uLmNzc19wcmVmaXgtaGVhZGVyLWJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1idXR0b24uY3NzX3ByZWZpeC1oZWFkZXItYnRuOmhvdmVyIC50ZXh0LWJ0biB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gIC5jc3NfcHJlZml4LWNhcnQtYnRue1xuXHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi8qIHNlYXJjaCBDU1MgKi9cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlci5jc3NfcHJlZml4LWRlc2t0b3Age1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIuY3NzX3ByZWZpeC1kZXNrdG9wIHVse1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlci5jc3NfcHJlZml4LW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAubmF2YmFyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmNzc19wcmVmaXggbmF2I3NpdGUtbmF2aWdhdGlvbiB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNzc19wcmVmaXggZGl2I25hdmJhclN1cHBvcnRlZENvbnRlbnQge1xuXHRmbGV4LWdyb3c6IHVuc2V0O1xufVxuXG4vKiBIZWFkZXIgU1R5bGUgMSBBbmQgMiBSZXNwb25zaXZlICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcblx0aGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHRoZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5uYXZiYXItY29sbGFwc2V7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHR9XG5cblx0aGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC10b3AtaGVhZGVyIHVsLmNvbnRhY3QtaW5mbyBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0aGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1idXR0b24uY3NzX3ByZWZpeC1oZWFkZXItYnRue1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCl7XG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtY29udGFjdCBzdmd7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdHdpZHRoOiAxOHB4O1xuXHR9XG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtY29udGFjdCAuY3NzX3ByZWZpeC1jb250YWN0LW51bWJlciB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0aGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1jb250YWN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtYnV0dG9uLmNzc19wcmVmaXgtaGVhZGVyLWJ0bntcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHRoZWFkZXIuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpe1xuXHRoZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHRoZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlci5jc3NfcHJlZml4LWRlc2t0b3AgdWx7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtYnV0dG9uLmNzc19wcmVmaXgtaGVhZGVyLWJ0bntcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0aGVhZGVyI21haW4taGVhZGVyLCBoZWFkZXIjbWFpbi1oZWFkZXIgLmNvbC1tZC0xMiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpPi5zdWItbWVudSBsaT4uc3ViLW1lbnUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdGhlYWRlci5zaXRlLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPmE6YmVmb3JlLCBoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YTpiZWZvcmV7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5he1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxuXG5cblx0LyogU2VhcmNoICovXG5cdC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlci5jc3NfcHJlZml4LWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIuY3NzX3ByZWZpeC1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlci5jc3NfcHJlZml4LW1vYmlsZSAuc2VhcmNoX2NvdW50IGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRoZWFkZXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyLmNzc19wcmVmaXgtbW9iaWxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwNXB4O1xuXHRcdGJvdHRvbTogMTJweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHRvcDogMTdweDtcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS1vbmUgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyLmNzc19wcmVmaXgtbW9iaWxlLFxuXHRoZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlci5jc3NfcHJlZml4LW1vYmlsZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDkwcHg7XG5cdFx0Ym90dG9tOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0dG9wOiAxN3B4O1xuXHR9XG5cblx0LnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCwgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCBzdmcge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblxuXHRoZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtb25lOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS1vbmUgLmNzc19wcmVmaXgtdG9wLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS1vbmUgLmNzc19wcmVmaXgtY29udGFjdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS1vbmUgYS5uYXZiYXItYnJhbmQucmVzcG9uc2l2ZS1sb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdH1cblxuXHRoZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtdG9wLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtY29udGFjdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gYS5uYXZiYXItYnJhbmQucmVzcG9uc2l2ZS1sb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLmNzc19wcmVmaXgtYnV0dG9uLmNzc19wcmVmaXgtaGVhZGVyLWJ0biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS10d28gLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lXG5cdH1cblxuXHRoZWFkZXIuY3NzX3ByZWZpeC1oZWFkZXItc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS1vbmUgLmNzc19wcmVmaXgtcmlnaHQtY29udGFjdCxcblx0aGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1yaWdodC1jb250YWN0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTMwcHg7XG5cdFx0dG9wOiAzMHB4O1xuXHR9XG5cblx0aGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLW9uZSAuY3NzX3ByZWZpeC1jYXJ0LWJ0bixcblx0aGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1jYXJ0LWJ0bntcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KXtcblx0LmFkbWluLWJhciAuY3NzX3ByZWZpeCBoZWFkZXIgLm5hdmJhciAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyPnVse1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEzOXB4KTtcblx0fVxuXG5cdC5hZG1pbi1iYXIgaGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcj51bHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzhweCk7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjM4MHB4KSB7XG5cdGhlYWRlciAuY3NzX3ByZWZpeC1yaWdodC1jb250YWN0IC5jc3NfcHJlZml4LWNhcnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0fSIsImZvb3RlciB7XG5cdHBhZGRpbmc6IDBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xufVxuXG4uY3NzX3ByZWZpeCBmb290ZXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUuY3NzX3ByZWZpeCBmb290ZXIgLmNvcHlyaWdodC1mb290ZXIge1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3Age1xuXHRwYWRkaW5nLXRvcDogNzBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5zaXRlLmNzc19wcmVmaXggZm9vdGVyIC5mb290ZXItdG9wIHtcblx0cGFkZGluZzogNzBweCAxNXB4IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMC41ZW0gMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYTo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLndwLXRhZy1jbG91ZCBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNXB4IDVweCA1cHggMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYS5yc3N3aWRnZXQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLnJzcy1kYXRlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5mb290ZXIgLndwLWNhbGVuZGFyLXRhYmxlIHRoIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYSxcbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOmhvdmVyLFxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmlxLWxpbmstc3R5bGUgLndpZGdldCB1bC5tZW51IGxpIGE6aG92ZXI6OmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpXG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMTRweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZWZ0OiAwO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dG9wOiAycHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOmhvdmVyOjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5jc3NfcHJlZml4LWNvbnRhY3QgbGkgYTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6OmJlZm9yZSxcbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTo6YmVmb3JlIHtcblx0dG9wOiAxNHB4O1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSB7XG5cdHBhZGRpbmc6IDdweCAwIDdweCAxNXB4O1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIC5zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuZm9vdGVyIC5tYzR3cC1mb3JtIGJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogNTVweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG59XG5cbmZvb3RlciAubWM0d3AtZm9ybSBidXR0b24gaXtcblx0dHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG59XG5cblxuZm9vdGVyIC5mb290ZXItbWFpbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuXHRoZWlnaHQ6IDgwcHg7XG59XG5cbiNzaWRlYmFyLXNjcm9sbGJhciAuZm9vdGVyLWxvZ28gaW1nIHtcblx0aGVpZ2h0OiA4MHB4O1xufVxuXG4jc2lkZWJhci1zY3JvbGxiYXIgLndpZGdldCB1bCBsaSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuI3NpZGViYXItc2Nyb2xsYmFyIC5mb290ZXItdGl0bGUuY29udGFjdC1pbmZvIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5mb290ZXItdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1yaWdodDogMTRweDtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLm1jNHdwLWZvcm0tZmllbGRzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmRlc2lnbi13aWRnZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiAyNSU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4ucGhwX3ByZWZpeCBmb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmRlc2lnbi13aWRnZXQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR3aWR0aDogODAlO1xuXHRoZWlnaHQ6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0IHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodCBhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblxufVxuXG4vKiBGb290ZXIgKi9cbmZvb3Rlci5mb290ZXItb25lIC5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDAuNWVtIDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGE6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuZm9vdGVyIHVsIGxpLmNhdC1pdGVtIHNwYW4ucG9zdF9jb3VudCxcbmZvb3RlciB1bCBsaSBzcGFuLmFyY2hpdmVDb3VudCB7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLXRvcDogMnB4O1xufVxuXG5mb290ZXIgLndpZGdldCB1bC53cC10YWctY2xvdWQgbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDVweCA1cHggNXB4IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEucnNzd2lkZ2V0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IGEucnNzd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IGEucnNzd2lkZ2V0OmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5yc3MtZGF0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xufVxuXG5mb290ZXIgLndwLWNhbGVuZGFyLXRhYmxlIHRoIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnU+bGk+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhLFxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYSB7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGE6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcXGYxMDFcIjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0b3A6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYTo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTpob3Zlcjo6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5mb290ZXIgdWwud3AtdGFnLWNsb3VkIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctdGhyZWUpO1xufVxuXG5mb290ZXIgdWwud3AtdGFnLWNsb3VkIGxpIGE6OmJlZm9yZXtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBhdXRvO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMCU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuZm9vdGVyIHVsLndwLXRhZy1jbG91ZCBsaSBhOmhvdmVyOjpiZWZvcmV7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIgdWwud3AtdGFnLWNsb3VkIGxpIGE6OmFmdGVyIHtcblx0Y29udGVudDogXCIsXCI7XG59XG5cbmZvb3RlciB1bC53cC10YWctY2xvdWQgbGk6bGFzdC1jaGlsZCBhOjphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbmZvb3RlciB1bC53cC10YWctY2xvdWQgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIHVsLndwLXRhZy1jbG91ZCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIGE6OmJlZm9yZSxcbmZvb3RlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgbGkgYTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIGEsXG5mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsLm1lbnUgbGkgYSB7XG5cdHBhZGRpbmc6IDdweCAwIDdweCAwO1xufVxuXG5mb290ZXIgLndpZGdldCAucnNzLWRhdGUge1xuXHRsZXR0ZXItc3BhY2luZzogLjI1cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRmb250LXNpemU6IC44NzVyZW07XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT1cbmZvb3Rlci1zcGFjZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qIGNvcHkgZm9vdGVyIGNzcyAqL1xuLmNvcHlyaWdodC1mb290ZXIgLmNvcHlyaWdodCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAuZm9vdGVyLW1lbnUtbGlzdCAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgI21lbnUtZm9vdGVyLW1lbnUge1xuXHRwYWRkaW5nOiAyNHB4IDA7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAuZm9vdGVyLW1lbnUtbGlzdCAubWVudS1mb290ZXItbWVudS1jb250YWluZXIge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvcHlyaWdodC1mb290ZXIgI21lbnUtZm9vdGVyLW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAjbWVudS1mb290ZXItbWVudSBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgI21lbnUtZm9vdGVyLW1lbnUgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnBocF9wcmVmaXggLmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG5cdG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi8qIGNvcHkgZm9vdGVyIGNzcyAqL1xudWwuaXEtY29udGFjdCBsaTpsYXN0LWNoaWxkLCAuZGVzaWduLXdpZGdldCAud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC5pcS1jb250YWN0IGxpIGEgc3BhbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbCBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5cblxuZm9vdGVyIC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaSBhIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaSBhIGl7XG5cdHRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xufVxuXG5mb290ZXIgLmNzc19wcmVmaXgtc2hhcmUgdWwgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC5kZXNpZ24td2lkZ2V0IC5pcS1jb250YWN0IHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUmVjZW50IE5ld3Mgc2lkZSB3aWRnZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuZm9vdGVyIC5mb290ZXItdG9wIC5jc3NfcHJlZml4LXJlY2VudC1wb3N0LndpZGdldCB7XG5cdHBhZGRpbmc6IDAgMzVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IHVsLmNzc19wcmVmaXgtcG9zdCBsaSAucG9zdC1pbWcgaW1nIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5jc3NfcHJlZml4LXdpZGdldC1tZW51LmNzc19wcmVmaXgtcmVjZW50LXBvc3QgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC5jc3NfcHJlZml4LXdpZGdldC1tZW51LmNzc19wcmVmaXgtcmVjZW50LXBvc3QgdWwuY3NzX3ByZWZpeC1wb3N0IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSBhIGkge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIGEubmV3LWxpbms6aG92ZXIgaDUge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayBoNSB7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudS53aWRnZXQgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLmNzc19wcmVmaXgtcG9zdCBsaSAucG9zdC1pbWcgLnBvc3QtYmxvZyAuYmxvZy1ib3ggdWwgbGkgYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9zdC1pbWctaG9sZGVyIHtcblx0d2lkdGg6IDgwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0ZmxleDogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wb3N0LWltZy1ob2xkZXIgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA4MHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcblx0LWtodG1sLWJvcmRlci1yYWRpdXM6IDBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdC1vLWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5jc3NfcHJlZml4LXBvc3QgLnBvc3QtaW1nIC5wb3N0LWltZy1ob2xkZXIgYSB7XG5cdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5jc3NfcHJlZml4LXBvc3QgLnBvc3QtaW1nIC5wb3N0LWltZy1ob2xkZXIge1xuXHR3aWR0aDogMTIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLndpZGdldCB1bC5jc3NfcHJlZml4LXBvc3QgbGkge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKj09PT09PT1cbnJlc3BvbnNpdmVcbj09PT09PT09PT09PT09Ki9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRmb290ZXIgLmZvb3Rlci10b3AgLmNzc19wcmVmaXgtcmVjZW50LXBvc3Qud2lkZ2V0IHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlciBzdHlsZSBzdGFuZGVyZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0IHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG59XG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmlxLWxpbmstc3R5bGUgLndpZGdldCB1bCBsaSB7XG5cdHdpZHRoOiA0OCU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwgbGk6bGFzdC1jaGlsZCBhIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldCB7XG5cdHBhZGRpbmc6IDUwcHggMzBweDtcblx0bWFyZ2luLXRvcDogLTIwNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuaXEtY29udGFjdCBsaSBhLCAjc2lkZWJhci1zY3JvbGxiYXIgLmlxLWNvbnRhY3QgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cbn1cblxuI3NpZGViYXItc2Nyb2xsYmFyIC5pcS1jb250YWN0IGxpIGEgc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggLmlxLWNvbnRhY3QgbGkgYSBzdmcsICNzaWRlYmFyLXNjcm9sbGJhciAuaXEtY29udGFjdCBsaSBhIHN2ZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA2cHg7XG59XG5cbiNzaWRlYmFyLXNjcm9sbGJhciAud2lkZ2V0IHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuaXEtY29udGFjdCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5jb2wtc20tMTIudGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmNvcHlyaWdodCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuaXEtbGluay1zdHlsZSAud2lkZ2V0IHVsLm1lbnUgbGkgYTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG5cdGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA1IEZyZWU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmZvb3Rlci1tYWlsIC5mb290ZXItbWFpbCBpbnB1dCB7XG5cdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbmZvb3RlciAud2lkZ2V0IGEucnNzd2lkZ2V0IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmZvb3Rlci10aXRsZSAuZG90XyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYSB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0IHVsLm1lbnUgbGkgYSB7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51LndpZGdldCAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSBhIHtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayAuY3NzX3ByZWZpeF9wb3N0X3RpdGxlIHtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayAuY3NzX3ByZWZpeF9wb3N0X3RpdGxlOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSB7XG5cdC5waHBfcHJlZml4IGZvb3Rlci5mb290ZXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cblx0LnBocF9wcmVmaXggZm9vdGVyLmZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXG5cdC5zaXRlLnBocF9wcmVmaXggLmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuXHRmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdGZvb3RlciAuZm9vdGVyLXRvcCB7XG5cdFx0cGFkZGluZzogNzBweCAxNXB4IDYwcHggMTVweDtcblx0fVxuXG5cdC5zaXRlLmNzc19wcmVmaXggZm9vdGVyIC5mb290ZXItdG9wIHtcblx0XHRwYWRkaW5nOiA3MHB4IDE1cHggMHB4IDE1cHg7XG5cdH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG5cdGZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5mb290ZXItbG9nbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IGluaGVyaXQ7XG5cdH1cblxuXHQuc2l0ZS5jc3NfcHJlZml4IGZvb3RlciAuZm9vdGVyLXRvcHtcblx0XHRwYWRkaW5nOiA3MHB4IDE1cHggNzBweCAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0Zm9vdGVyIC5mb290ZXItdG9wIHtcblx0XHRwYWRkaW5nOiA0MHB4IDE1cHg7XG5cdH1cblxuXHQuY29weXJpZ2h0LWZvb3RlciAuY29sLXNtLTYudGV4dC1sZWZ0LFxuXHQuY29weXJpZ2h0LWZvb3RlciAuY29sLXNtLTYudGV4dC1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29weXJpZ2h0LWZvb3RlciAuY29sLXNtLTYudGV4dC1yaWdodCB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcblx0Zm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmRlc2lnbi13aWRnZXQge1xuXHRcdG1hcmdpbi10b3A6IC0xNzZweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9vdGVyIENzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5zaXRlLmNzc19wcmVmaXggZm9vdGVyIC5mb290ZXItbWFpbCBpbnB1dFt0eXBlPWVtYWlsXSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNpdGUuY3NzX3ByZWZpeCBmb290ZXIgLmZvb3Rlci1tYWlsIGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5zaXRlLmNzc19wcmVmaXggZm9vdGVyIC5mb290ZXItdGl0bGUge1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0bWFyZ2luOiA0NXB4IDAgMzBweCAwO1xufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT1cbmZvb3Rlci10b3AtYmFyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uY3NzX3ByZWZpeCAuZm9vdGVyLXRvcC1iYXJ7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuXG5cbi5jc3NfcHJlZml4LWZvb3Rlci1hZGRyZXNzLFxuLmNzc19wcmVmaXgtZm9vdGVyLWVtYWlsLFxuLmNzc19wcmVmaXgtZm9vdGVyLXBob25lIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogNDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRtYXJnaW4tdG9wOiAtOTBweDtcblx0Ym94LXNoYWRvdzogMHB4IDI0cHggODRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjRweCA4NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHQtbW96LWJveC1zaGFkb3c6IDBweCAyNHB4IDg0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5jc3NfcHJlZml4LWZvb3Rlci1hZGRyZXNzOmhvdmVyLFxuLmNzc19wcmVmaXgtZm9vdGVyLWVtYWlsOmhvdmVyLFxuLmNzc19wcmVmaXgtZm9vdGVyLXBob25lOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWZvb3Rlci1hZGRyZXNzIC5jb250ZW50LFxuLmNzc19wcmVmaXgtZm9vdGVyLWVtYWlsIC5jb250ZW50LFxuLmNzc19wcmVmaXgtZm9vdGVyLXBob25lIC5jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jc3NfcHJlZml4LWZvb3Rlci1hZGRyZXNzOmhvdmVyIC5jb250ZW50LFxuLmNzc19wcmVmaXgtZm9vdGVyLWVtYWlsOmhvdmVyIC5jb250ZW50LFxuLmNzc19wcmVmaXgtZm9vdGVyLXBob25lOmhvdmVyIC5jb250ZW50IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmNzc19wcmVmaXgtZm9vdGVyLWFkZHJlc3MgLmNvbnRhY3QtaWNvbixcbi5jc3NfcHJlZml4LWZvb3Rlci1lbWFpbCAuY29udGFjdC1pY29uLFxuLmNzc19wcmVmaXgtZm9vdGVyLXBob25lIC5jb250YWN0LWljb24ge1xuXHRoZWlnaHQ6IDkwcHg7XG5cdHdpZHRoOiA5MHB4O1xuXHRsaW5lLWhlaWdodDogOTBweDtcblx0bWFyZ2luLXJpZ2h0OiAzN3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmNzc19wcmVmaXgtZm9vdGVyLWFkZHJlc3M6aG92ZXIgLmNvbnRhY3QtaWNvbixcbi5jc3NfcHJlZml4LWZvb3Rlci1lbWFpbDpob3ZlciAuY29udGFjdC1pY29uLFxuLmNzc19wcmVmaXgtZm9vdGVyLXBob25lOmhvdmVyIC5jb250YWN0LWljb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1mb290ZXItYWRkcmVzcyAuY29udGFjdC1pY29uIHN2Zyxcbi5jc3NfcHJlZml4LWZvb3Rlci1lbWFpbCAuY29udGFjdC1pY29uIHN2Zyxcbi5jc3NfcHJlZml4LWZvb3Rlci1waG9uZSAuY29udGFjdC1pY29uIHN2ZyB7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDMwcHg7XG59XG5cbi5jc3NfcHJlZml4LWZvb3Rlci1hZGRyZXNzIC5jb250YWN0LWljb24gc3ZnIHBhdGgsXG4uY3NzX3ByZWZpeC1mb290ZXItZW1haWwgLmNvbnRhY3QtaWNvbiBzdmcgcGF0aCxcbi5jc3NfcHJlZml4LWZvb3Rlci1waG9uZSAuY29udGFjdC1pY29uIHN2ZyBwYXRoIHtcblx0ZmlsbDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cblx0LmNzc19wcmVmaXgtZm9vdGVyLWFkZHJlc3MgLmNvbnRhY3QtaWNvbixcblx0LmNzc19wcmVmaXgtZm9vdGVyLWVtYWlsIC5jb250YWN0LWljb24sXG5cdC5jc3NfcHJlZml4LWZvb3Rlci1waG9uZSAuY29udGFjdC1pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5mb290ZXItdG9wLWJhciB7XG5cdFx0cGFkZGluZzogMHB4IDE1cHggMCAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4IC5mb290ZXItdG9wLWJhcntcblx0XHRwYWRkaW5nOiAxMDBweCAxNXB4IDAgMTVweDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1mb290ZXItYWRkcmVzcyxcblx0LmNzc19wcmVmaXgtZm9vdGVyLWVtYWlsLFxuXHQuY3NzX3ByZWZpeC1mb290ZXItcGhvbmUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWZvb3Rlci1hZGRyZXNzIC5jb250YWN0LWljb24sXG5cdC5jc3NfcHJlZml4LWZvb3Rlci1lbWFpbCAuY29udGFjdC1pY29uLFxuXHQuY3NzX3ByZWZpeC1mb290ZXItcGhvbmUgLmNvbnRhY3QtaWNvbiB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWZvb3Rlci1hZGRyZXNzIC5jb250ZW50LFxuXHQuY3NzX3ByZWZpeC1mb290ZXItZW1haWwgLmNvbnRlbnQsXG5cdC5jc3NfcHJlZml4LWZvb3Rlci1waG9uZSAuY29udGVudCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNzc19wcmVmaXgtZm9vdGVyLXBob25lIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZm9vdGVyLXRvcC1iYXIge1xuXHRcdHBhZGRpbmc6IDBweCAxNXB4IDAgMTVweDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeCAuZm9vdGVyLXRvcC1iYXJ7XG5cdFx0cGFkZGluZzogNzBweCAxNXB4IDAgMTVweDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1mb290ZXItZW1haWwge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQuc2l0ZS5jc3NfcHJlZml4IGZvb3RlciAuZm9vdGVyLXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XG5cdH1cblxuXHRmb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLmZvb3Rlci1tZW51LWxpc3QgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRmb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLmZvb3Rlci1tZW51LWxpc3QgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyICNtZW51LWZvb3Rlci1tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5zaXRlLmNzc19wcmVmaXggZm9vdGVyIC5mb290ZXItdG9wIC5jc3NfcHJlZml4LXdpZGdldC1tZW51LmNzc19wcmVmaXgtcmVjZW50LXBvc3QgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblx0LmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAjbWVudS1mb290ZXItbWVudSBsaS5tZW51LWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG5cdFx0bWluLXdpZHRoOiA0OCU7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zaXRlLmNzc19wcmVmaXggZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51LmNzc19wcmVmaXgtcmVjZW50LXBvc3QgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyAucG9zdC1ibG9nIGEubmV3LWxpbmsgLmNzc19wcmVmaXhfcG9zdF90aXRsZSB7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMCAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzlweCkge1xuXG5cdC5jc3NfcHJlZml4LWZvb3Rlci1hZGRyZXNzIC5jb250YWN0LWljb24sXG5cdC5jc3NfcHJlZml4LWZvb3Rlci1lbWFpbCAuY29udGFjdC1pY29uLFxuXHQuY3NzX3ByZWZpeC1mb290ZXItcGhvbmUgLmNvbnRhY3QtaWNvbiB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWZvb3Rlci1hZGRyZXNzIC5jb250YWN0LWljb24gc3ZnLFxuXHQuY3NzX3ByZWZpeC1mb290ZXItZW1haWwgLmNvbnRhY3QtaWNvbiBzdmcsXG5cdC5jc3NfcHJlZml4LWZvb3Rlci1waG9uZSAuY29udGFjdC1pY29uIHN2ZyB7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHR9XG5cblx0LmNzc19wcmVmaXgtZm9vdGVyLWFkZHJlc3MgLmNvbnRlbnQsXG5cdC5jc3NfcHJlZml4LWZvb3Rlci1lbWFpbCAuY29udGVudCxcblx0LmNzc19wcmVmaXgtZm9vdGVyLXBob25lIC5jb250ZW50IHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zKTtcblx0fVxuXG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmZvb3Rlci1ibG9ja1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5mb290ZXIgLmZvb3Rlci1ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IC03MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1ibG9jayAud2lkZ2V0IHtcblx0cGFkZGluZzogNDVweCA0MHB4IDQ1cHggNDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItYm90dG9tOiA4cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJsb2NrIC53aWRnZXQgdWwgbGkge1xuXHRwYWRkaW5nOiAwIDA7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1ibG9jayAud2lkZ2V0IC5mb290ZXItdGl0bGUuY29udGFjdC1pbmZvIHtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uZm9vdGVyIC5mb290ZXItYmxvY2sgLndpZGdldCAuaXEtY29udGFjdCAuaXEtd2VlayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1ibG9jayAud2lkZ2V0IC5pcS1jb250YWN0IC5pcS13ZWVrOm50aC1jaGlsZCgyKSB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJsb2NrIC53aWRnZXQgLmlxLWNvbnRhY3QgLmlxLXdlZWsgLmlxLXdlZWstZGF5IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1ibG9jayAud2lkZ2V0IC5pcS1jb250YWN0IC5pcS13ZWVrIC5pcS10aW1lIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZm9vdGVyIC5mb290ZXItYmxvY2sgLndpZGdldCAuaXEtY29udGFjdCAuaXEtY29udGFjdC1kZXNjIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJsb2NrIC53aWRnZXQgLmlxLWNvbnRhY3QgLmlxLWNvbnRhY3QtZGVzYyAuaXEtd2Vlay1kYXktZGVzYyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1ibG9jayAud2lkZ2V0IC5pcS1jb250YWN0IC5pcS1mb290ZXItY29udGFjdC1jYXJkIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJsb2NrIC53aWRnZXQgLmlxLWNvbnRhY3QgLmlxLWZvb3Rlci1jb250YWN0LWNhcmQgLmNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1ibG9jayAud2lkZ2V0IC5pcS1jb250YWN0IC5pcS1mb290ZXItY29udGFjdC1jYXJkIC5jb250YWN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJsb2NrIC53aWRnZXQgLmlxLWNvbnRhY3QgLmlxLWZvb3Rlci1jb250YWN0LWNhcmQgLmNvbnRhY3QgLmljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJsb2NrIC53aWRnZXQgLmlxLWNvbnRhY3QgLmlxLWZvb3Rlci1jb250YWN0LWNhcmQgLmNvbnRhY3QgLmljb24gc3ZnIHtcblx0aGVpZ2h0OiAyNHB4O1xuXHR3aWR0aDogMjRweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJsb2NrIC53aWRnZXQgLmlxLWNvbnRhY3QgLmlxLWZvb3Rlci1jb250YWN0LWNhcmQgLmNvbnRhY3QgLmNvbmF0Y3QtbnVtYmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcblx0LmZvb3RlciAuZm9vdGVyLWJsb2NrIC53aWRnZXR7XG5cdFx0cGFkZGluZzogNDVweCAzMHB4O1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZm9vdGVyIC5mb290ZXItYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMDBweDtcblx0fVxuXG5cdC5mb290ZXIgLmZvb3Rlci1ibG9jayAud2lkZ2V0IHtcblx0XHRwYWRkaW5nOiAzNXB4IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5mb290ZXIgLmZvb3Rlci1ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG5cdCMgQ3VzdG9tIHByb3BlcnRpZXNcblx0IyBSZXNldFxuXHQjIFR5cG9ncmFwaHlcblx0IyBFbGVtZW50c1xuXHQjIGJMT0NLU1xuXHQjIE1lZGlhXG5cdCMgTGlua3Ncblx0IyBIZWFkZXJcblx0IyBGb290ZXJcbiMgQWNjZXNzaWJpbGl0eVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW1wb3J0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcbkBpbXBvcnQgXCJfcmVzZXQuY3NzXCI7XG5AaW1wb3J0IFwiX3R5cG9ncmFwaHkuY3NzXCI7XG5AaW1wb3J0IFwiX2VsZW1lbnRzLmNzc1wiO1xuQGltcG9ydCBcIl9ibG9ja3MuY3NzXCI7XG5AaW1wb3J0IFwiX21lZGlhLmNzc1wiO1xuQGltcG9ydCBcIl9saW5rcy5jc3NcIjtcbkBpbXBvcnQgXCJfaGVhZGVyLmNzc1wiO1xuQGltcG9ydCBcIl9mb290ZXIuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG4gKiBSZTogd29yZC13cmFwOiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlblxuICogd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG4gKi9cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1zaWRlYmFyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4ucHJpbWFyeS1zaWRlYmFyLndpZGdldC1hcmVhIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uc2hhcC1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGFwLW1haW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTEwcHg7XG59XG5cbi5zaGFwLW1haW4uZmlyc3Q6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDkxJTtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgICBsZWZ0OiAwO1xufVxuXG4uc2hhcC1tYWluLnNlY29uZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIGhlaWdodDogOTUlO1xuICAgIGxlZnQ6IDE1cHg7XG59XG5cbi5jc3NfcHJlZml4IC5ob21lIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci1tYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItbWFpbCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmZvb3Rlci1tYWlsIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmZvb3Rlci1tYWlsIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuY29udGFjdC1mb3JtXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmNvbnRhY3QtZm9ybSAuaW5wdXQtZm9ybSAud3BjZjctbm90LXZhbGlkLFxuLmNvbnRhY3QtZm9ybS0yIC5pbnB1dC1mb3JtIC53cGNmNy1ub3QtdmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXJlZCk7XG59XG5cbi5jb250YWN0LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAsXG4uY29udGFjdC1mb3JtLTIgLndwY2Y3LW5vdC12YWxpZC10aXAsXG5kaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nLFxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOaWNlIFNlbGVjdCBEcm9wZG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5pY2Utc2VsZWN0LndpZGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyAubmljZS1zZWxlY3Qub3JkZXJieS53aWRlIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4Ny4zcHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4Ny4zcHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuYm9keSAuc3RtX2NvbXBhcmVfY2Fyc19mb290ZXJfbW9kYWwuc3RtLW9wZW4gLnN0bS1jb21wYXJlLWxpc3Qtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0Ojotd2Via2l0LXNjcm9sbGJhcixcbmJvZHkgLnN0bV9jb21wYXJlX2NhcnNfZm9vdGVyX21vZGFsLnN0bS1vcGVuIC5zdG0tY29tcGFyZS1saXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubmljZS1zZWxlY3QsIC5uaWNlLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cbi5uaWNlLXNlbGVjdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuLm5pY2Utc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDYlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIG1hcmdpbjogMDtcbiAgICByaWdodDogMjBweDtcbn1cblxuLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHJpZ2h0OiAyMHB4O1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzMwcHgpIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLmNzc19wcmVmaXggLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMTUwcHggMTVweCAyNDBweCAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCkgYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMTUwcHggMTVweDtcbiAgICB9XG5cbiAgICAuY3NzX3ByZWZpeCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAxNXB4IDI0MHB4IDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAuZWxlbWVudG9yLWltYWdlLWJveC1pbWcgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcblxuICAgIC5mb290ZXItbWFpbCBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tYWlsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mb290ZXItbWFpbCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgfVxuXG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29vY29tbWVyY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSAubG9hZGVyOjpiZWZvcmUsXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIG1hcmdpbjogN3B4IDAgMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtaW5mbyAsIC53b29jb21tZXJjZS1lcnJvciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDIuOGVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4vKiBpbmplY3Q6c2NzcyAqL1xuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnZS5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbi53b29jb21tZXJjZS5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbi53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTIgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIGxpLnByb2R1Y3QubGFzdCxcbi53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cyBsaS5sYXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgbGkucHJvZHVjdCAuZXB5LXByb2R1Y3QtYmxvY2sge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS10cmFjay1vcmRlci50cmFja19vcmRlciAuZm9ybS1yb3cuZm9ybS1yb3ctZmlyc3QgLC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tdHJhY2stb3JkZXIudHJhY2tfb3JkZXIgLmZvcm0tcm93LmZvcm0tcm93LWxhc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9ICBcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICBXb29jb21tZXJjZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuI3Nob3AtdG9nZ2xlIC5jc3NfcHJlZml4LXJlcy1zaG9wLWJ0bi1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbiNzaG9wLXRvZ2dsZSAuY3NzX3ByZWZpeC1yZXMtc2hvcC1idG4tY29udGFpbmVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbiNzaG9wLXRvZ2dsZSAuY3NzX3ByZWZpeC1yZXMtc2hvcC1idG4tY29udGFpbmVyIHNwYW4uY3NzX3ByZWZpeC1yZXMtc2hvcC1idG4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbn1cblxuI3Nob3AtdG9nZ2xlIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuI3Nob3AtdG9nZ2xlIHtcbiAgICByaWdodDogMHB4O1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcGFkZGluZzogMDtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGE6aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGE6aG92ZXIgaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuI3Nob3AtdG9nZ2xlIGlucHV0OmNoZWNrZWR+LmNzc19wcmVmaXgtcmVzLXNob3AtYnRuLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgei1pbmRleDogMztcbn1cblxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgei1pbmRleDogNDtcbn1cblxuI3Nob3AtdG9nZ2xlIGlucHV0OmNoZWNrZWR+dWwuc2hvcF9saXN0IGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICB6LWluZGV4OiAzO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICB6LWluZGV4OiAyO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNzaG9wLXRvZ2dsZSAud2lzaGxpc3RfY291bnQgLndjb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTEwcHg7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkud2lzaGxpc3QtYnRuIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkuY2FydC1idG4ge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuaGVhZGVyIHVsLnNob3BfbGlzdCBsaS53aXNobGlzdC1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5zaG9wX2xpc3QgbGkgLndjb3VudCxcbmhlYWRlciAubmF2YmFyIHVsLnNob3BfbGlzdCBsaSAuY2FydF9jb3VudCAjbWluaS1jYXJ0LWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYigwIDAgMCAvIDEwJSk7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53b28tbWVudSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2R1Y3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc3NfcHJlZml4IC50eXBlLXByb2R1Y3QgLmNzc19wcmVmaXgtYmxvZy1ib3gge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeCAucHJvZHVjdC13cmFwcGVyIC5jb21tZW50cy1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jc3NfcHJlZml4IC50eXBlLXByb2R1Y3QgLmNzc19wcmVmaXgtYmxvZy1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jc3NfcHJlZml4IC50eXBlLXByb2R1Y3QgLmNzc19wcmVmaXgtYmxvZy1ib3ggLmNzc19wcmVmaXgtYmxvZy1kZXRhaWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4IC50eXBlLXByb2R1Y3QgLmNzc19wcmVmaXgtYmxvZy1ib3ggLmNzc19wcmVmaXgtYmxvZy1kZXRhaWwgLndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCBzZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud29vY29tbWVyY2UgLmZhcm1pbi1wcm9kdWN0LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSAuZmFybWluLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDIwcHggMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ud29vY29tbWVyY2UgLmZhcm1pbi1wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEgaW1nIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8qIG9uc2FsZSAqL1xuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm9uc2FsZSB7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5vbnNhbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnR5cGUtcHJvZHVjdCAuZmFybWluLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiAucHJvZHVjdC1pbmZvIC5wcmljZS1kZXRhaWwgLmNzc19wcmVmaXgtYWRkLXRvLWNhcnQtbGluayAuYnV0dG9uLmFkZF90b19jYXJ0X2J1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnR5cGUtcHJvZHVjdCAuZmFybWluLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiAucHJvZHVjdC1pbmZvIC5wcmljZS1kZXRhaWwgLmNzc19wcmVmaXgtYWRkLXRvLWNhcnQtbGluayAuYnV0dG9uLmNzc19wcmVmaXgtdmlldy1jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyAudHlwZS1wcm9kdWN0IC5mYXJtaW4tcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIC5wcm9kdWN0LWluZm8gLnByaWNlLWRldGFpbCAuY3NzX3ByZWZpeC1hZGQtdG8tY2FydC1saW5rIC5pcS1wcm9kdWN0LWNhcnQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgLnR5cGUtcHJvZHVjdCAuZmFybWluLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiAucHJvZHVjdC1pbmZvIC5wcmljZS1kZXRhaWwgLmNzc19wcmVmaXgtYWRkLXRvLWNhcnQtbGluayAuYnV0dG9uLmFqYXhfYWRkX3RvX2NhcnQuYWRkX3RvX2NhcnRfYnV0dG9uLmlxLXByb2R1Y3QtY2FydC1idXR0b24uYWRkZWQgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIC50eXBlLXByb2R1Y3QgLmZhcm1pbi1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gLnByb2R1Y3QtaW5mbyAucHJpY2UtZGV0YWlsIC5jc3NfcHJlZml4LWFkZC10by1jYXJ0LWxpbmsgLmJ1dHRvbi5hamF4X2FkZF90b19jYXJ0LmFkZF90b19jYXJ0X2J1dHRvbi5pcS1wcm9kdWN0LWNhcnQtYnV0dG9uLmFkZGVkOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgei1pbmRleDogOTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmZhcm1pbi1wcm9kdWN0LWJsb2NrIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsIHJnYigxNjMsIDEyMCwgMjUyKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsIHJnYigxNjMsIDEyMCwgMjUyKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWxpbmVhci1jb2xvci0xKSAwJSwgcmdiKDE2MywgMTIwLCAyNTIpIDEwMCUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi8qIHdvb2NvbW1lcmNlIFByb2R1Y3QgKi9cbi53b29jb21tZXJjZSAuZmFybWluLXByb2R1Y3QtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1wcm9kdWN0LWltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlIC5mYXJtaW4tcHJvZHVjdC1ibG9jayAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cblxuLyogaW5qZWN0OnNjc3MgKi9cbi53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtMiBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCxcbi53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMjUuMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyBsaS5wcm9kdWN0Lmxhc3QsXG4ud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdHMgbGkubGFzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNSBsaS5wcm9kdWN0ICwgLndvb2NvbW1lcmNlLXBhZ2UuY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS5jb2x1bW5zLTUgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDIwLjAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNiBsaS5wcm9kdWN0ICwgLndvb2NvbW1lcmNlLXBhZ2UuY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS5jb2x1bW5zLTYgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi8qIEFkZCB0byBXaXNobGlzdCAqL1xuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogOTtcbn1cblxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uLmhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbi5oaWRlIGE6YmVmb3JlLFxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGE6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYWpheC1sb2FkaW5nLFxuLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZS5zaG93LFxuLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlLnNob3csXG4jeWl0aC13Y3dsLXBvcHVwLW1lc3NhZ2UsXG4ueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlLnNob3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmZlZWRiYWNrIC55aXRoLXdjd2wtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud29vY29tbWVyY2UgLndpc2hsaXN0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSAud2lzaGxpc3QtdGl0bGUgaDIge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLndpc2hsaXN0LXRpdGxlIGEuc2hvdy10aXRsZS1mb3JtIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ud2lzaGxpc3QtdGl0bGUgYS5zaG93LXRpdGxlLWZvcm06aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi53aXNobGlzdC10aXRsZS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndpc2hsaXN0LXRpdGxlLndpc2hsaXN0LXRpdGxlLXdpdGgtZm9ybSBoMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi55aXRoLXdjd2wtc2hhcmUgaDQueWl0aC13Y3dsLXNoYXJlLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYSB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGE6aG92ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHNwYW4ubm9iciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xufVxuXG4ud2lzaGxpc3RfdGFibGUgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi53aXNobGlzdC1pbi1zdG9jayB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5jc3NfcHJlZml4LWFkZC10by1jYXJ0LWxpbmsgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgc3Bhbi5kYXRlYWRkZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXb29jb21tZXJjZSBCdXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIC5idXR0b24sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZSAuYnV0dG9uIC50ZXh0LWJ0bixcbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhIC50ZXh0LWJ0biB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgLmJ1dHRvbiBzcGFuLnRleHQtYnRuOmJlZm9yZSxcbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhIHNwYW4udGV4dC1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICB0b3A6IGNhbGMoNTAlKTtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgLmJ1dHRvbjpob3ZlciAudGV4dC1idG46YmVmb3JlLFxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGE6aG92ZXIgLnRleHQtYnRuOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG59XG5cbi53b29jb21tZXJjZSAuYnV0dG9uOmhvdmVyIC50ZXh0LWJ0bixcbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhOmhvdmVyIC50ZXh0LWJ0biB7XG4gICAgbGVmdDogMTJweDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3Zlcixcbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgcCBidXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi53b29jb21tZXJjZSAuZmFybWluLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiAuY3NzX3ByZWZpeC1hZGQtdG8tY2FydC1saW5rIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4vKiB3b29jb21tZXJjZSBQcm9kdWN0IGRldGFpbCAqL1xuLndvb2NvbW1lcmNlIHVsIGxpLnByb2R1Y3QgLmZhcm1pbi1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS41NzdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ud29vY29tbWVyY2UgdWwgbGkucHJvZHVjdCAuZmFybWluLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuZmFybWluLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5mYXJtaW4tcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIC5wcmljZSBpbnMge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlciwgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlciBzcGFuLCAucHJvZHVjdF9tZXRhIC5wb3N0ZWRfaW4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4ud29vY29tbWVyY2UgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0X21ldGEgLnNrdV93cmFwcGVyLFxuLndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdF9tZXRhIC5wb3N0ZWRfaW4ge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4ud29vY29tbWVyY2UgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0X21ldGEge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi53b29jb21tZXJjZSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3RfbWV0YSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdF9tZXRhIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGRlbCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtY2FwdGlvbiAuc3Rhci1yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWNhcHRpb24gLnN0YXItcmF0aW5nIHNwYW4sXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEgaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xufVxuXG4ud29vY29tbWVyY2UgLmZhcm1pbi1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gLnByb2R1Y3QtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi53b29jb21tZXJjZSAuZmFybWluLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiAuY3NzX3ByZWZpeC1hZGQtdG8tY2FydC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b29jb21tZXJjZSBQYWdpbmF0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgLnBhZ2UtbnVtYmVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLFxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgdGFibGUud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QuZ3JvdXBfdGFibGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ZC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19wcmljZSB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3F1YW50aXR5IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ZC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19sYWJlbCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3F1YW50aXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUYWIgcHJvZHVjdHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGE6OmJlZm9yZSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG59XG5cbi53b29jb21tZXJjZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCxcbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAuY29tbWVudC1ub3RlcyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0tcmF0aW5nIC5uaWNlLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1UYWJzLXBhbmVsICNyZXZpZXdfZm9ybSAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDI6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuICAgIG1hcmdpbjogMTVweCAwO1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50X2NvbnRhaW5lciBpbWcuYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAubWV0YSAud29vY29tbWVyY2UtcmV2aWV3X19hdXRob3Ige1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuY29udGFpbmVyLXJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fcHVibGlzaGVkLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMDtcbn1cblxuIC53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufSBcblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtcmVzcG9uZCAjcmVwbHktdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY29tbWVudC1mb3JtLXJhdGluZyAuc3RhcnMgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuIC53b29jb21tZXJjZSAuc3Rhci1yYXRpbmc6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn0gXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nOmJlZm9yZSwgLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLmNvbnRhaW5lci1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgcC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FydFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMgaDMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jcm9zcy1zZWxscyBoMiwgLmNhcnRfdG90YWxzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1wYWdlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn1cblxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzLFxuI29yZGVyX3Jldmlld19oZWFkaW5nLFxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgbGFiZWwsXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5zZWxlY3QyLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IC5zZWxlY3QyLWNvbnRhaW5lcjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5hZG1pbi1iYXIgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICB0b3A6IDdweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICB0b3A6IDdweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2RhdGEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ub3JkZXItdG90YWwge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogMTBlbTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMTBweCA1cHggMCAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbnRyLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtLmNhcnRfaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbnRyLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtLmNhcnRfaXRlbSBhLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3Qtc3VidG90YWwgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IGJkaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDI0cHggODRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyNHB4IDg0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjRweCA4NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZSBhLnJlbW92ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndvb2NvbW1lcmNlIGEucmVtb3ZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1wKTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCAub3JkZXItdG90YWwgdGQgc3Ryb25nIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNSk7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5jYXJ0LXN1YnRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnN0YXJzIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jc3NfcHJlZml4X3JhdGluZ19yZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1mb3JtLXJhdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmNvbW1lbnQtZm9ybS1yYXRpbmcgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50IHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZWxhdGVkIHByb2R1Y3RzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWxhdGVkLnByb2R1Y3RzIGgyLFxuLnVwc2VsbHMucHJvZHVjdHMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xufVxuXG5cbi8qIHdvb2NvbW1lcmNlIEJ1dHRvbiAqL1xuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLmNvbnRhY3QtZm9ybS1idXR0b24gc3BhbjpsYXN0LWNoaWxkLFxuLmNzc19wcmVmaXgtYnV0dG9uIHNwYW46bGFzdC1jaGlsZCxcbi5ycy1idXR0b24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0LWZvcm0tYnV0dG9uIHNwYW4sXG4uY3NzX3ByZWZpeC1idXR0b24gc3Bhbixcbi5ycy1idXR0b24gc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmEsIGEgaDEsIGEgaDIsIGEgaDMsIGEgaDQsIGEgaDUsIGEgaDYsIGksIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4qLCA6YWZ0ZXIsIDpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbiosIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmRpc2FibGVkLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpkaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmRpc2FibGVkLCAud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1idXR0b246aG92ZXIgLmJ0bl90ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICBNeSBBY2NvdW50IFBhZ2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLmlzLWFjdGl2ZSBhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS5pcy1hY3RpdmUgYSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IC0xLjE1cHggMTAuOTRweCAzOS41NnB4IDMuNDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAucGFzc3dvcmQtaW5wdXQsXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5wYXNzd29yZC1pbnB1dCxcbi53b29jb21tZXJjZSBmb3JtIC5wYXNzd29yZC1pbnB1dCxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLnBhc3N3b3JkLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIGhlYWRlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkbWluLWJhciAud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIGhlYWRlciB7XG4gICAgdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZS1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIGFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIGE6YmVmb3JlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZGFzaGJvYXJkIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlNFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tb3JkZXJzIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI5MVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZG93bmxvYWRzIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjNlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1hZGRyZXNzIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tcGF5bWVudC1tZXRob2RzIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5ZFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1hY2NvdW50IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwN1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tY3VzdG9tZXItbG9nb3V0IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4YlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tc3Vic2NyaXB0aW9ucyBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTJweDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0uZWRpdC1hY2NvdW50IGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMGVtIDAuNjI1ZW07XG59XG5cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud29vY29tbWVyY2UgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLnpvb21JbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJvZHVjdFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKmNzcyovXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGgucHJvZHVjdC1uYW1lLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LXRvdGFsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0LXN1YnRvdGFsIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LWNvbGxhdGVyYWxzIC5vcmRlci10b3RhbCB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAuY2FydC1zdWJ0b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgLm9yZGVyLXRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBkZWwgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IGJkaSxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIGRlbCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQgYmRpIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmxvYWRpbmc6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmxvYWRpbmc6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24ubG9hZGluZzo6YWZ0ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmxvYWRpbmc6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG4gICAgY29udGVudDogXCJcXGUwMzFcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxucC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExvZy1pblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgZm9ybSAucGFzc3dvcmQtaW5wdXQsXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5wYXNzd29yZC1pbnB1dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5wLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZC5sb3N0X3Bhc3N3b3JkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dCB7XG4gICAgcmlnaHQ6IDEuMWVtO1xuICAgIHRvcDogMS41ZW07XG59XG5cbi53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaW5wdXQjcmVtZW1iZXJtZSB7XG4gICAgaGVpZ2h0OiAyN3B4O1xufVxuXG4ud29vY29tbWVyY2UgLmNvbDItc2V0LCAud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5cbi8qIHNlbGVjdCAqL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3Qge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi8qIHdpc2hsaXN0LXRhYmxlICovXG50YWJsZS53aXNobGlzdF90YWJsZSB0Ym9keSB0ZCBhLFxudGFibGUud2lzaGxpc3RfdGFibGUgdGJvZHkgdGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmNzc19wcmVmaXgtYWRkLXRvLWNhcnQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5jc3NfcHJlZml4LWFkZC10by1jYXJ0LWxpbmsgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhLnJlbW92ZV9mcm9tX3dpc2hsaXN0LmJ1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRib2R5IHRkLnByb2R1Y3QtbmFtZSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn1cblxuLyogU29jaWFsIE1lZGlhICovXG4ueWl0aC13Y3dsLXNoYXJlIGxpIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LWJsb2ctYm94IC5lbnRyeS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpXG59XG5cbmRpdiNvcmRlcl9yZXZpZXcgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4vKiBMb3N0IFBhc3N3b3JkICovXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctbGFzdCxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWZpcnN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctbGFzdCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLyogdmFyaWF0aW9ucyAqL1xuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRib2R5IHRyIHRkLmxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRib2R5IHRyIHRkLnZhbHVlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGJvZHkgdHIgdGQubGFiZWwgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGJvZHkgdHIgdGQudmFsdWUgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQwcHg7XG4gICAgYm90dG9tOiAyMnB4O1xufVxuXG4ud2lzaGxpc3QtdGl0bGUtY29udGFpbmVyIC5idG4uYnV0dG9uLnNob3ctdGl0bGUtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogXG4gICAgICAgICAgICB3b29jb21tZXJjZSBsb2dpbiAgICAgIFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ubG9naW4gLndvb2NvbW1lcmNlLWZvcm0tcm93Lndvb2NvbW1lcmNlLWZvcm0tcm93LS13aWRlLmZvcm0tcm93LmZvcm0tcm93LXdpZGUgbGFiZWwsIC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIucmVnaXN0ZXIgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDYpO1xufVxuXG4vKiBsb2dpbiBjaGVja2JveCBjc3MgKi9cblxuLmNzc19wcmVmaXgtY2hlY2sgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTsgKi9cbiAgICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1yaWdodC1jb250YWN0IC5jc3NfcHJlZml4LXVzZXJzLXNldHRpbmdzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG59XG4uY3NzX3ByZWZpeC1yaWdodC1jb250YWN0IC5jc3NfcHJlZml4LXVzZXJzLXNldHRpbmdzIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUgaSB7XG5jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5mb250LXNpemU6IDIycHg7XG59XG5cblxuLmNzc19wcmVmaXgtdXNlcnMtc2V0dGluZ3MuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93bi5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDE0cmVtO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvcDogNjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLmNzc19wcmVmaXgtdXNlcnMtc2V0dGluZ3MuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93bi5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctb25lKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuLmNzc19wcmVmaXgtdXNlcnMtc2V0dGluZ3MuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93bi5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmMDUyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgfVxuXG4gIC5jc3NfcHJlZml4LXVzZXJzLXNldHRpbmdzLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24uZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDt9XG5cbi5jc3NfcHJlZml4LXVzZXJzLXNldHRpbmdzLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24uZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmNzc19wcmVmaXgtdXNlcnMtc2V0dGluZ3MuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93bi5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IC5jc3NfcHJlZml4LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC1yaWdodC1jb250YWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgUmVzcG9uc2l2ZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiAgICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCxcbiAgICAud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0LFxuICAgIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0LFxuICAgIC53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3QsXG4gICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3QsXG4gICAgLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCxcbiAgICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgLmZhcm1pbi1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMjZweCAyMHB4IDIwcHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzMDBweCkge1xuXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMsXG4gICAgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuXG4gICAgI3Nob3AtdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAxMzBweDtcbiAgICB9XG5cbiAgICAjc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGhlYWRlci50d28gLm51bWJlci1pbmZvOmJlZm9yZSxcbiAgICBoZWFkZXIudHdvIC5zaG9wX2xpc3Q6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgLnByb2R1Y3RzIGxpLnByb2R1Y3QubGFzdCxcbiAgICAud29vY29tbWVyY2UtcGFnZSAucHJvZHVjdHMgbGkubGFzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLmZpcnN0LFxuICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLmZpcnN0IHtcbiAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSAucmVsYXRlZC5wcm9kdWN0cyAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuY3NzX3ByZWZpeC1yaWdodC1jb250YWN0IC5jc3NfcHJlZml4LXVzZXJzLXNldHRpbmdzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNzc19wcmVmaXgtdXNlcnMtc2V0dGluZ3MuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93bi5kcm9wZG93bi5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMmVtO1xuICAgICAgICB0b3A6IDUycHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC53aXNobGlzdF90YWJsZS5tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS1kZXRhaWxzIHRhYmxlLml0ZW0tZGV0YWlscy10YWJsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgdGFibGUuYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuYWRkaXRpb25hbC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgYS5idXR0b24uYWx0IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgfVxuXG4gICAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuYWRkaXRpb25hbC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgfVxuXG4gICAgLndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuYWRkaXRpb25hbC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtcmVtb3ZlIGEgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5pdGVtLWRldGFpbHMgdGFibGUuaXRlbS1kZXRhaWxzLXRhYmxlIHRkLFxuICAgIC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgdGFibGUuYWRkaXRpb25hbC1pbmZvIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTVweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGEucmVtb3ZlX2Zyb21fd2lzaGxpc3QuYnV0dG9uLmNzc19wcmVmaXgtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuZW50cnktc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG5cbiAgICAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5mZWVkYmFjayAueWl0aC13Y3dsLWljb24ge1xuICAgICAgICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgLnF1YW50aXR5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmNzc19wcmVmaXgtd2loc2xpc3QtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luLCAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyLnJlZ2lzdGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQsXG4gICAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnN1bW1hcnkuZW50cnktc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1maXJzdCxcbiAgICAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyxcbiAgICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5uaWNlLXNlbGVjdC53aWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRib2R5IHRyIHRkLnZhbHVlIC5uaWNlLXNlbGVjdC53aWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnN0YXJzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLmxvZ2luLCAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyLnJlZ2lzdGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAud29vY29tbWVyY2UgLmZhcm1pbi1wcm9kdWN0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAuY29tbWVudC1ub3RlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo0NzlweCkge1xuICAgIC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsXG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIGlucHV0LFxuICAgIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgLmNzc19wcmVmaXgtYmxvZy1kZXRhaWxzLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydC1zdWJ0b3RhbCB0aCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1jb2xsYXRlcmFscyAub3JkZXItdG90YWwgdGgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzLCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LW5hbWUsXG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LXRvdGFsIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgLndpc2hsaXN0LXRpdGxlLWNvbnRhaW5lciAud2lzaGxpc3QtdGl0bGUud2lzaGxpc3QtdGl0bGUtd2l0aC1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0Ym9keSB0ciB0ZC52YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBwLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAuZm9ybS1zdWJtaXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLmNvbnRhaW5lci1yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4uZWxlbWVudG9yLTg1NjYgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LTQ1OTBhNWVhIC5lbGVtZW50b3ItaWNvbi1saXN0LWl0ZW1zLmVsZW1lbnRvci1pbmxpbmUtaXRlbXMgLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4LzIpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweC8yKTtcbn1cblxuXG5cbi8qIEFib3V0LWltYWdlIFRleHQtZWRpdG9yICovXG5cbi5jc3NfcHJlZml4LWltYWdlLWJsb2NrLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAzNzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNzc19wcmVmaXgtaW1hZ2UtYmxvY2stdGV4dCBoNCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaC1ub3JtYWwpO1xufVxuXG4uY3NzX3ByZWZpeC1pbWFnZS1ibG9jay10ZXh0IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1pbWFnZS1ibG9jay10ZXh0OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4uY3NzX3ByZWZpeC1pbWFnZS1ibG9jay10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci10b3A6IDM1cHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbiAgICBib3JkZXItbGVmdDogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICBoZWFkZXIgLmNzc19wcmVmaXgtcmlnaHQtY29udGFjdCAuY3NzX3ByZWZpeC1jYXJ0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jc3NfcHJlZml4LWltYWdlLWJsb2NrLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgaGVhZGVyIC5jc3NfcHJlZml4LXJpZ2h0LWNvbnRhY3QgLmNzc19wcmVmaXgtY2FydHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLndvb2NvbW1lcmNlIC5mYXJtaW4tcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIC5mYXJtaW4tcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIC5jc3NfcHJlZml4LWFkZC10by1jYXJ0LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLyogcHJvZHVjdHMtaW5mbyAqL1xuXG4uZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiAuY3NzX3ByZWZpeC1wcm9kdWN0cy1pbmZvIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbn1cblxuLmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gLmNzc19wcmVmaXgtcHJvZHVjdHMtaW5mbyAuY2F0ZWdvcnktYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiAuY3NzX3ByZWZpeC1wcm9kdWN0cy1pbmZvIC5jYXRlZ29yeS1ib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gLmNzc19wcmVmaXgtcHJvZHVjdHMtaW5mbyAuY2F0ZWdvcnktYm94IC5jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gLmNzc19wcmVmaXgtcHJvZHVjdHMtaW5mbyAuY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDozNjBweCkge1xuICAgIGhlYWRlciAuY3NzX3ByZWZpeC1yaWdodC1jb250YWN0IC5jc3NfcHJlZml4LWNhcnQtYnRuICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGhlYWRlci5jc3NfcHJlZml4LWhlYWRlci1zdHlsZS1vbmUgLmNzc19wcmVmaXgtcmlnaHQtY29udGFjdCwgaGVhZGVyLmNzc19wcmVmaXgtaGVhZGVyLXN0eWxlLXR3byAuY3NzX3ByZWZpeC1yaWdodC1jb250YWN0eyAgXG4gICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICB0b3A6IDM0cHg7XG4gICAgfVxuICAgIC5jc3NfcHJlZml4LXVzZXJzLXNldHRpbmdzLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24uZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICAgICAgbGVmdDogLTY1cHg7XG4gICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICB0b3A6IDU2cHg7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuICAgICAgICBtaW5pIGNhcnRcbiAgICAgICAgXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG5oZWFkZXIgLmNzc19wcmVmaXgtcmlnaHQtY29udGFjdCAuY3NzX3ByZWZpeC1jYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDE2cHggMCA7IFxufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtcmlnaHQtY29udGFjdCAuY3NzX3ByZWZpeC1jYXJ0IC5jYXJ0LWl0ZW1zLWNvdW50IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB9XG5cbiBcbiAgXG4vKiBjYXJ0Ym94ICovXG5cbi53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0LnByb2R1Y3RfbGlzdF93aWRnZXQge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNzc19wcmVmaXgtY2FydC5zaG93IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5jc3NfcHJlZml4LWNhcnQuc2hvdyAuZHJvcGRvd24tbWVudSAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbnBhZGRpbmc6IDMwcHg7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG52ZXJ0aWNhbC1hbGlnbjogdG9wO1xuLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiYSgzNiwzOCw0MywuMSk7XG5ib3gtc2hhZG93OiAwIDFweCAzMHB4IDAgcmdiYSgzNiwzOCw0MywuMSk7XG5ib3JkZXItcmFkaXVzOiAwO1xuYm9yZGVyOiBub25lO1xud2lkdGg6IDM1MHB4O1xuYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtY2FydCAuZHJvcGRvd24tbWVudSAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNzc19wcmVmaXgtY2FydCAuZHJvcGRvd24tbWVudSAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1jYXJ0IC5kcm9wZG93bi1tZW51IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMzBweCAwcHggcmdiKDM2LCAzOCwgNDMsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1jYXJ0IC5kcm9wZG93bi1tZW51IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5iYXNrZXQtaXRlbS1jb3VudCAuY2FydC1pdGVtcy1jb3VudC5jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spO1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLm5hdmJhciB1bC53b29jb21tZXJjZS1taW5pLWNhcnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1jYXJ0IC5kcm9wZG93bi1tZW51IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsIGxpIC5jc3NfcHJlZml4LWNhcnQtaW1nIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5LWxpZ2h0KTtcblxufVxuXG4uY3NzX3ByZWZpeC1jYXJ0IC5kcm9wZG93bi1tZW51IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsIGxpIC5jc3NfcHJlZml4LWNhcnQtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLW1lbnUgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucy5idXR0b25zIC5jc3NfcHJlZml4LWJ1dHRvbiAuY3NzX3ByZWZpeC1tYWluLWJ0biAudGV4dC1idG4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG59XG5cbi5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLW1lbnUgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgdWwgbGkgLmNzc19wcmVmaXgtY2FydC1jb250ZW50IC5yZW1vdmUucmVtb3ZlX2Zyb21fY2FydF9idXR0b24ge1xucGFkZGluZzowIDAgMCAwO1xuYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLW1lbnUgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgdWwgbGkgLmNzc19wcmVmaXgtY2FydC1jb250ZW50IC5yZW1vdmUucmVtb3ZlX2Zyb21fY2FydF9idXR0b24gaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5cbi5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLW1lbnUgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmNzc19wcmVmaXhfbWluaV9jYXJ0X2J1dHRvbl9mb290ZXIge1xubWFyZ2luLXRvcDogMTJweDtcbmJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO31cblxuLmNzc19wcmVmaXgtY2FydCAuZHJvcGRvd24tbWVudSAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB1bCBsaSAuY3NzX3ByZWZpeC1jYXJ0LWNvbnRlbnQgLmQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLW1lbnUgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgdWwgbGkgLmNzc19wcmVmaXgtY2FydC1jb250ZW50IC52YXJpYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNzc19wcmVmaXgtY2FydCAuZHJvcGRvd24tbWVudSAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB1bCBsaSAuY3NzX3ByZWZpeC1jYXJ0LWNvbnRlbnQgLnZhcmlhdGlvbiBkdCAsIC5jc3NfcHJlZml4LWNhcnQuc2hvdyAuZHJvcGRvd24tbWVudSAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB1bCBsaSAuY3NzX3ByZWZpeC1jYXJ0LWNvbnRlbnQgLnZhcmlhdGlvbiBkZCAsIC5jc3NfcHJlZml4LWNhcnQuc2hvdyAuZHJvcGRvd24tbWVudSAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB1bCBsaSAuY3NzX3ByZWZpeC1jYXJ0LWNvbnRlbnQgLnZhcmlhdGlvbiBkZCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3NzX3ByZWZpeC1jYXJ0IC5kcm9wZG93bi1tZW51IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsIGxpIC5jc3NfcHJlZml4LWNhcnQtY29udGVudCAudmFyaWF0aW9uIGRkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLW1lbnUgLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLW1lbnUgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmNzc19wcmVmaXhfbWluaV9jYXJ0X2J1dHRvbl9mb290ZXIgLmNzc19wcmVmaXgtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG5cbi5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLW1lbnUgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmNzc19wcmVmaXhfbWluaV9jYXJ0X2J1dHRvbl9mb290ZXIgLmNzc19wcmVmaXgtYnV0dG9uLnZpZXdfY2FydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5cbi5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLW1lbnUgLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uOmhvdmVyLFxuLmNzc19wcmVmaXgtY2FydCAuZHJvcGRvd24tbWVudSAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB1bCBsaSAuY3NzX3ByZWZpeC1jYXJ0LWNvbnRlbnQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1jYXJ0IC5kcm9wZG93bi1tZW51IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX3RvdGFsIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zaWx2ZXItZ3JleSk7XG4gICAgcGFkZGluZzogMTZweDtcbn1cblxuLmNzc19wcmVmaXgtY2FydCAuZHJvcGRvd24tbWVudSAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbCBzdHJvbmd7XG4gY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cbi5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdG9wOiA3MXB4O1xufVxuXG4uY3NzX3ByZWZpeC1jYXJ0IC5kcm9wZG93bi1tZW51IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAuY3NzX3ByZWZpeC1wcm9kdWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLmNzc19wcmVmaXgtY2FydCAuZHJvcGRvd24tbWVudSAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtY2FydCAuZHJvcGRvd24tbWVudSAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLmNzc19wcmVmaXgtY2FydC1pbWcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpO1xufVxuXG4uY3NzX3ByZWZpeC1jYXJ0IC5kcm9wZG93bi1tZW51IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAuY3NzX3ByZWZpeC1jYXJ0LWltZyBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgaW1nLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC5jc3NfcHJlZml4LWJ1dHRvbiAuY3NzX3ByZWZpeC1tYWluLWJ0biAudGV4dC1idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucy5idXR0b25zIC5jc3NfcHJlZml4LWJ1dHRvbiAuY3NzX3ByZWZpeC1tYWluLWJ0biAuYnRuLWljb24ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmNzc19wcmVmaXgtYnV0dG9uLmNzc19wcmVmaXgtYmxvZy1saW5rOmhvdmVyIC50ZXh0LWJ0biB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5kcm9wZG93bi1tZW51LW1pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5jc3NfcHJlZml4LWJ1dHRvbi5jc3NfcHJlZml4LWJsb2ctbGluay5jaGVja291dCAudGV4dC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuY3NzX3ByZWZpeC1idXR0b24uY3NzX3ByZWZpeC1ibG9nLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qIHdvb2NvbW1lcmNlIGxvZ2luIHJlZ2lzdHJhdGlvbiBjc3MgKi9cblxuLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLndvb2NvbW1lcmNlLXNpZ24taW4tYnRueyBcbnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5saW5lLWhlaWdodDogMDtcbm1hcmdpbi10b3A6IDJyZW07XG5kaXNwbGF5OiBmbGV4O1xuYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIC5zaWduLXVwLWJ0biB7XG4gICAgbWFyZ2luOiAyZW0gMCAyZW0gMDtcbn1cblxuLndvb2NvbW1lcmNlLXNpZ24taW4tYnRuIC5idG4tdGV4dC1zdHJpbmcge1xubGluZS1oZWlnaHQ6IDE2cHg7XG5wYWRkaW5nOiAwO1xubWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLnNpZ25fdXBfdGV4dCBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIH1cblxuLyogd29vY29tbWVyY2Ugc2lkZWJhciAqL1xuLyogd29vIHNpZGViYXIgc3RhcnQgKi9cbi5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZiAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2ggLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoX19idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA1IEZyZWU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBoZWlnaHQ6IDEuMTI1ZW07XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEuMTI1ZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xufVxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mIC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaCAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mIC53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaCAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2J1dHRvbiBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhcl93aWRnZXQsXG4ud29vZl9jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cbi5zaWRlYmFyX3dpZGdldDpsYXN0LWNoaWxkLFxuLndvb2ZfY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mLldPT0ZfV2lkZ2V0e1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29vZl9zdWJtaXRfc2VhcmNoX2Zvcm1fY29udGFpbmVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY3NzX3ByZWZpeCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoMSwuY3NzX3ByZWZpeCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoMiwuY3NzX3ByZWZpeCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoMywuY3NzX3ByZWZpeCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoNCwuY3NzX3ByZWZpeCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoNSwuY3NzX3ByZWZpeCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciBoNiwgLndpZGdldF9wcmljZV9maWx0ZXIgLndpZGdldC10aXRsZSAsLmNzc19wcmVmaXggLndpZGdldC10aXRsZSwgLndvb2ZfY29udGFpbmVyX2lubmVyIGg0e1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2xhYmVse1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ud29vZl9saXN0IGxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7fVxuXG4gICAgLndvb2Zfc2lkX3dpZGdldCAud29vZl90ZXh0X3NlYXJjaF9jb250YWluZXIgLndvb2ZfdGV4dF9zZWFyY2hfZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4uc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2YgaW5wdXQ6Zm9jdXN+LndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoX19idXR0b257XG4gICAgYm9yZGVyLWJvdHRvbTogMC42MjVlbSBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi53Yy1ibG9jay1wcm9kdWN0LXNlYXJjaCAud2MtYmxvY2stcHJvZHVjdC1zZWFyY2hfX2ZpZWxkLGlucHV0W3R5cGU9c2VhcmNoXXtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0LndpZGdldF9ibG9jay53aWRnZXRfc2VhcmNoIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsLnNpZGViYXJfd2lkZ2V0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgLC5zaWRlYmFyX3dpZGdldCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLC5zaWRlYmFyX3dpZGdldCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyICwud2lkZ2V0LndpZGdldF9ibG9jay53aWRnZXRfc2VhcmNoIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXN7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxLjg3NWVtIHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0YmcpIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi53b29mX3Nob3dfdGV4dF9zZWFyY2hfY29udGFpbmVyIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG4gICAgYm9yZGVyLXRvcDogLjA1ZW0gc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cbi53b29mX3Nob3dfdGV4dF9zZWFyY2hfY29udGFpbmVyIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXJ7XG4gICAgdG9wOjUycHg7XG59XG4ud29vZl9zaG93X3RleHRfc2VhcmNoX2NvbnRhaW5lciAuZWFzeS1hdXRvY29tcGxldGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLndvb2Zfc2hvd190ZXh0X3NlYXJjaF9jb250YWluZXIgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaSAuZWFjLWl0ZW17XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud29vZl9zaG93X3RleHRfc2VhcmNoX2NvbnRhaW5lciAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpOmxhc3QtY2hpbGR7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6LjA2MjVlbSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci13aWR0aDogMCAuMDYyNWVtIC4wNjI1ZW0gLjA2MjVlbTsgICBcbn1cblxuLndvb2Zfc2hvd190ZXh0X3NlYXJjaF9jb250YWluZXIgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaSAuZWFjLWl0ZW0gaW1ne1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTNweDtcbn1cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCAuYnV0dG9ue1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnRuKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQgLnByaWNlX2xhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ud29vZl9zaG93X3RleHRfc2VhcmNoX2NvbnRhaW5lciAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpLnNlbGVjdGVke1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRiZyk7XG59XG4ud29vZl9zaG93X3RleHRfc2VhcmNoX2NvbnRhaW5lciAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpe1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG4ud29vZl9zaG93X3RleHRfc2VhcmNoX2NvbnRhaW5lciBpbnB1dFt0eXBlPSdzZWFyY2gnXXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjNlbSAhaW1wb3J0YW50O1xufVxuXG4ud29vZl90ZXh0X3NlYXJjaF9jb250YWluZXIgLndvb2ZfdGV4dF9zZWFyY2hfZ286OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC4wNjI1ZW07XG4gICAgdG9wOiAwLjA2MjVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbmRpdi53b29mX2luZm9fcG9wdXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLDAsMCwuNiksIGluc2V0IDAgMCAwIDJweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLDAsMCwuNiksIGluc2V0IDAgMCAwIDJweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjYpLCBpbnNldCAwIDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwuMik7XG5cdGNvbG9yOiAjZmZmO1xufVxuICBcbi8qIC53b29mX2xpc3QgbGkge1xuICAgIG1hcmdpbjogMCAwIC42ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgLjZlbSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAuMDYyNWVtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7ICBcbn0qL1xuLndpZGdldC13b29mIC53aWRnZXQtdGl0bGUsIC53aWRnZXQtd29vZi53aWRnZXRfYmxvY2sgaDEsIC53aWRnZXQtd29vZi53aWRnZXRfYmxvY2sgaDIsIC53aWRnZXQtd29vZi53aWRnZXRfYmxvY2sgaDMsIC53aWRnZXQtd29vZi53aWRnZXRfYmxvY2sgaDQsIC53aWRnZXQtd29vZi53aWRnZXRfYmxvY2sgaDUgLndpZGdldCAuZm9vdGVyLXRpdGxlLCAud2lkZ2V0IC53aWRnZXQtdGl0bGUsIC53aWRnZXQud2lkZ2V0X2Jsb2NrIGgxLCAud2lkZ2V0LndpZGdldF9ibG9jayBoMiwgLndpZGdldC53aWRnZXRfYmxvY2sgaDMsIC53aWRnZXQud2lkZ2V0X2Jsb2NrIGg0LCAud2lkZ2V0LndpZGdldF9ibG9jayBoNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbi53aWRnZXQtd29vZiB1bCBsaS5jc3NfcHJlZml4LXRvcC1wcm9kdWN0LWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbi53aWRnZXQtd29vZiB1bCBsaS5jc3NfcHJlZml4LXRvcC1wcm9kdWN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC53aWRnZXQtd29vZiB1bCBsaS5jc3NfcHJlZml4LXRvcC1wcm9kdWN0LWxpc3QgLmNzc19wcmVmaXgtdG9wLXByb2R1Y3QtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1ncmV5KTtcbiAgfVxuXG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5jc3NfcHJlZml4LXRvcC1wcm9kdWN0LWltZyBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmNzc19wcmVmaXgtdG9wLXByb2R1Y3QtbGlzdCAuY3NzX3ByZWZpeC10b3AtcHJvZHVjdC13cmFwcGVyIGEgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG4gICAgICB9XG5cbiAgICAgIC5jc3NfcHJlZml4LXRvcC1wcm9kdWN0LWxpc3QgLmNzc19wcmVmaXgtdG9wLXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIH1cbi8qIHNpZGViYXIgdGl0aWxlICovXG4uc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2Yud29vY29tbWVyY2UgLndpZGdldC10aXRsZTo6YmVmb3JlICxcbi5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMgLndpZGdldC10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICB9XG5cbi8qc2lkZWJhciAgd29vY29tbWVyY2UgZmlsdGVyICovXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IC4yZW07XG4gIH1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAuN2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgfVxuICAud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgdG9wOiAtN3B4O1xuICAgIH1cblxuLyogd29vY29tbWVyY2Ugc2lkZWJhciBjYXRlZ29yaWVzICovXG4ud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1jYXRlZ29yaWVzLndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWNhdGVnb3JpZXMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtY2F0ZWdvcmllcyB1bCBsaSB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWNhdGVnb3JpZXMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC53cC1ibG9jay13b29jb21tZXJjZS1wcm9kdWN0LWNhdGVnb3JpZXMgdWwgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyICwgLndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2R1Y3QtY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyIC53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdC1pdGVtLWNvdW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgfVxuXG4gIC8qIHdvb2NvbW1lcmNlIHNpZGViYXIgcmF0aW5nICovXG5cbi5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdHMud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbiAgLypzaWRlYmFyIHdvb2NvbWVyY2UgdGFncyBjc3MgICovXG4gIC5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWQgLnRhZ2Nsb3VkIC50YWctY2xvdWQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctdGhyZWUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB9XG4gIC5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWQgLnRhZ2Nsb3VkIC50YWctY2xvdWQtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICB9XG4gIC5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWQgLnRhZ2Nsb3VkIC50YWctY2xvdWQtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLFwiO1xuICB9XG5cblxuICAuc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2Yud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RfdGFnX2Nsb3VkIC50YWdjbG91ZCAudGFnLWNsb3VkLWxpbms6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWQgLnRhZ2Nsb3VkIC50YWctY2xvdWQtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICB9XG4gIC5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWQgLnRhZ2Nsb3VkIC50YWctY2xvdWQtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2lkZWJhcl93aWRnZXQud2lkZ2V0LXdvb2Yud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3RzIC5jc3NfcHJlZml4LXRvcC1wcm9kdWN0LWxpc3QgLmNzc19wcmVmaXgtdG9wLXByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC10aXRsZSB7XG4gICAgICBjb2xvcjp2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gIH1cbiAgLnNpZGViYXJfd2lkZ2V0LndpZGdldC13b29mLndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0cyAuY3NzX3ByZWZpeC10b3AtcHJvZHVjdC1saXN0IC5jc3NfcHJlZml4LXRvcC1wcm9kdWN0LXdyYXBwZXIgYTpob3ZlciAucHJvZHVjdC10aXRsZSB7XG4gICAgY29sb3I6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xuICAgIC5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLW1lbnUgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgdWwgbGkgLmNzc19wcmVmaXgtY2FydC1jb250ZW50IC5kLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5jc3NfcHJlZml4LWNhcnQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0b3A6IDU0cHg7XG4gICAgICAgIGxlZnQ6IC0yMjhweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgLnNpZGViYXJfd2lkZ2V0LCAud29vZl9jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbn0iXX0= */