:root{--content-width:1300px;--content-width-sm:1170px;--global-font-family:"Roboto",sans-serif;--highlight-font-family:"Akshar";--decorative-font-family:"Raleway",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:7.594rem;--font-size-h2:5.063rem;--font-size-h3:3.375rem;--font-size-h4:2.25rem;--font-size-h5:1.5rem;--font-size-h6:1rem;--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:400;--font-weight-h2:400;--font-weight-h3:400;--font-weight-h4:400;--font-weight-h5:400;--font-weight-h6:400;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-letter-spacing-body:0.0625em;--font-letter-spacing-link:0.08em;--font-letter-spacing-h1:0.08em;--font-letter-spacing-h2:0.02em;--font-letter-spacing-h3:0.08em;--font-letter-spacing-h4:0.08em;--font-letter-spacing-h5:0.08em;--font-letter-spacing-h6:0.08em;--letter-spacing:0.02em;--letter-spacing-button:0.24em;--letter-spacing-three:0.08em;--border-radius:0px;--border-radius-box:0px;--border-radius-ten:0px;--z-index-minus:-1;--global-body-bgcolor:#0c0c0c;--global-body-lightcolor:#141414;--global-font-color:#d8d8d8;--global-font-title:#fff;--global-font-subtitle:#fff;--border-color-light:#141414;--border-color-dark:#0c0c0c;--color-link:#fff;--color-link-visited:#fff;--color-link-active:#fff;--color-decorative-text:#383838;--background-element:#828282;--dark-theme-box-bg:#2c2c2c;--background-shop-element:#383838;--light-theme-global-color:#595959;--light-btn-bg:rgba(12,12,12,0.10196078431372549);--inner-bg-light-theme:#fafafa;--color-theme-primary:#fff;--color-theme-secondary:#d90429;--color-theme-tertiary:#141414;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#fff;--color-theme-yellow:#ffd81c;--color-theme-black:#000;--color-theme-grey:#95a5a6;--color-theme-white:#fff;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--global-font-active:#fff;--global-font-hover:#fff}@media (max-width:991px){:root{--font-size-h1:3.653rem;--font-size-h2:3.0rem;--font-size-h3:2.427rem;--font-size-h4:1.9rem;--font-size-h5:1.4rem;--font-line-height-h1:68px;--font-line-height-h2:58px;--font-line-height-h3:48px;--font-line-height-h4:40px;--font-line-height-h5:32px}}

/*! 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{color:#d8d8d8;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)}body.light-mode{color:#595959;color:var(--light-theme-global-color)}h1,h2,h3,h4,h5,h6{font-family:Akshar;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;margin:25px 0;word-break:break-word;text-transform:capitalize}h1{font-size:7.594rem;font-size:var(--font-size-h1);line-height:1.3;line-height:var(--font-line-height-h1);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h1);font-weight:400;font-weight:var(--font-weight-h1)}h1,h2{color:#fff;color:var(--global-font-title)}h2{font-size:5.063rem;font-size:var(--font-size-h2);line-height:1.3;line-height:var(--font-line-height-h2);letter-spacing:.02em;letter-spacing:var(--font-letter-spacing-h2);font-weight:400;font-weight:var(--font-weight-h2)}h3{font-size:3.375rem;font-size:var(--font-size-h3);line-height:1.3;line-height:var(--font-line-height-h3);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h3);font-weight:400;font-weight:var(--font-weight-h3)}h3,h4{color:#fff;color:var(--global-font-title)}h4{font-size:2.25rem;font-size:var(--font-size-h4);line-height:1.3;line-height:var(--font-line-height-h4);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h4);font-weight:400;font-weight:var(--font-weight-h4)}h5{font-size:1.5rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h5);font-weight:400;font-weight:var(--font-weight-h5)}h5,h6{color:#fff;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:.08em;letter-spacing:var(--font-letter-spacing-h6);font-weight:400;font-weight:var(--font-weight-h6)}.qreate-marketing h1,.qreate-marketing h2,.qreate-marketing h3,.qreate-marketing h4,.qreate-marketing h5,.qreate-marketing h6{margin:0}button,input,optgroup,select,textarea{color:#d8d8d8;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:.02em;letter-spacing:var(--letter-spacing)}a{font-size:1rem;font-size:var(--font-size-body);color:var(--color-theme-primary)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size:inherit}p{margin:15px 0;line-height:1.75;line-height:var(--font-line-height-p);letter-spacing:.02em;letter-spacing:var(--letter-spacing)}pre{background:#383838;background:var(--color-decorative-text);color:#d8d8d8;color:var(--global-font-color);padding:15px;border:1px solid var(--color-theme-primary-dark)}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}a:focus{outline:none!important}.qreate h1,.qreate h2,.qreate h3,.qreate h4,.qreate h5,.qreate h6{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a:focus{text-decoration:none!important}a:focus,a:hover{color:#fff;color:var(--color-theme-primary)}a:hover{text-decoration:none}:focus,a{outline:none}p{margin:16px 0;line-height:1.66em}hr{background-color:#0c0c0c;background-color:var(--border-color-dark);border:0;height:1px;margin:0;padding:0}ol,ul{padding-left:25px;margin-bottom:1em}ol,ol li{list-style:decimal}ol ol{padding-left:25px}ul li{list-style:inherit}ul{list-style:disc}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{width:100%;margin-bottom:20px}table,table td,table th{border:1px solid hsla(0,0%,100%,.2)}table td,table th{padding:5px 8px;text-align:center}.qreate-comments-media table td,.qreate-comments-media table th{border:1px solid hsla(0,0%,100%,.2)}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%;padding:0;height:48px;line-height:48px;background:transparent;border:none;border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--global-font-color);border-radius:0;border-radius:var(--border-radius);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius);-moz-border-radius:0;-moz-border-radius:var(--border-radius);-ms-border-radius:0;-ms-border-radius:var(--border-radius);-o-border-radius:0;-o-border-radius:var(--border-radius);color:#d8d8d8;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}.light-mode input,.light-mode input[type=color],.light-mode input[type=date],.light-mode input[type=datetime-local],.light-mode input[type=datetime],.light-mode input[type=email],.light-mode input[type=month],.light-mode input[type=number],.light-mode input[type=password],.light-mode input[type=range],.light-mode input[type=search],.light-mode input[type=tel],.light-mode input[type=text],.light-mode input[type=time],.light-mode input[type=url],.light-mode input[type=week],.light-mode textarea{color:var(--global-title-color)}.qreate-comments-info .title a{color:#fff;color:var(--global-font-title)}.qreate-comments-info .title a:hover{color:#d90429;color:var(--color-theme-secondary)}select{border:1px solid #fff;border:1px solid var(--color-theme-white);line-height:48px;height:48px;padding:0 10px;width:100%;color:#d8d8d8;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{background:transparent;-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 0;height:55px;line-height:26px;border-color:#d8d8d8;border-color:var(--global-font-color);border-radius:0;border-radius:var(--border-radius)}input::-webkit-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input::-moz-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input:-ms-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}textarea::-webkit-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}textarea::-moz-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}textarea:-ms-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input[type=email]::-webkit-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input[type=email]::-moz-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}input[type=email]::-ms-input-placeholder{color:#828282;color:var(--background-element);font-size:.875rem;font-size:var(--font-size-small)}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:#fff;border-color:var(--color-theme-primary);box-shadow:none;outline:none;background-color:transparent;border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}embed,iframe,object{width:100%}iframe{border:none}@font-face{font-family:Akshar;src:url(fonts/Akshar-Regular.woff2) format("woff2"),url(fonts/Akshar-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akshar;src:url(fonts/Akshar-Bold.woff2) format("woff2"),url(fonts/Akshar-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Akshar;src:url(fonts/Akshar-Light.woff2) format("woff2"),url(fonts/Akshar-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Akshar;src:url(fonts/Akshar-SemiBold.woff2) format("woff2"),url(fonts/Akshar-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Akshar;src:url(fonts/Akshar-Medium.woff2) format("woff2"),url(fonts/Akshar-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@media (min-width:1499px){.container{max-width:1170px;max-width:var(--content-width-sm)}.qreate-marketing .container{max-width:1300px;max-width:var(--content-width)}}@media (min-width:1300px){.container{max-width:1170px;max-width:var(--content-width-sm)}.qreate-marketing .container{max-width:1300px;max-width:var(--content-width)}}body .container{max-width:1300px}.qreate-marketing .container,body .elementor-section.elementor-section-boxed>.elementor-container{max-width:1300px;max-width:var(--content-width)}.content-area .site-main{padding:144px 0;overflow:hidden}.home.blog .content-area .site-main{padding:144px 0}.home .content-area .site-main{padding:0}#back-to-top .top{margin:0;color:var(--white-color);background:transparent;position:fixed;bottom:64px;right:64px;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 .3s ease-in-out}#back-to-top .top .sub-circle{transform:rotate(-90deg);bottom:-8px;left:-8px}#back-to-top .top .circle-box:hover .sub-circle{top:50%;transform:translateY(-50%) rotate(-90deg);left:7px}#back-to-top .top .circle-box:hover .sub-circle .text-btn-line-holder{left:8px}#back-to-top .top .top-text{font-family:Akshar;font-family:var(--highlight-font-family);font-size:1rem;font-size:var(--font-size-body);text-transform:uppercase;color:var(--white-light-color);text-align:center;display:block;letter-spacing:.02em;letter-spacing:var(--letter-spacing)}.qreate-breadcrumb-one .circle-box{width:28px;height:28px;top:0;display:inline-block;border:none;border-radius:100%;position:relative;margin-right:5px}.qreate-breadcrumb-one .breadcrumb li .circle-box{position:absolute;left:0;top:0}.qreate-breadcrumb-one .sub-circle{width:18px;height:18px;background:#d90429;background:var(--color-theme-secondary);border-radius:100%;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}.qreate-breadcrumb-one .breadcrumb-item.active .sub-circle{top:50%;left:50%;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.qreate-breadcrumb-one .breadcrumb-item.active .sub-circle .text-btn-line-holder{width:0;left:4px}.qreate-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line{width:calc(100% + 9px)}.qreate-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line-bottom,.qreate-breadcrumb-one .sub-circle .text-btn-line-holder .text-btn-line-top{right:-9px;width:5px}.qreate-breadcrumb-one .sub-circle .text-btn-line-holder{left:4px;width:0}.circle-box{width:56px;height:56px;border:1px solid #828282;border:1px solid var(--background-element);border-radius:50%;position:relative}.sub-circle{width:40px;height:40px;top:38%;background:#d90429;background:var(--color-theme-secondary);border-radius:50%;position:absolute;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}.sub-circle .text-btn-line-holder .text-btn-line{position:absolute;display:block;width:calc(100% + 8px);height:100%;top:0;left:0;background-color:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .2s .15s}.sub-circle .text-btn-line-holder .text-btn-line-bottom,.sub-circle .text-btn-line-holder .text-btn-line-top{position:absolute;height:100%;right:-8px;width:10px;background-color:currentColor;outline:1px solid transparent;transition:width .2s}.sub-circle .text-btn-line-holder .text-btn-line-top{top:0;transform:rotate(45deg);transform-origin:100% 0}.sub-circle .text-btn-line-holder .text-btn-line-bottom{bottom:0;transform:rotate(-45deg);transform-origin:100% 100%}.sub-circle .text-btn-line-holder{position:absolute;display:inline-block;vertical-align:middle;top:50%;right:auto;left:0;width:13px;height:1px;transition:left .5s ease}.qreate-blog-link .sub-circle{right:20px}.qreate-blog-link:hover .sub-circle{top:50%;right:7px;transform:translateY(-50%)}.qreate-blog-link:hover .circle-box .sub-circle .text-btn-line-holder{left:7px}.circle-box.left .sub-circle{left:20px}.circle-box.right .sub-circle{right:20px}.fancybox-button .circle-box,.rs-nav-custom .circle-box{cursor:pointer}.rs-nav-custom{z-index:999}.blog-footer .pagination-wrapper .n-post:hover .circle-box .sub-circle,.fancybox-button:hover .circle-box .sub-circle,.owl-carousel button:hover .circle-box .sub-circle,.rs-nav-custom:hover .circle-box .sub-circle{top:50%;transform:translateY(-50%)}.blog-footer .pagination-wrapper .next-post:hover .circle-box.right .sub-circle,.fancybox-button--arrow_right:hover .circle-box.right .sub-circle,.owl-carousel .owl-next:hover .circle-box.right .sub-circle,.rs-nav-custom:hover .circle-box.right .sub-circle{right:7px}.blog-footer .pagination-wrapper .prev-post:hover .circle-box.left .sub-circle,.fancybox-button--arrow_left:hover .circle-box.left .sub-circle,.owl-carousel .owl-prev:hover .circle-box.left .sub-circle,.rs-nav-custom:hover .circle-box.left .sub-circle{left:7px}.circle-box.left .sub-circle .text-btn-line-holder .text-btn-line-bottom{transform:rotate(-306deg);transform-origin:0 100%}.circle-box.left .sub-circle .text-btn-line-holder .text-btn-line-top{transform:rotate(-45deg);transform-origin:0 100%}.circle-box.left .sub-circle .text-btn-line-holder{right:9px;left:auto;transition:right .5s ease}.circle-box.right .sub-circle .text-btn-line-holder{right:auto;transition:left .5s ease}.circle-box.left .sub-circle .text-btn-line-holder .text-btn-line-bottom,.circle-box.left .sub-circle .text-btn-line-holder .text-btn-line-top{right:3px}.blog-footer .pagination-wrapper .prev-post:hover .circle-box.left .sub-circle .text-btn-line-holder,.fancybox-button--arrow_left:hover .circle-box.left .sub-circle .text-btn-line-holder,.owl-carousel .owl-prev:hover .circle-box.left .sub-circle .text-btn-line-holder,.rs-nav-custom:hover .circle-box.left .sub-circle .text-btn-line-holder{right:18px}.blog-footer .pagination-wrapper .next-post:hover .circle-box.right .sub-circle .text-btn-line-holder,.fancybox-button--arrow_right:hover .circle-box.right .sub-circle .text-btn-line-holder,.owl-carousel .owl-next:hover .circle-box.right .sub-circle .text-btn-line-holder,.rs-nav-custom:hover .circle-box.right .sub-circle .text-btn-line-holder{left:7px}.spin{border:0;position:relative;background:transparent}.qreate-banner-circle-effect .spin{position:absolute;top:50%;transform:translateY(-50%);right:0;z-index:1}.circle-fill{position:absolute;right:0;background:#383838;background:var(--color-decorative-text);width:150px;height:150px;border-radius:50%;z-index:0;bottom:20px}.circle-fill.animated{-webkit-animation:scale-in-center 2s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center 2s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:1}}.scale-in-center{-webkit-animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-center .5s cubic-bezier(.25,.46,.45,.94) both}.spin:after,.spin:before{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%}.spin{height:300px;width:300px;display:inline-block}.spin:after,.spin:before{top:0;left:0}.spin:before{border:1px solid transparent}.spin.animated:before{border-top-color:#828282;border-top-color:var(--background-element);border-right-color:#828282;border-right-color:var(--background-element);border-bottom-color:#828282;border-bottom-color:var(--background-element);transition:border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s}.spin:after{border:0 solid transparent}.spin.animated:after{border-top:1px solid #828282;border-top:1px solid var(--background-element);border-left-width:1px;border-right-width:1px;transform:rotate(270deg);transition:transform .5s linear 0s,border-left-width .5s linear 0s}.circle{box-shadow:none}.circle,.circle:after,.circle:before{border-radius:100%}#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:#0c0c0c;background:var(--global-body-bgcolor);z-index:9999}.breadcrumb li{display:inline-block;word-break:break-word}.qreate-breadcrumb-one .title{margin-top:0}.qreate-breadcrumb{padding:100px 0 130px;background:#141414;background:var(--global-body-lightcolor)}.qreate-breadcrumb-two{padding-top:72px;position:relative;z-index:2}.qreate-breadcrumb-one{display:block;padding:144px 0;z-index:9;position:relative}.home.blog .qreate-breadcrumb-one{padding:130px 0}.qreate-breadcrumb-one ol li,.qreate-breadcrumb-one ol li a{color:#fff;color:var(--color-theme-primary);text-decoration:none;font-family:Roboto,sans-serif;font-family:var(--global-font-family);letter-spacing:.02em;letter-spacing:var(--letter-spacing)}.qreate-breadcrumb-one ol li a:hover{color:#d90429;color:var(--color-theme-secondary)}.qreate-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}.qreate-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before{content:"";background:#d90429;background:var(--color-theme-secondary);width:5px;height:5px;position:absolute;padding:0;left:-4px;bottom:6px;display:none}.qreate-breadcrumb-one .breadcrumb-item{margin-right:16px}.breadcrumb-item+.breadcrumb-item{padding-left:36px;margin-right:16px}.qreate-breadcrumb-one .breadcrumb{position:relative;display:block}.qreate-breadcrumb-one nav .qreate-first-word,.qreate-first-word,.rs-text-first-word{position:relative;display:inline-block;vertical-align:top;z-index:1}.qreate-breadcrumb-one nav .qreate-first-word:after,.qreate-first-word:after,.rs-text-first-word:after{content:"";position:absolute;width:100%;height:10px;background:#d90429;background:var(--color-theme-secondary);left:0;bottom:24px;z-index:-1}h3.qreate-title .qreate-first-word:after{height:10px}h3.qreate-title .qreate-first-word:after{bottom:16px}.qreate-breadcrumb-one nav .qreate-first-word.animated:after,.qreate-first-word.animated:after{-webkit-animation:scale-in-hor-left 1s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-hor-left 1s cubic-bezier(.25,.46,.45,.94) both}.scale-in-hor-left{-webkit-animation:scale-in-hor-left .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-hor-left .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes scale-in-hor-left{0%{transform:scaleX(0);transform-origin:0 0;opacity:1}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}@keyframes scale-in-hor-left{0%{transform:scaleX(0);transform-origin:0 0;opacity:1}to{transform:scaleX(1);transform-origin:0 0;opacity:1}}.qreate-first-word:after,.rs-text-first-word:after{bottom:25px}.qreate-breadcrumb-one .breadcrumb-item.active{color:#d90429;color:var(--color-theme-secondary);position:relative;font-weight:400;font-weight:var(--font-weight-regular)}.qreate-breadcrumb-one .breadcrumb-item .circle-box:last-child{color:#fff;color:var(--color-theme-primary);font-weight:400;font-weight:var(--font-weight-regular)}.qreate-breadcrumb-one ol{background:transparent;padding:0;margin-bottom:0;margin-top:15px}.qreate-breadcrumb-two .breadcrumb{display:flex;align-items:center;line-height:normal;justify-content:center;flex-wrap:wrap;line-height:1.75;line-height:var(--font-line-height-body)}.qreate-breadcrumb-two ol li{display:inline-block}.qreate-breadcrumb-three .breadcrumb{margin-top:0}.qreate-breadcrumb-three .qreate-breadcrumb-one{padding:0}.qreate-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-qreate-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-qreate-bg-over #video-background,.video-qreate-bg-over video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-block;width:100%}.breadcrumb-bg.qreate-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.qreate-breadcrumb-one{background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;background:#141414;background:var(--global-body-lightcolor);overflow:hidden}.qreate-breadcrumb-one .main-shap-box .shap-one{left:-130px;z-index:3;top:-150px}.qreate-breadcrumb-one .main-shap-box .shap-two{width:90px;height:90px}.rs-font-custom{font-family:Akshar!important;font-family:var(--highlight-font-family)!important}@media (max-width:1024px){.content-area .site-main,.home.blog .content-area .site-main{padding:72px 15px}.spin{display:none}.qreate-breadcrumb-one{padding:72px 0}}@media(max-width:991px){.qreate-breadcrumb-one nav .qreate-first-word:after,.qreate-first-word:after{height:10px;bottom:10px}}@media (max-width:767px){.content-area .site-main,.home.blog .content-area .site-main{padding:56px 15px}.qreate-breadcrumb-one{padding:72px 0}.circle-fill{height:100px;width:100px}.qreate-breadcrumb-one .breadcrumb-item{padding-bottom: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% - 650px);margin-right:calc(50% - var(--content-width)/2)}.wp-block-image.alignleft,.wp-caption.alignleft{margin-left:calc(50% - 650px);margin-left:calc(50% - var(--content-width)/2)}}.gallery-item{padding:0 16px}.gallery-icon{display:flex;justify-content:center}.gallery-caption{font-size:80%}@media (max-width:767px){.gallery-item{width:100%;max-width:100%!important;padding:16px 16px 0}}@media (max-width:479px){.gallery-item{padding:0 0 15px}}a{color:#fff;color:var(--color-link)}a:visited{color:#fff;color:var(--color-link-visited)}a:active,a:focus,a:hover{color:#fff;color:var(--color-link-active)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}header .navbar-toggler{background:#141414;background:var(--global-body-lightcolor);position:relative;border-radius:0;width:48px;height:48px;z-index:99}header .navbar-toggler:after,header .navbar-toggler:before{content:"";position:absolute;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}header .navbar-toggler:before{right:-1px;bottom:-24px;height:0;width:1px;background:linear-gradient(180deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%)}header .navbar-toggler:after{width:0;height:1px;right:-24px;bottom:0;background:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%)}header .navbar-toggler:focus:after,header .navbar-toggler:focus:before,header .navbar-toggler:hover:after,header .navbar-toggler:hover:before{opacity:1}header .navbar-toggler:focus:before,header .navbar-toggler:hover:before{height:32px}header .navbar-toggler:focus:after,header .navbar-toggler:hover:after{width:32px}.navbar-light .navbar-brand{padding:10px 0}.qreate-menu-box{width:25px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.qreate-menu-box .hamburger{width:100%;height:3px;background-color:#fff;background-color:var(--color-theme-primary);display:block;position:absolute;top:0;left:0;z-index:99;cursor:pointer}.qreate-menu-box .hamburger.two{top:10px;background-color:#d90429;background-color:var(--color-theme-secondary)}.qreate-menu-box .hamburger.three{top:20px;margin-bottom:0}.qreate-menu-box.moblie-menu-active .hamburger.one{top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.qreate-menu-box.moblie-menu-active .hamburger.two{background-color:transparent}.qreate-menu-box.moblie-menu-active .hamburger.three{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.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:#fff;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 .qreate-menu-side-bar{right:-475px}.side-bar-open .qreate-menu-side-bar{right:0}.qreate-menu-side-bar{background:#fff;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)}#sidebar-scrollbar{height:calc(100vh - 120px);overflow-y:scroll;overflow-x:hidden}.qreate-menu-sidebar{width:24px;display:inline-block;height:24px;align-items:center;text-align:center;cursor:pointer}#qreate-square{position:relative;height:24px;width:24px;display:flex;flex-wrap:wrap;margin:0 auto}#qreate-square span{width:8px;height:8px;background:#fff;background:var(--global-font-title);display:inline-block;margin:0 2px}#qreate-square:hover span{-webkit-animation:square-effect 2s ease-in-out infinite both;animation:square-effect 2s ease-in-out infinite both}#qreate-square span:nth-child(3){background:#fff;background:var(--color-theme-primary)}#qreate-square:hover span:first-child{left:0;-webkit-animation-delay:.2s;animation-delay:.2s}#qreate-square:hover span:nth-child(2){left:15px;-webkit-animation-delay:.3s;animation-delay:.3s}#qreate-square:hover span:nth-child(3){left:30px;-webkit-animation-delay:.4s;animation-delay:.4s}#qreate-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:#fff;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:#fff;background:var(--color-theme-primary);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}header#main-header{position:relative;left:0;right:0;text-align:center;background:transparent;width:100%;z-index:999;-o-border-image:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}header#main-header.menu-sticky{position:fixed;box-shadow:0 0 30px 0 rgba(0,0,0,.6);background:#141414;background:var(--global-body-lightcolor);border-bottom:none}header .custom-logo-img img,header .header-image img{width:150px}header .navbar-brand img.logo{height:60px}.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}header .navbar ul.navbar-nav>li.menu-item-has-children:after{right:20px}header .default-nav.navbar ul.navbar-nav>li>a:after{content:"";width:0;height:5px;background-color:#d90429;background-color:var(--color-theme-secondary);display:inline-block;vertical-align:middle;position:absolute;right:10px;bottom:0;z-index:-1;right:0}header .default-nav.navbar ul.navbar-nav>li.current-menu-ancestor:after,header .default-nav.navbar ul.navbar-nav>li.current-menu-ancestor>a:after,header .default-nav.navbar ul.navbar-nav>li.current-menu-ancestor>a:before,header .default-nav.navbar ul.navbar-nav>li.current-menu-item:after,header .default-nav.navbar ul.navbar-nav>li.current-menu-item>a:after,header .default-nav.navbar ul.navbar-nav>li.current-menu-item>a:before,header .default-nav.navbar ul.navbar-nav>li.current-page-ancestor:after,header .default-nav.navbar ul.navbar-nav>li.current-page-ancestor>a:after,header .default-nav.navbar ul.navbar-nav>li.current-page-ancestor>a:before{opacity:1;width:100%}header .navbar ul.navbar-nav>li.menu-item-has-children:after,header .navbar ul.navbar-nav>li>a:after,header .navbar ul.navbar-nav>li>a:before,header .navbar ul>li:after{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}header .default-nav.navbar ul.navbar-nav>li:hover:after,header .default-nav.navbar ul.navbar-nav>li:hover>a:after{left:0;width:100%}@-webkit-keyframes line-strip{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes line-strip{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}header .navbar ul.navbar-nav>li:hover>a:after{opacity:1}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}.qreate-hide-header header#main-header+.site-content-contain{padding-top:70px}header .qreate-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:#fff;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:#d90429;background:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-ancestor a,header .navbar ul li:hover>.toggledrop>svg{color:#d90429;color:var(--color-theme-secondary)}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:capitalize;color:#fff;color:var(--global-font-title);letter-spacing:.02em;letter-spacing:var(--letter-spacing);font-family:Roboto,sans-serif;font-family:var(--global-font-family)}header .qreate-shop-btn-holder ul{margin:0}.site.qreate header .navbar ul.navbar-nav>li.menu-item .toggledrop{display:none}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)}header li .search-box .search-submit:hover{background:none}header .navbar ul li .sub-menu li.current-menu-item a{background:#d90429;background:var(--color-theme-secondary);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:none;border-bottom:2px solid var(--color-theme-primary)}body.admin-bar .header .qreate-shop-btn-holder ul .search:before{top:32px}header button#btn-search-close svg{color:#fff;color:var(--color-theme-white)}header .qreate-shop-btn-holder ul .search--open:after,header .qreate-shop-btn-holder ul .search--open:before{transform:translateZ(0)}header .search-form .search-submit{top:10px;right:-10px}header .navbar ul.qreate-shop-btn-holder ul li a:hover{background:transparent}header .search-form .search-submit{background:transparent;line-height:normal;padding:0}header .search.search--open{pointer-events:auto;opacity:1;-webkit-animation:scale-in-tl .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-tl .5s cubic-bezier(.25,.46,.45,.94) both}header .search{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;opacity:0;content:"";position:fixed;z-index:1000;top:104px;left:104px;width:calc(100% - 104px);height:50%;padding:0 32px;pointer-events:none;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;background:#0c0c0c;background:var(--global-body-bgcolor);-webkit-animation:scale-out-tl .5s cubic-bezier(.55,.085,.68,.53) both;animation:scale-out-tl .5s cubic-bezier(.55,.085,.68,.53) both}.admin-bar header .search{top:135px}.admin-bar header .search.s-sticky{top:30px}.qreate-shop-btn-holder ul{margin:0}.search-box input[type=search]{height:40px;font-size:18px;display:inline-block;border:none;border-radius:5px;outline:none;padding:15px 40px 15px 15px;width:0;position:absolute;top:-9px;right:0;background:none;transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer;z-index:11;margin:-10px 0 0}.search-box input[type=search]:focus{width:250px;z-index:1;cursor:text;background:#fff;background:var(--color-theme-white);z-index:9;color:hsla(0,0%,40%,.6)}.search-box{position:relative}.search-box .search-submit:hover{background:none}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:none!important}button#btn-search-close svg{color:#fff;color:var(--color-theme-white)}.search-form .search-submit{top:12px}header .search-form .search-submit svg{font-size:24px;color:#fff;color:var(--color-theme-white)}.navbar ul.qreate-shop-btn-holder ul li a:hover{background:transparent}.search-form .search-submit{background:transparent;line-height:normal}.btn--search-close{font-size:1.5em;position:absolute;top:1em;right:1.25em;display:none;color:#fff;color:var(--color-theme-white);background:transparent;display:block}body.admin-bar .btn--search-close{top:1.5em}.btn--search-close:focus{outline:0;box-shadow:none}header .search.search--open .search__form{margin:5em 0;width:auto;position:relative;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:1;line-height:normal}header .search .search__form{opacity:0;-webkit-animation-delay:.6s;animation-delay:.6s}.search__form:after{content:"";position:absolute;top:auto;bottom:-10px;display:block;width:100%;height:1px;background-color:#fff;background-color:var(--color-theme-primary);transform:scaleX(0);transform-origin:left center;-webkit-animation-delay:.8s;animation-delay:.8s;visibility:hidden}.search--open .search__form:after{-webkit-animation-name:fadeInMove;animation-name:fadeInMove;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible}header .search__input{font-family:inherit;background:none;height:auto;font-size:45px;line-height:1;display:inline-block;box-sizing:border-box;width:100%;padding:.05em 0;color:#fff;color:var(--color-theme-white)}.search__input:focus,header .search__input{border:none;border-bottom:2px solid}.search__input::-webkit-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.search__input::-moz-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.search__input:-ms-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-decoration{-webkit-appearance:none}.search__input::-ms-clear{display:none}form.search-form .form-row .has-content~label,form.search-form .form-row input:focus~label,form.search-form .form-row label{top:-90px}.qreate-shop-btn-holder ul li svg{font-size:20px;height:16px;width:20px}.search-form input{border-radius:0;padding:0;border-bottom:2px solid #1f2332}form.search-form .form-row label{color:#fff;color:var(--color-theme-white);text-align:left;font-size:45px;top:-13px;display:block;float:left;width:100%;margin-bottom:0;position:absolute;pointer-events:none;left:0}.search-form input,form.search-form .form-row label{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.search-form input{padding-right:60px;padding-left:5px;box-shadow:none;height:auto;border:none;background:transparent}.search-form{position:relative}.search-form .form-search .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-form .form-search .search-submit:hover{background:transparent}.search_count #btn-search,.search_count #btn-search svg{font-family:Akshar;font-family:var(--highlight-font-family);color:#fff;color:var(--global-font-title);text-transform:uppercase;letter-spacing:3px}header .search_count #btn-search{padding:40px}.search_count #btn-search:hover,.search_count #btn-search:hover svg{color:#fff;color:var(--color-theme-primary)}.qreate-header-right{display:flex;align-items:center}.search_wrap.search-form-default .search-form input{border-bottom:1px solid #fff!important;border-bottom:1px solid var(--global-font-title)!important;border-radius:0;height:45px;line-height:45px;font-size:18px;padding-right:30px}.search_wrap .search-form input::-moz-placeholder{color:#d8d8d8;color:var(--global-font-color)}.search_wrap .search-form input:-ms-input-placeholder{color:#d8d8d8;color:var(--global-font-color)}.search_wrap .search-form input::placeholder{color:#d8d8d8;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .search-submit svg{font-size:18px;color:#d8d8d8;color:var(--global-font-color)}.search_wrap.search-form-default .search-form .form-search .search-submit{padding:0;height:30px;width:30px;line-height:50px}.search-form-default .search-form input:focus,.search-form-default .search-form input[type=email]:focus,.search-form-default .search-form input[type=password]:focus,.search-form-default .search-form input[type=search]:focus,.search-form-default .search-form input[type=text]:focus{border-color:#fff!important;border-color:var(--color-theme-primary)!important}header .qreate-usermenu-dropdown .qreate-sub-dropdown .qreate-card-body div{border-radius:0;text-align:left}header .qreate-usermenu-dropdown .qreate-sub-dropdown .qreate-card-body .right-icon svg{color:#fff;color:var(--color-theme-primary)}.qreate-show .search-box,header .qreate-usermenu-dropdown .qreate-show .qreate-sub-dropdown{opacity:1;visibility:visible;transform:translate(0)}header .qreate-usermenu-dropdown .qreate-sub-dropdown{width:300px;opacity:0;visibility:hidden;position:absolute;top:100%;right:15px;background:var(--global-body-bgcolor1);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 .qreate-usermenu-dropdown li .qreate-sub-dropdown .qreate-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 .qreate-usermenu-dropdown .qreate-sub-card.setting-dropdown{padding:15px 15px 15px 0!important}header .qreate-usermenu-dropdown li .qreate-sub-dropdown a.qreate-sub-card:last-child{border-bottom:0}header .qreate-usermenu-dropdown .qreate-sub-dropdown .qreate-card-body .qreate-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 .qreate-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 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 .default-nav.navbar ul>li{padding:15px 0}header .navbar ul li{list-style:none;margin-right:18px;position:relative;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;display:inline-block}header .navbar.default-nav ul li{margin-right:28px}header .navbar.default-nav ul li a{padding:0}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:#d8d8d8;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.menu-item a{font-size:1rem;font-size:var(--global-font-size);font-weight:400;position:relative;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:#d8d8d8;color:var(--global-font-color);position:relative;overflow:hidden;vertical-align:top;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:#d90429;background-color:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li.current-menu-item ul li a{background:transparent;color:#141414;color:var(--color-theme-tertiary)}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:-15px}header .navbar ul li .sub-menu li .toggledrop{display:block;position:absolute;right:30px;font-size:.875rem;font-size:var(--font-size-normal);z-index:9;color:#d8d8d8;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;top:45%;transform:translateY(-50%)}.qreate-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 15px;margin-bottom:5px}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:#fff;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-item a,header .navbar ul li.current-menu-item svg,header .navbar ul li.current-menu-parent a,header .navbar ul li.current-menu-parent svg,header .navbar ul li .sub-menu li:hover,header .navbar ul li a:hover{color:#d90429;color:var(--color-theme-secondary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{color:#d8d8d8;color:var(--global-font-color)}.header-style-2:after{content:"";position:absolute;width:100%;height:0;left:0;bottom:0;background:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);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}.qreate-header-wrapper{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 104px);padding:0 72px}.header-style-2 .qreate-search-holder{width:104px;height:104px;line-height:104px;text-align:center}.header-verticle .navbar ul.sf-menu{float:none;display:block}.header-verticle .navbar ul.sf-menu>li{margin-right:0;margin-bottom:40px;position:relative}.header-verticle .navbar ul.sf-menu>li.menu-item>a{text-transform:capitalize;color:#fff;color:var(--global-font-title);letter-spacing:.02em;letter-spacing:var(--letter-spacing);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-weight:400;font-weight:var(--font-weight-body);font-size:1rem;font-size:var(--global-font-size);line-height:80px;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;position:relative}.header-verticle .menu-all-pages-container{display:block;width:100%}.header-verticle .toggledrop{display:none}.sf-menu li ul.sub-menu{padding:10px;background:#383838;background:var(--color-decorative-text);width:300px;opacity:0}.sf-menu li:hover ul.sub-menu{opacity:1}.sf-menu ul.sub-menu li{list-style-type:none}.sf-menu a{display:block;position:relative}.sf-menu{margin-bottom:1em}.sf-menu ul.sub-menu a{padding:10px}.sf-menu li.sfHover,.sf-menu li:hover{transition:none}.sf-vertical li{width:100%;position:relative}.sf-arrows li.current-menu-ancestor>.sf-with-ul:after{border-top-color:#fff;border-top-color:var(--color-theme-primary)}.sf-arrows .sf-menu ul li .sub-menu li.current-menu-parent>a .sf-with-ul:after{border-left-color:#fff;border-left-color:var(--color-theme-primary);border-top-color:transparent}.sf-arrows .sf-with-ul:after{content:"\f0dd";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;top:18%;right:1em}.sf-arrows ul .sf-with-ul:after{content:"\f0da"}.sf-arrows ul .sf-with-ul:after .sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after{border-left-color:#fff;border-left-color:var(--color-theme-primary)}.header-verticle .navbar ul.sf-menu .sub-menu li:hover>a,.header-verticle .navbar ul.sf-menu ul>li.menu-item.current-menu-item>a,.header-verticle .navbar ul.sf-menu ul>li.menu-item.current-menu-parent>a,.header-verticle .navbar ul.sf-menu ul li.current-menu-parent>a,.header-verticle .navbar ul.sf-menu ul li .sub-menu li.current-menu-item>a{background-color:#d90429;background-color:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}.header-verticle .navbar ul li .sub-menu li{margin-bottom:5px}.header-verticle .navbar ul li .sub-menu li:last-child{margin-bottom:0}.header-style-2 .qreate-header-wrapper .social-icone ul li{margin-right:10px}.header-style-2 .qreate-header-wrapper .social-icone ul li a{font-size:1rem;font-size:var(--global-font-size);color:#fff;color:var(--color-theme-white);letter-spacing:.24em;letter-spacing:var(--letter-spacing-button);text-transform:uppercase}.header-style-2 .qreate-header-wrapper .social-icone ul li a:hover{color:#d90429;color:var(--color-theme-secondary)}.header-style-2 .qreate-header-wrapper .social-icone ul li:last-child{margin-right:0}.light-mode header.header-style-2 .qreate-search-holder{background-color:transparent}.light-mode header#main-header{-o-border-image:linear-gradient(143deg,#383838 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#383838 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:1}.light-mode .header-verticle:before{background:linear-gradient(180deg,#383838 -17.01%,hsla(0,0%,100%,0) 89.45%)}.light-mode .header-style-2 .qreate-search-holder{border-right:1px solid #383838;border-right:1px solid var(--color-decorative-text)}.light-mode .search_count #btn-search,.light-mode .search_count #btn-search svg{color:#141414;color:var(--border-color-light);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.light-mode .search_count #btn-search:hover,.light-mode .search_count #btn-search:hover svg{color:#d90429;color:var(--color-theme-secondary)}.light-mode .header-verticle .navbar ul.sf-menu>li.menu-item>a{color:#141414;color:var(--global-body-lightcolor)}.light-mode .header-style-2 .qreate-header-wrapper .social-icone ul li a{color:#d90429;color:var(--color-theme-secondary)}@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}.header-verticle:before{content:"";position:absolute;right:0;top:0;height:100%;width:1px;background:linear-gradient(180deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);background:-ms-linear-gradient(180deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.header-verticle{width:104px;height:auto;position:absolute;display:block;padding-top:142px;left:0;top:0;z-index:99}.header-verticle .navbar ul.sf-menu>li>a:before{content:"";width:3px;height:0;background-color:#d90429;background-color:var(--color-theme-secondary);display:inline-block;vertical-align:middle;position:absolute;z-index:-1;left:33px;top:0;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-verticle .navbar ul.sf-menu>li.current-menu-ancestor>a:before,.header-verticle .navbar ul.sf-menu>li.current-menu-item>a:before,.header-verticle .navbar ul.sf-menu>li>a:hover:before{height:100%;opacity:1;bottom:0;top:auto}.admin-bar .header-verticle{top:30px}.mobile-navbar{display:none}.sf-menu ul ul,.sf-vertical ul{left:100%;top:0}.sf-menu ul{position:absolute;display:none;z-index:99}.header-verticle .navbar ul.sf-menu>li.menu-item>a{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:scale(-1)}.sf-arrows .sf-with-ul:after{content:none}header#main-header.header-style-2{position:absolute;top:0}.admin-bar header#main-header.header-style-2{top:30px}}@media (min-width:1199px){.container-fluid{padding:0 40px}}@media (max-width:1198px){.light-mode .header-style-2 .qreate-header-wrapper .social-icone ul li a{color:#141414;color:var(--global-body-lightcolor)}}@media (max-width:1199px){.light-mode header#main-header.menu-sticky{background:#fff;background:var(--color-theme-white)}.light-mode .header-style-2.menu-sticky .qreate-header-wrapper .social-icone ul li a{color:#0c0c0c;color:var(--global-body-bgcolor)}.header-style-2 .qreate-header-wrapper .social-icone{margin-right:32px}.site.qreate header .navbar ul.navbar-nav>li.menu-item .toggledrop{display:inline-block}header .container-fluid{padding:0}header .navbar .menu-all-pages-container>ul{overflow-y:scroll;overflow-x:hidden;height:calc(100vh - 100px);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 .default-nav .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 .qreate-shop-btn-holder>ul{background:transparent}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%}header .navbar ul.navbar-nav>li:after,header .navbar ul.navbar-nav>li:before{display:none}.navbar-brand{padding:0;margin-right:0}.qreate-search-bar .search-input{background:#0c0c0c;background:var(--global-body-bgcolor);color:#fff;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 .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.menu-item:hover>svg{color:#fff;color:var(--color-theme-white)}header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header .navbar-light .navbar-brand{line-height:70px}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 .qreate-button-style-1,header .qreate-button-style-2{display:none}header .qreate-mobile-main{display:block}header .qreate-mobile-main .qreate-button-style-1,header .qreate-mobile-main .qreate-button-style-2{display:inline-block}header .qreate-mobile-main{background-color:#fff;background-color:var(--color-theme-white);padding:15px}header .navbar-light{align-items:center}header .navbar{padding:15px 30px!important}.header-style-2 .mobile-navbar{padding:0!important}header .search{top:81px;left:0;width:100%;height:auto;display:block}.admin-bar header .search{top:113px}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 li .sub-menu,header .navbar ul li:hover .sub-menu{display:none;background:rgba(125,144,166,.14);position:relative;top:0;width:100%;padding:10px;z-index:9;border-radius:0}header .navbar ul li:hover>.toggledrop>svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li:hover>.sub-menu{padding:10px}header .navbar ul.navbar-nav{overflow-y:auto;overflow-x:hidden;float:left;display:inline-block;width:100%;background:#0c0c0c;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:#d8d8d8;background:var(--global-font-color)}header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu,header .navbar ul li .sub-menu li:hover>.sub-menu{padding:10px}header .navbar .sub-main .blue-btn.button{right:70px;position:relative}header.style-one .navbar-light .navbar-toggler{right:0;border-radius:0}header .navbar-light .navbar-toggler:focus{outline:none}header .navbar-collapse{position:absolute;top:100px;line-height:0;left:0;display:inline-block;width:100%;z-index:9;box-shadow:0 10px 30px 0 rgb(23 28 37/.1);background-color:#0c0c0c;background-color:var(--global-body-bgcolor)}header .default-nav .navbar-collapse{padding:24px}header.menu-sticky .navbar-collapse{top:80px}header.style-one.style-two,header.style-one.style-two .navbar ul{background:#fff;background:var(--color-theme-primary)}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:#141414;background:var(--global-body-lightcolor);border-radius:0}.header-style-2 .mobile-navbar.navbar ul li .sub-menu li a{background-color:#141414;background-color:var(--global-body-lightcolor)}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:#d90429;background:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white);border-radius:0}header .navbar ul li .sub-menu li>a,header .navbar ul li a:before{border-radius:0}header .navbar ul li .toggledrop{display:block;position:absolute;right:15px;top:0;padding:12px 15px;line-height:28px;font-size:1rem;font-size:var(--font-size-body);z-index:9;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.default-nav ul li .toggledrop{top:12px;padding:0}header .navbar ul li.current-menu-item svg,header .navbar ul li.current-menu-parent svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li .sub-menu li svg{color:#d8d8d8;color:var(--global-font-color)}header .navbar ul li .sub-menu li .toggledrop{top:0;right:0;color:#fff;color:var(--color-theme-primary);font-size:1rem;font-size:var(--font-size-body);padding:8px 15px;transform:inherit}header .navbar ul li .sub-menu li:hover>.sub-menu{width:100%;position:relative;left:0;box-shadow:none;padding:0;background:rgba(125,144,166,.14)}header .navbar .sub-main .qreate-usermenu-dropdown{margin-right:70px}header .navbar .sub-main .qreate-usermenu-dropdown ul.d-flex.align-items-center{background:transparent;float:inherit}header .navbar .sub-main .qreate-usermenu-dropdown ul.d-flex.align-items-center li svg{position:inherit}.header-verticle{display:none}.header-style-2 .mobile-navbar .navbar-collapse{position:fixed;top:0;right:0;line-height:0;left:auto;display:inline-block;width:300px;height:100vh;z-index:9;box-shadow:0 10px 30px 0 rgb(23 28 37/10%);transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transition:transform .3s ease-in;background:#0c0c0c;background:var(--global-body-bgcolor);padding-top:80px}body.admin-bar .header-style-2 .mobile-navbar .navbar-collapse{padding-top:110px}body.admin-bar header.menu-sticky.header-style-2 .mobile-navbar .navbar-collapse{padding-top:80px}.header-style-2 .mobile-navbar .navbar-collapse.show{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0)}.header-style-2 .mobile-navbar ul.navbar-nav>li.menu-item>a{padding:16px 32px;line-height:normal}.header-style-2 .mobile-navbar ul li .sub-menu li>a{padding:16px 32px}.header-style-2 .mobile-navbar ul.navbar-nav>li.menu-item.current-menu-ancestor>a,.header-style-2 .mobile-navbar ul.navbar-nav>li.menu-item.current-menu-item>a,.header-style-2 .mobile-navbar ul li .sub-menu li.current-menu-item a,.header-style-2 .mobile-navbar ul li .sub-menu li.current-menu-parent a,.header-style-2 .mobile-navbar ul li .sub-menu li .sub-menu li.menu-item:hover a{background-color:#d90429;background-color:var(--color-theme-secondary);color:#fff;color:var(--color-theme-white)}.header-style-2 .mobile-navbar.navbar ul li.menu-item a,.header-style-2 .mobile-navbar.navbar ul li a{background:transparent}.header-style-2 .qreate-search-holder{width:80px;height:80px;line-height:80px}.qreate-header-wrapper{width:calc(100% - 80px);padding:0 32px}header .navbar.default-nav ul>li{margin-right:0;margin-bottom:24px}header .default-nav.navbar ul>li{padding:0}header .search_count #btn-search{padding:30px}.admin-bar header .search.s-sticky,header .search.s-sticky{top:80px}body.admin-bar header .btn--search-close,header .btn--search-close{top:10px}}@media (max-width:782px){.admin-bar header#main-header.header-style-2{top:46px}.admin-bar header .search{top:127px}.admin-bar header .search.s-sticky{top:80px}}@media (max-width:767px){header .search-form .form-row input{padding:0 60px 0 5px;font-size:28px}header .search-form .search-submit{top:-4px}.admin-bar header#main-header.menu-sticky{top:46px}}@media (max-width:600px){.admin-bar header#main-header.menu-sticky{top:0}body.admin-bar .header-style-2 .mobile-navbar .navbar-collapse{padding-top:126px}.admin-bar header .search.s-sticky{top:80px}}@media screen and (max-width:4000px) and (min-width:1200px){header .navbar ul li:hover>.sub-menu{display:block!important;-webkit-animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both}header .navbar ul li:hover a,header .navbar ul li:hover i{color:#fff;color:var(--color-theme-primary);text-decoration:none}header .navbar ul li .sub-menu li:hover>.sub-menu{display:block;top:-15px;left:-100%;padding-left:0;display:inline-block;width:200px}header .navbar ul li .sub-menu li:hover>.sub-menu,header .navbar ul li:hover .sub-menu{background:#383838;background:var(--color-decorative-text);position:absolute;min-width:256px}header .navbar ul li:hover .sub-menu{top:100%;left:0;padding:15px 0;z-index:9;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)}}@media (max-width:479px){.header-style-2 .right-main .social-icone{display:none}}@-webkit-keyframes scale-in-tl{0%{transform:scale(0);transform-origin:0 0;opacity:1}to{transform:scale(1);transform-origin:0 0;opacity:1}}@keyframes scale-in-tl{0%{transform:scale(0);transform-origin:0 0;opacity:1}to{transform:scale(1);transform-origin:0 0;opacity:1}}@-webkit-keyframes scale-out-tl{0%{transform:scale(1);transform-origin:0 0;opacity:1}to{transform:scale(0);transform-origin:0 0;opacity:1}}@keyframes scale-out-tl{0%{transform:scale(1);transform-origin:0 0;opacity:1}to{transform:scale(0);transform-origin:0 0;opacity:1}}@-webkit-keyframes fadeInMove{0%{opacity:0;-webkit-transform:scaleX(0)}10%{opacity:1;-webkit-transform:scaleX(.1)}to{opacity:1;-webkit-transform:scaleX(1)}}@keyframes fadeInMove{0%{opacity:0;transform:scaleX(0)}10%{opacity:1;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}footer{display:inline-block;width:100%;float:left;background:#0c0c0c;background:var(--global-body-bgcolor);background-repeat:no-repeat!important;background-size:cover!important}footer .copyright-footer{background:#0c0c0c;background:var(--global-body-bgcolor);border-top:1px solid #141414;border-top:1px solid var(--border-color-light);padding:0 16px;text-align:center}footer .footer-top{padding:0 16px 72px}footer .widget .footer-title{color:#fff;color:var(--color-theme-white);position:relative;display:inline-block}footer .widget .footer-title>span{position:relative;z-index:1}footer .widget{background:transparent;border:none;padding:0}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}footer .widget ul li a:before{display:none}footer .widget ul li a{padding-left:0}footer .widget ul.wp-tag-cloud li{padding:0;margin:5px 5px 5px 0}footer .widget ul li a.rsswidget{padding-left:0;font-size:18px;color:#fff;color:var(--color-theme-white);font-weight:500}footer .widget .rss-date{color:#fff;color:var(--color-theme-primary)}footer .wp-calendar-table th{background:#0c0c0c;background:var(--global-body-bgcolor);color:#fff;color:var(--color-theme-white)}footer .widget ul.menu li a,footer .widget ul li a{border:none;position:relative;color:#d8d8d8;color:var(--global-font-color)}.site.qreate footer .iq-link-style .widget ul.menu li a:hover:after,footer .widget ul.menu li a:hover{color:#d90429;color:var(--color-theme-secondary)}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:#fff;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:#fff;color:var(--color-theme-primary)}footer .widget .qreate-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:16px 0}footer .widget ul.menu li .sub-menu{padding-left:10px}footer .mc4wp-form button{margin-top:32px}footer .footer-mail{position:relative}footer .footer-mail input::-moz-placeholder{text-transform:uppercase;letter-spacing:.02em;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:.02em;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:.02em;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-logo img{height:64px}footer .footer-logo{padding:16px 0;text-align:left}footer .footer-copyright-text{text-align:right}footer .copyright-footer .row{align-items:center}footer .mc4wp-form .mc4wp-form-fields .newslatter input{border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--global-font-color)}footer .mc4wp-form .mc4wp-form-fields .newslatter input:focus,footer .mc4wp-form .mc4wp-form-fields .newslatter input:hover{border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}#sidebar-scrollbar .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.qreate footer .copyright-footer{background:transparent;padding:30px 0 0;display:inline-block;width:100%;border-top:1px solid #0c0c0c;border-top:1px solid var(--border-color-dark)}.site.qreate footer .copyright-footer .container{padding:0}.site.qreate footer .footer-title{margin-bottom:30px;position:relative;display:inline-block;padding-right:14px}.site.qreate footer .mc4wp-form-fields{display:inline-block;width:100%;vertical-align:middle}#sidebar-scrollbar .footer-title:after,.site.qreate .footer-title:after{content:"";width:6px;height:7px;position:absolute;right:0;bottom:8px;background:#d90429;background:var(--color-theme-secondary)}footer .footer-standard .design-widget:before{content:"";background:#d90429;background:var(--color-theme-secondary);width:5px;height:25%;position:absolute;left:0;top:0}.qreate footer .qreate-widget-menu ul.qreate-post li{border-bottom:none}footer .footer-standard .design-widget:after{content:"";background:#d90429;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:#fff;color:var(--global-font-title)}footer .widget .menu-footer-link-container ul.menu li{padding:16px 0}footer .widget .menu-footer-link-container ul.menu li a{position:relative;display:inline-block;padding:0;z-index:1;width:auto}footer .widget .menu-footer-link-container ul.menu li a:hover{color:#fff;color:var(--color-theme-white)}footer .widget .qreate-share ul li a:after,footer .widget .menu-footer-link-container ul.menu li a:after{content:"";background:#d90429;background:var(--color-theme-secondary);width:0;height:5px;position:absolute;right:0;bottom:7px;opacity:0;display:inline-block;vertical-align:middle;z-index:-1;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 .qreate-share ul li a:hover:after,footer .widget .menu-footer-link-container ul.menu li a:hover:after{opacity:1;left:0;width:100%}.copyright-footer .copyright{color:#fff;color:var(--color-theme-white)}.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:#fff;color:var(--color-theme-white)}.footer .copyright-footer #menu-footer-menu li a:hover{color:#d90429;color:var(--color-theme-secondary)}.qreate .footer .copyright-footer{margin:0 0 30px}.design-widget .widget:last-child,ul.iq-contact li:last-child{margin-bottom:0}footer ul.iq-contact li a span{font-size:1rem;font-size:var(--font-size-body);display:inline-block;color:#d90429;color:var(--color-theme-secondary);font-weight:700;font-weight:var(--font-weight-bold)}footer .widget ul.iq-contact li a:hover span{color:#fff;color:var(--color-theme-white)}footer .footer-top .footer-title{margin-top:0;margin-bottom:16px;z-index:1}footer .footer-mail input[type=email]{background:var(--footer-theme-dark);border:none;color:#fff;color:var(--color-theme-white)}footer .footer-top .widget.widget_iq_socail_media .qreate-share,footer .footer-top .widget.widget_iq_socail_media .qreate-share ul li a{text-align:left;height:auto;width:auto;font-family:Akshar;font-family:var(--highlight-font-family);font-size:1rem;font-size:var(--font-size-body);letter-spacing:.24em;letter-spacing:var(--letter-spacing-button);text-transform:uppercase;color:#d8d8d8;color:var(--global-font-color);line-height:1.75;line-height:var(--font-line-height-body);z-index:1;margin:8px 0}footer .footer-top .widget.widget_iq_socail_media .qreate-share ul li{display:block!important;padding:0}footer .footer-top .widget.widget_iq_socail_media .qreate-share ul li a:hover{background-color:transparent}footer .qreate-share ul li a{background:var(--footer-theme-dark);color:#d90429;color:var(--color-theme-secondary)}footer .qreate-share ul li:hover a{color:#fff;color:var(--color-theme-white)}footer .design-widget .iq-contact svg{color:#d90429;color:var(--color-theme-secondary)}.qreate-widget-menu ul.qreate-post li .post-img img{width:100px;border-radius:0;margin-right:15px;background:var(--white-light-color)}.qreate-widget-menu ul.qreate-post li .post-img{display:flex}footer .qreate-widget-menu ul.qreate-post li{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #0c0c0c;border-bottom:1px solid var(--border-color-dark)}.qreate-widget-menu ul.qreate-post li:last-child{margin-bottom:0;border:none;padding:0}.qreate-widget-menu .post-img .post-blog .blog-box ul li a i,.qreate-widget-menu .post-img .post-blog a.new-link:hover h5{color:var(--primary-color)}.qreate-widget-menu .post-img .post-blog .blog-box ul li{margin-bottom:0;padding:0}.qreate-widget-menu .post-img .post-blog a.new-link{font-size:.875rem;font-size:var(--font-size-small)}.qreate-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 .qreate-widget-menu.widget .qreate-widget-menu .qreate-post li .post-img .post-blog .blog-box ul li a{font-size:.875rem;font-size:var(--font-size-small)}.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}footer .qreate-widget-menu ul.qreate-post li .post-img{display:flex;align-items:center}footer .qreate-widget-menu .qreate-post li .post-img-holder a{min-height:70px}footer .post-img-holder{width:80px;margin-bottom:0;margin-right:20px}footer .footer-standard .widget ul.qreate-post li{padding:0}footer .footer-standard .widget ul li{display:inline-block}.site.qreate 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:#fff;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:#d90429;color:var(--color-theme-secondary)}#sidebar-scrollbar .iq-contact li a svg,.site.qreate .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:#d90429;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.qreate 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}.site.qreate footer .widget ul.menu li a{padding-left:16px}.site.qreate footer .footer-standard .widget ul.menu li a{padding:10px 10px 10px 15px}.site.qreate footer .qreate-widget-menu.widget .qreate-widget-menu .qreate-post li .post-img .post-blog .blog-box ul li a{color:#d90429;color:var(--color-theme-secondary);letter-spacing:.02em;letter-spacing:var(--letter-spacing)}.site.qreate footer .qreate-widget-menu .post-img .post-blog a.new-link .qreate_post_title{color:#fff;color:var(--color-theme-white);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.site.qreate footer .qreate-widget-menu .post-img .post-blog a.new-link .qreate_post_title:hover{color:#d90429;color:var(--color-theme-secondary)}@media(max-width:1400px){.qreate footer.footer .container,.qreate footer.footer .container .copyright-footer .container,.site.qreate .footer .copyright-footer .container{padding:0 32px}}@media(max-width:1199px){footer .footer-standard .design-widget{margin-top:0}}@media(max-width:991px){footer .footer-standard .footer-logo{position:relative;left:inherit}}@media(max-width:767px){footer .footer-top{padding:32px 16px}footer .footer-copyright-text,footer .footer-logo{text-align:center;padding:24px 0}.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:16px}.qreate-marketing footer .footer-top{padding-top:0}}@media (min-width:1200px) and (max-width:1350px){footer .footer-standard .design-widget{margin-top:-176px}}.light-mode footer{background:#fafafa;background:var(--inner-bg-light-theme)}.light-mode footer .footer-top{padding:108px 16px 72px}.light-mode footer .footer-top .widget.widget_iq_socail_media .qreate-share,.light-mode footer .footer-top .widget.widget_iq_socail_media .qreate-share ul li a,.light-mode footer .widget .footer-title,.light-mode footer .widget .menu-footer-link-container ul.menu li a:hover,.light-mode footer .widget ul.menu>li>a{color:#0c0c0c;color:var(--global-body-bgcolor)}.light-mode footer .footer-top .newslatter .qreate-button{background:rgba(12,12,12,.10196078431372549);background:var(--light-btn-bg)}.light-mode .widget ul.iq-contact li a:hover span,.light-mode footer .footer-top .newslatter .qreate-button .qreate-text{color:#0c0c0c;color:var(--global-body-bgcolor)}.light-mode .sub-circle .text-btn-line-holder{color:#fff;color:var(--color-theme-white)}body{background:#0c0c0c;background:var(--global-body-bgcolor)}body.light-mode{background:#fff;background:var(--color-theme-white)}::-webkit-scrollbar{width:4px;height:4px;border-radius:5px;box-shadow:none}.scrollbar-thumb,.scrollbar-track-y{width:4px!important}.scrollbar-thumb{background:#d90429!important;background:var(--color-theme-secondary)!important;box-shadow:none!important}::-webkit-scrollbar-thumb{background:#d90429!important;background:var(--color-theme-secondary)!important;box-shadow:none!important}.elementor-widget-sidebar .search-form input[type=search],.primary-sidebar.widget-area .search-form input[type=search]{background:transparent;border:none;border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}.elementor-widget-sidebar .search-form input[type=search]:focus,.primary-sidebar.widget-area .search-form input[type=search]:focus{border-color:#fff;border-color:var(--color-theme-white)}.shap-main{position:relative}.shap-main:before{content:"";position:absolute;background:#d90429;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}.footer-mail{position:relative}.footer-mail button{position:absolute;right:0;background:#fff;background:var(--color-theme-primary);outline:none;border:none;padding:19px 30px;color:#fff;color:var(--color-theme-white);letter-spacing:.02em;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:#d90429;background:var(--color-theme-secondary)}.footer-mail input{padding-right:175px}.contact-form label{letter-spacing:.02em;letter-spacing:var(--letter-spacing);color:#fff;color:var(--color-theme-white);margin-bottom:0}.contact-form .form-group{margin-bottom:48px}.contact-form input,.contact-form textarea{background:transparent;transition:none}.nice-select.wide{background:var(--white-light-color);border-radius:0;border-radius:var(--border-radius)}.nice-select.wide .list{z-index:99;overflow-y:auto;overflow-x:hidden;max-height:200px;box-shadow:0 0 87.3px 2.7px rgba(0,0,0,.06);border:1px solid #fff;border:1px solid var(--color-theme-primary);border-radius:0;border-radius:var(--border-radius);background:#0c0c0c;background:var(--global-body-bgcolor)}.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 #d8d8d8;border:1px solid var(--global-font-color);background:var(--white-light-color)}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:#fff;color:var(--color-theme-primary);background-color:#141414;background-color:var(--global-body-lightcolor)}.nice-select:focus,.nice-select:hover{border-color:#fff;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}hatch .error-404.not-found{margin-top:144px}.blog-footer .pagination-wrapper{display:flex;align-items:center;justify-content:space-between;margin-top:40px;margin-bottom:16px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #0c0c0c inset!important;-webkit-box-shadow:0 0 0 30px var(--global-body-bgcolor) inset!important;-webkit-text-fill-color:#fff!important;-webkit-text-fill-color:var(--color-theme-white)!important;-webkit-transition:none;transition:none}.contact-form input:-webkit-autofill,.contact-form input:-webkit-autofill:active,.contact-form input:-webkit-autofill:focus,.contact-form input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #141414 inset!important;-webkit-box-shadow:0 0 0 30px var(--global-body-lightcolor) inset!important}.wpcf7 form.wpcf7-form .wpcf7-response-output{-webkit-animation:scale-in-ver-top .5s cubic-bezier(.25,.46,.45,.94) both;animation:scale-in-ver-top .5s cubic-bezier(.25,.46,.45,.94) both;border-color:#d90429;border-color:var(--color-theme-secondary)}@media screen and (max-width:1330px) and (min-width:1200px){.content-area .site-main{padding:90px 15px 200}}@media screen and (max-width:1199px) and (min-width:1025px){.content-area .site-main{padding:90px 15px}}@media(max-width:768px){.elementor-image-box-img img{margin-bottom:15px}}@media(max-width:480px){.footer-mail button{margin-top:30px;position:relative}.footer-mail{text-align:center}.footer-mail input{padding-right:15px}}.bypostauthor{display:block}.custom-bg-spacer{left:10%;width:90%}@media(max-width:1399px){.custom-bg-spacer{left:0}}@media screen and (max-width:1650px) and (min-width:1400px){.custom-bg-spacer{left:3%}}@media screen and (max-width:1650px) and (min-width:1500px){.custom-bg-spacer{left:5%}}@-webkit-keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0;opacity:1}to{transform:scaleY(1);transform-origin:100% 0;opacity:1}}@keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0;opacity:1}to{transform:scaleY(1);transform-origin:100% 0;opacity:1}}.intro-inner-slider .qreate-service-img{cursor:pointer;height:500px;background-color:#000;background-color:var(--color-theme-black);box-shadow:0 11px 30px 16px rgba(0,0,0,.6);padding:8px;transition:all .5s ease-out 0s;overflow:hidden}.intro-inner-slider .qreate-service-img img{width:100%;-o-object-fit:cover;object-fit:cover;transform:translateY(0);transition:5s ease-out}.intro-inner-slider .qreate-service-blog:hover .qreate-service-img img{transform:translateY(calc(-100% + 500px));transition:5s ease-out}.intro-inner-pages .owl-dots{margin-top:64px}.intro-inner-pages .owl-carousel .owl-dots .owl-dot.active{background:#d90429;background:var(--color-theme-secondary);border:1px solid #d90429;border:1px solid var(--color-theme-secondary)}.light-mode .qreate-button:after,.light-mode .qreate-button:before{background:linear-gradient(143deg,#828282 -17.01%,hsla(0,0%,100%,0) 89.45%)}.woocommerce-products-header,.woocommerce .loader:before{display:none}.woocommerce .woocommerce-ordering{margin:0 0 30px}.woocommerce .woocommerce-result-count{margin:7px 0 15px}.woocommerce-info,.woocommerce-message{border-top-color:#d90429;border-top-color:var(--color-theme-secondary);line-height:2.8em;background:#141414;background:var(--global-body-lightcolor)}.woocommerce-info,.woocommerce-info:before,.woocommerce-message,.woocommerce-message:before{color:#fff;color:var(--color-theme-primary)}.woocommerce .woocommerce-message .button{color:#fff;color:var(--color-theme-white);font-weight:500}.woocommerce .woocommerce-message .button:hover{color:#fff;color:var(--color-theme-white)}.woocommerce-info .showcoupon:hover,.woocommerce-message{color:#d90429;color:var(--color-theme-secondary)}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#d90429!important;background:var(--color-theme-secondary)!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--color-theme-primary-dark);color:#fff;color:var(--color-theme-primary)}.woocommerce .woocommerce-message .button{background:none!important}.woocommerce .woocommerce-message .button:hover{background:var(--color-theme-primary-dark)}.mark,mark{background-color:transparent;color:#d90429;color:var(--color-theme-secondary)}.woocommerce .products ul,.woocommerce ul.products{margin:0 -15px}.woocommerce .products.columns-2 li.product{width:50%;padding:0 15px}.woocommerce .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}#shop-toggle:before{content:"";position:absolute;left:-18px;top:7px;height:40px;width:2px;background:linear-gradient(180deg,#545454 -17.01%,hsla(0,0%,100%,0) 89.45%);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}#shop-toggle .qreate-res-shop-btn-container{font-size:20px;display:inline-block;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;width:45px;height:45px;text-align:center;color:#fff;color:var(--color-theme-white);outline:none;z-index:100000;transition:all .3s;border-radius:0;background-color:#383838;background-color:var(--background-shop-element)}#shop-toggle .qreate-res-shop-btn-container a{color:#fff;color:var(--color-theme-white)}#shop-toggle .qreate-res-shop-btn-container span.qreate-res-shop-btn{font-size:1.5rem;font-size:var(--font-size-h5)}#shop-toggle{perspective:1000px;margin-left:30px;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 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;background-color:#383838;background-color:var(--background-shop-element);display:flex;color:#000;color:var(--color-theme-black);font-size:16px;width:45px;height:45px;align-items:center;justify-content:center;text-align:center;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,#shop-toggle ul.shop_list li a:hover i,#shop-toggle ul.shop_list li a:hover svg{color:#d90429;color:var(--color-theme-secondary)}#shop-toggle ul.shop_list li a svg{color:#fff;color:var(--color-theme-white)}#shop-toggle input:checked~.qreate-res-shop-btn-container{background:#fff;background:var(--color-theme-white);color:#d90429;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;visibility:visible}#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 ul.shop_list li:last-child{margin-top:0}#shop-toggle .cart_count #mini-cart-count,#shop-toggle .wishlist_count .wcount{position:absolute;top:-1px;right:7px;color:#fff;color:var(--color-theme-primary);font-size:.75rem;font-size:var(--font-size-xs)}#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:#d90429;background:var(--color-theme-secondary);border-radius:90px;text-align:center}.woo-menu{margin-right:20px}.qreate-product-block{position:relative;text-align:left;display:block;border-radius:0;border-radius:var(--border-radius);border:1px solid #141414;border:1px solid var(--border-color-light)}.woocommerce ul.products li.product a img{margin:0}.qreate-product-block .product-caption{padding:22px 15px 30px;text-align:left}.woocommerce ul.products li.product .woocommerce-loop-category__title{margin:0;text-align:center}.qreate-product-image img{width:100%}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{color:#fff;color:var(--color-theme-white);background:#d90429;background:var(--color-theme-secondary);padding:5px 10px;text-align:center;display:block;position:absolute;top:10px;left:10px;right:auto;margin:0;min-height:auto;line-height:18px;font-weight:400;border-radius:0;letter-spacing:.08em}.woocommerce ul.products li.product .button{margin-top:10px;text-align:left;color:#fff;color:var(--color-theme-white);background:#fff;background:var(--color-theme-primary);z-index:99;padding:18px 35px;font-size:.875rem;font-size:var(--font-size-normal);display:inline-block;vertical-align:top;text-transform:capitalize;background-color:#fff;background-color:var(--color-theme-primary);text-transform:uppercase;letter-spacing:.08em;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;line-height:normal;border:none;overflow:hidden}.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:#d90429;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 .qreate-product-block .button:hover{background-image:-ms-linear-gradient(0deg,var(--linear-color-1) 0,#a378fc 100%);color:#fff;color:var(--color-theme-white)}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{text-align:right}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals tr th{text-align:left}.woocommerce-cart input[type=number]::-webkit-inner-spin-button,.woocommerce-cart input[type=number]::-webkit-outer-spin-button{opacity:0}.woocommerce-cart-form .button .qreate-text{color:var(--color-theme-primary-dark)}.qreate-product-image{overflow:hidden}.qreate-product-img-wrap{position:relative;overflow:hidden}.qreate-product-block .woocommerce-loop-product__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.woocommerce ul.products li.product .qreate-product-block .hover_image{position:absolute;top:0;left:0;opacity:0;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 ul.products li.product:hover .hover_image{opacity:1}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#d90429;background:var(--color-theme-secondary)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{border:2px solid #fff;border:2px solid var(--color-theme-primary)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{background:#fff;background:var(--color-theme-primary)}.woocommerce .variations_form .variations tr td{text-align:left;vertical-align:center!important}.woocommerce .woocommerce-product-details__short-description p{word-wrap:break-word}.yith-wcwl-add-to-wishlist{position:absolute;top:8px;right:15px;margin:0;z-index:9}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{font-size:0}.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.single_add_to_wishlist:before{content:"\f08a ";font-family:FontAwesome;color:#d90429;color:var(--color-theme-secondary);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:#d90429;color:var(--color-theme-secondary);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,.yith-wcwl-wishlistaddedbrowse .feedback,.yith-wcwl-wishlistexistsbrowse .feedback:active svg,.yith-wcwl-wishlistexistsbrowse .feedback:hover svg{color:#d90429;color:var(--color-theme-secondary)}.woocommerce .wishlist-title{display:flex;justify-content:center;align-items:center}.woocommerce .wishlist-title h2{color:#fff;color:var(--global-font-title);padding:10px}.wishlist-title a.show-title-form{visibility:visible}.wishlist-title-container{text-align:center}.wishlist-title.wishlist-title-with-form h2:hover{background:var(--color-theme-primary-light)}.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;cursor:pointer;position:relative;display:inline-block;border-radius:0}.wishlist_table .product-add-to-cart a:hover{border:none;color:#fff;color:var(--color-theme-primary)}.woocommerce table.shop_table span.nobr{font-size:1rem;font-size:var(--font-size-h6)}.wishlist_table tr td.product-thumbnail a{width:80px}.wishlist_table .product-stock-status span.wishlist-in-stock{color:#d8d8d8;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}.wishlist_table .product-add-to-cart span.dateadded{margin-bottom:15px}.wishlist-title-container .edit-title-buttons .hide-title-form{color:#d90429;color:var(--color-theme-secondary)}.wishlist_table .product-add-to-cart a,.woocommerce .button,.woocommerce a.button,.woocommerce button.button{-webkit-transition:all .5s ease-in-out;border-radius:0;border-radius:var(--border-radius);cursor:pointer;line-height:normal;border:none}.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;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{text-decoration:none;background-image:none;color:#fff!important;color:var(--color-theme-white)!important}.woocommerce ul li.product .qreate-product-block .product-caption h3{font-size:1.5rem;font-size:var(--font-size-h5);margin:0;padding:0;color:#d90429;color:var(--color-theme-secondary);line-height:1.5}.woocommerce ul li.product .qreate-product-block .product-caption h3 a:hover{color:#fff;color:var(--color-theme-primary);text-decoration:none}.woocommerce ul.products li.product .qreate-product-block .product-caption .price{margin-top:6px;margin-bottom:15px;padding:0;color:#d8d8d8;color:var(--global-font-color);font-size:16px}.woocommerce ul.products li.product .qreate-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:#fff;color:var(--color-theme-primary);font-weight:400;margin:15px 0}.woocommerce div.product form.cart div.quantity{margin:0 10px 0 0}.woocommerce .quantity .qty{padding-right:0;text-align:left;height:48px;border:1px solid #141414;border:1px solid var(--border-color-light);cursor:pointer}.product_meta .posted_in,.product_meta .sku_wrapper{display:block}.woocommerce ul.products li.product .price del{color:var(--text-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:#d90429;color:var(--color-theme-secondary);padding-top:1em}.woocommerce div.product form.cart .variations td{vertical-align:top}.woocommerce ul.products li.product a{color:#fff;color:var(--global-font-title)}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{border:none;border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}.woocommerce-cart .cart-collaterals .shipping-calculator-button{color:#d90429;color:var(--color-theme-secondary)}.woocommerce nav.woocommerce-pagination ul{margin:0;border:none}.woocommerce nav.woocommerce-pagination ul li{border:none;margin-right:5px}.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:#d8d8d8;color:var(--global-font-color);background-color:#141414;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:#fff;background-color:var(--color-theme-primary);border-color:#fff;border-color:var(--color-theme-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#d8d8d8;color:var(--global-font-color);letter-spacing:.08em;letter-spacing:var(--letter-spacing-three);font-family:Akshar;font-family:var(--highlight-font-family)}.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:left;padding:0;margin:0;border:none}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid #141414;border-bottom:1px solid var(--border-color-light)}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 30px;margin:0;background:none;border-color:#141414;border-color:var(--border-color-light)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none!important}.woocommerce-tabs{margin-bottom:80px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none;border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}.woocommerce-Tabs-panel h2{margin-bottom:15px;font-size:2.25rem;font-size:var(--font-size-h4)}.woocommerce .comment-respond .comment-reply-title:before{display:none}.woocommerce-Tabs-panel .comment-respond .comment-form-author,.woocommerce-Tabs-panel .comment-respond .comment-form-email,.woocommerce-Tabs-panel .comment-respond .comment-form-url{width:48%}.woocommerce-Tabs-panel .comment-respond .comment-form-email{float:right}.woocommerce .woocommerce-Tabs-panel #review_form .comment-respond .form-submit{margin:0}.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:30px 30px 15px;border:1px solid #141414;border:1px solid var(--border-color-light);border-top:none}.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 #0c0c0c;border:1px solid var(--border-color-dark)}.woocommerce table.shop_table td{border-right:none;border-left:none}.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper,.woocommerce-billing-fields__field-wrapper label{display:inline-block;width:100%;margin-bottom:0}.woocommerce form .form-row .select2-container{border:1px solid #141414;border:1px solid var(--border-color-light);background:#141414;background:var(--global-body-lightcolor);line-height:60px;height:60px;padding:0 10px;width:100%;border-radius:0;border-radius:var(--border-radius)}.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:#141414;background:var(--global-body-lightcolor)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#d8d8d8;color:var(--global-font-color);line-height:inherit}.select2-container--default .select2-selection--single .select2-selection__arrow{height:60px}.select2-dropdown{border:1px solid #0c0c0c;border:1px solid var(--border-color-dark);background-color:#383838;background-color:var(--background-shop-element)}.select2-dropdown:hover li{background:none}.order-total{color:#fff;color:var(--color-theme-primary)}.woocommerce-input-wrapper{display:inline-block;width:100%}.woocommerce form .form-row textarea{padding:15px;height:6em}.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 #0c0c0c;border:1px solid var(--border-color-dark);background:#141414;background:var(--global-body-lightcolor)}.woocommerce-cart table.cart img{width:100px}.woocommerce a.remove{line-height:30px}tr.woocommerce-cart-form__cart-item.cart_item{border-top:1px solid #141414;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:16px}.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{padding:30px 50px;box-shadow:10px 10px 50px rgb(0 0 0/5%);border:1px solid #d90429;border:1px solid var(--color-theme-secondary)}.woocommerce-page .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cart_totals{float:left;width:100%}.woocommerce a.remove:hover{background:transparent;box-shadow:none;color:var(--color-theme-primary-dark)!important}.woocommerce a.remove{color:#d90429!important;color:var(--color-theme-secondary)!important}.select2-container--default .select2-container--open .select2-results{background:#383838;background:var(--background-shop-element)}.select2-container--default .select2-container--open .select2-results .select2-results__option:hover,.woocommerce-customer-details h2,.woocommerce ul#shipping_method li input{color:#d90429;color:var(--color-theme-secondary)}.woocommerce ul#shipping_method li input{width:16px;height:16px}.woocommerce ul#shipping_method li{display:inline-block;margin-right:20px}#calc_shipping_state_field span{width:100%}.woocommerce div.product form.cart .reset_variations{color:#fff;color:var(--color-theme-primary);border:1px solid #d90429;border:1px solid var(--color-theme-secondary);padding:0 10px;margin-top:10px}.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:.08em;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);width:200px;border:1px solid #d90429;border:1px solid var(--color-theme-secondary)}.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:10px 30px;font-weight:500;font-size:15px;line-height:28px;background:#fff;background:var(--color-theme-primary);display:inline-block;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;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}.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:var(--color-theme-primary-dark)}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout{display:flex;justify-content:flex-end}.woocommerce-account .addresses .title .edit:hover{color:#d90429;color:var(--color-theme-secondary)}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-account .woocommerce-MyAccount-content p a{color:#d90429;color:var(--color-theme-secondary)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;text-align:left}.woocommerce-account .woocommerce-MyAccount-navigation ul li{display:inline-block;margin-bottom:25px;width:100%;-o-border-image:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size:18px!important;text-decoration:none;padding:12px 15px 12px 40px;display:block;position:relative;line-height:2;font-size:20px;font-family:Akshar;font-family:var(--highlight-font-family);color:#fff;color:var(--global-font-title);font-size:1.5rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:.08em;letter-spacing:var(--font-letter-spacing-h5);font-weight:400;font-weight:var(--font-weight-h5)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{-o-border-image:linear-gradient(143deg,#ee0505 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#ee0505 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{color:#d90429;color:var(--color-theme-secondary);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;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:8px}.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:#fff;background:var(--color-theme-primary)}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#000;background-color:var(--color-theme-black)}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:10px 8px}.woocommerce-checkout #payment{background:var(--color-theme-primary-light);border-radius:0;border-radius:var(--border-radius)}.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout #payment div.payment_box:before{border:1px solid #0c0c0c;border:1px solid var(--border-color-dark)}.woocommerce-checkout #payment div.payment_box{background-color:var(--color-theme-primary-light)}.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:#141414;background:var(--global-body-lightcolor);border-bottom:1px solid #d90429;border-bottom:1px solid var(--color-theme-secondary)}.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 #141414;border-bottom:1px solid var(--border-color-light);font-size:22px;line-height:30px;color:#fff;color:var(--global-font-title);font-family:Akshar;font-family:var(--highlight-font-family);letter-spacing:.08em;letter-spacing:var(--letter-spacing-three);font-weight:600;font-weight:var(--font-weight-semi-bold);padding:9px 12px}.woocommerce table.shop_table td span.woocommerce-Price-amount.amount{color:#d8d8d8;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{color:var(--success)}.woocommerce table.shop_table tfoot .order-total td span.woocommerce-Price-amount.amount{color:var(--color-theme-primary-dark)}.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:var(--color-theme-primary-dark)}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--color-theme-primary-dark);color:#fff;color:var(--color-theme-white)}.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{color:#fff;color:var(--color-theme-primary)}.woocommerce-account .woocommerce table.shop_table td{padding:20px}.woocommerce table.shop_table td{font-size:18px}.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:20px}.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:20px;right:3px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.2em}.woocommerce .nice-select.orderby .current{margin-right:20px}.woocommerce-account .woocommerce table.shop_table thead tr th{border:none;border-bottom:1px solid var(--color-theme-primary-light)}.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:25px}.woocommerce-page .col2-set,.woocommerce .col2-set{width:auto}.woocommerce .woocommerce-ordering select{border:2px solid var(--text-color)}.yith-wcwl-share li a{border-radius:0;border-radius:var(--border-radius)}.woocommerce table.shop_table td a:hover{color:var(--color-theme-primary-dark)}.woocommerce .qreate-blog-box .entry-title:hover{color:#fff;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}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{font-size:1rem;font-size:var(--global-font-size)}.select2-container--default .select2-selection--single .select2-selection__arrow b{left:unset;right:20px}.select2-container--default .select2-selection--single .select2-selection__rendered{text-align:start}.woocommerce-billing-fields h3,.woocommerce-checkout #order_review_heading{color:#fff;color:var(--color-theme-white)}table,table td,table th{border:none;text-align:left}.light-mode .select2-container--default .select2-results__option[aria-selected=true],.light-mode .select2-container--default .select2-results__option[data-selected=true]{background:#0c0c0c;background:var(--global-body-bgcolor)}.light-mode .select2-dropdown{border:1px solid var(--color-theme-primary-dark);background-color:#fff;background-color:var(--color-theme-white)}.light-mode.woocommerce-shop .woocommerce ul li.product .qreate-product-block .product-caption h3,.light-mode .woocommerce ul.products li.product a{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-shop .woocommerce ul li.product .qreate-product-block .product-caption h3:hover,.light-mode .woocommerce ul.products li.product a:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce ul.products li.product .qreate-product-block .product-caption .price,.light-mode .woocommerce ul.products li.product .price del{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li{display:inline-block;margin-bottom:25px;width:100%;-o-border-image:linear-gradient(143deg,#595959 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#595959 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{display:inline-block;margin-bottom:25px;width:100%;-o-border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:var(--color-theme-primary-light)}.light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce table.shop_table td{border-bottom:1px solid var(--color-theme-primary-dark);border-right:none;border-left:none}.light-mode .woocommerce table.shop_table td a{color:var(--color-theme-primary-dark)}.light-mode .woocommerce table.shop_table td a:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce table.shop_table td span.woocommerce-Price-amount.amount{color:var(--color-theme-primary-dark)}.light-mode .woocommerce table.shop_table .cart-subtotal td span.woocommerce-Price-amount.amount,.light-mode .woocommerce table.shop_table .order-total td span.woocommerce-Price-amount.amount{color:#595959;color:var(--light-theme-global-color)}.light-mode.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon,.light-mode.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce-billing-fields h3,.light-mode.woocommerce-checkout #order_review_heading,.light-mode.woocommerce-checkout .woocommerce-form__label-for-checkbox span,.light-mode.woocommerce-checkout .woocommerce-order-details__title{color:#595959;color:var(--light-theme-global-color)}.light-mode.woocommerce-checkout .woocommerce .woocommerce ul.order_details li,.light-mode.woocommerce-checkout .woocommerce ul.order_details li strong{color:#fff;color:var(--color-theme-white)}.light-mode .comment-respond .comment-notes,.light-mode .comment-respond .logged-in-as a,.light-mode .comments-area .comment-respond .comment-reply-title{color:#595959;color:var(--light-theme-global-color)}.light-mode .comment-respond .comment-notes,.light-mode .comment-respond .logged-in-as :nth-child(2):hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .commentlist .qreate-comments-media{border:1px solid #141414;border:1px solid var(--global-body-lightcolor);background:#fff;background:var(--color-theme-white)}.light-mode .comment-respond .comment-reply-title span,.light-mode .comments-area .comments-title,.light-mode .qreate-comments-info .comment-edit-link,.light-mode .qreate-comments-info .title a{color:#595959;color:var(--light-theme-global-color)}.light-mode .qreate-comments-info .comment-edit-link:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .commentlist .qreate-comment-metadata a,.light-mode .commentlist .qreate-comment-metadata a time{color:#595959;color:var(--light-theme-global-color)}.light-mode .commentlist .qreate-comment-metadata a:hover,.light-mode .commentlist .qreate-comment-metadata a time:hover,.light-mode .qreate-reply .comment-reply-link{color:#d90429;color:var(--color-theme-secondary)}.light-mode.woocommerce-account .addresses .title h4{color:var(--color-theme-primary-dark);-o-border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}.light-mode.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center}.light-mode.woocommerce-account .addresses .title .edit{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-account .addresses .title .edit:hover{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before{content:none;display:none}.light-mode.woocommerce-account table td,table th{text-align:left;padding:10px 0}.light-mode.woocommerce-page .cart-collaterals .cart_totals h2,.light-mode.woocommerce-wishlist .wishlist_table .product-stock-status span.wishlist-in-stock,.light-mode.woocommerce-wishlist .woocommerce .wishlist-title h2,.light-mode .woocommerce .cart-collaterals .cart_totals,.light-mode .woocommerce table.shop_table tbody:first-child tr:first-child td,.light-mode .woocommerce table.shop_table tbody:first-child tr:first-child th{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-cart .cart-collaterals .cart_totals table th,.light-mode.woocommerce-cart .cart-collaterals .cart_totals tr th{color:var(--color-theme-primary-dark);border-bottom:1px solid var(--color-theme-primary-dark)}.light-mode .order-total{color:var(--color-theme-primary-dark)}.light-mode.woocommerce-page .cart-collaterals,.light-mode .woocommerce .cart-collaterals{border:none}.light-mode.woocommerce-cart .woocommerce-cart-form .button .qreate-text,.light-mode .woocommerce-error,.light-mode .woocommerce-info,.light-mode .woocommerce-message{color:#d90429;color:var(--color-theme-secondary)}.light-mode .woocommerce-info,.light-mode .woocommerce-info a{color:#595959;color:var(--light-theme-global-color)}.light-mode .woocommerce form .form-row .select2-container{background:none;border:none;border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--global-font-color)}.light-mode.woocommerce-checkout .woocommerce table.shop_table thead{background:none}.light-mode div#order_review table.shop_table tfoot th{color:var(--color-theme-primary-dark);border-bottom:none}.light-mode .woocommerce-checkout-payment{box-shadow:6px 5px 30px 0 rgba(0,0,0,.12)}.light-mode.woocommerce-checkout #payment div.payment_box,.light-mode.woocommerce-checkout #payment div.payment_box:before{background:#fff;background:var(--color-theme-white);border:1px solid var(--color-theme-primary-dark)}.light-mode .woocommerce table.shop_table th{border-bottom:1px solid var(--color-theme-primary-dark)}.light-mode .woocommerce-customer-details h2,.light-mode .woocommerce ul#shipping_method li input{color:var(--color-theme-primary-dark)}.light-mode .site.qreate-marketing .qreate-blog-box{padding-bottom:60px;color:var(--color-theme-primary-dark);-o-border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image:linear-gradient(143deg,#d90429 -17.01%,hsla(0,0%,100%,0) 89.45%);border-image-slice:100%;border-image-slice:1;transition:all .3s ease-out 0s;border-left-width:0;border-bottom:1px solid;border-right-width:0;border-top-width:0}@media(max-width:1300px){.woocommerce-page .cart-collaterals,.woocommerce .cart-collaterals{width:100%}}@media(max-width:1199px){#shop-toggle{position:relative;display:flex;align-items:center}#shop-toggle ul.shop_list{background:inherit;position:absolute;top:100%}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}}@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 .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:18px 25px}}@media(max-width:768px){.woocommerce .products.columns-4 li.product{width:calc(50% - 30px)!important}}@media(max-width:767px){.woocommerce .products.columns-4 li.product{width:calc(50% - 30px)!important}.woocommerce-page table.shop_table_responsive tr td,.woocommerce table.shop_table_responsive tr td{display:inline-block;width:100%}.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}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout{display:flex;justify-content:center}}@media(max-width:576px){.woocommerce .qreate-product-block{width:100%}.woocommerce .products.columns-4 li.product{width:calc(100% - 30px)!important}}@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 .qreate-blog-details-wrap,.woocommerce div.product .woocommerce-tabs .panel{padding:15px}.woocommerce ul.products li.product .button{padding:18px 28px}.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}.woo-menu{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX21lZGlhLmNzcyIsIl9saW5rcy5jc3MiLCJfaGVhZGVyLmNzcyIsIl9mb290ZXIuY3NzIiwiZ2xvYmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQyxNQUdBLHNCQUF1QixDQUN2Qix5QkFBMEIsQ0FHMUIsd0NBQTBDLENBQzFDLGdDQUFpQyxDQUNqQyw2Q0FBK0MsQ0FDL0MsdUJBQXdCLENBQ3hCLDZCQUE4QixDQUc5Qix1REFBNEQsQ0FDNUQseURBQThELENBQzlELHVEQUE0RCxDQUM1RCx3REFBNkQsQ0FHN0QsMEJBQTBCLENBQzFCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixtQkFBb0IsQ0FDcEIsc0JBQXNCLENBR3RCLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FHM0Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBR3JCLHVCQUF1QixDQUN2Qix5QkFBeUIsQ0FDekIsd0JBQXdCLENBQ3hCLDJCQUEyQixDQUMzQixzQkFBc0IsQ0FHdEIsbUNBQW9DLENBQ3BDLGlDQUFpQyxDQUNqQywrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQywrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyx1QkFBdUIsQ0FDdkIsOEJBQThCLENBQzNCLDZCQUE2QixDQUdoQyxtQkFBb0IsQ0FDcEIs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Q0FDQSx3QkFDQyx1Q0FBdUMsVUFBWSxDQUNuRCw0Q0FBNkMsaUNBQW1DLENBQ2pGLENBQ0Esd0JBQ0MsK0dBQWlILFVBQVksQ0FDN0gsNENBQTZDLGlDQUFvQyxDQUNqRiwySkFBNkosVUFBVyxDQUFFLGFBQWUsQ0FDekwsa0RBQWtELGFBQWUsQ0FFakUsNkZBQWtELFlBQWMsQ0FDaEUsNENBQTRDLGlCQUFtQixDQUMvRCxpQ0FBaUMsZ0JBQWtCLENBQ25ELGlDQUFpQyxZQUFjLENBRTVDLGtJQUFnRSxpQkFBbUIsQ0FDbkYseUVBQXlFLFlBQW1CLENBQy9GLG1FQUFvRSxpQkFBbUIsQ0FDdkYsbUtBQW9LLFlBQWMsQ0FDbEwsVUFDQyxZQUNELENBQ0QiLCJmaWxlIjoiZ2xvYmFsLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEN1c3RvbSBQcm9wZXJ0aWVzXG4gKiBha2EgQ1NTIHZhcmlhYmxlcy5cbiAqXG4gKiBAbGluazogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy0tKlxuICoqL1xuXG4gOnJvb3Qge1xuXG5cdC8qIENvbnRhaW5lciAqL1xuXHQtLWNvbnRlbnQtd2lkdGg6IDEzMDBweDtcblx0LS1jb250ZW50LXdpZHRoLXNtOiAxMTcwcHg7XG5cblx0LyogVHlwb2dyYXBoeSAqL1xuXHQtLWdsb2JhbC1mb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5OiAnQWtzaGFyJztcblx0LS1kZWNvcmF0aXZlLWZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG5cdC0tZ2xvYmFsLWZvbnQtc2l6ZTogMXJlbTtcblx0LS1nbG9iYWwtZm9udC1saW5lLWhlaWdodDogMS40O1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgZm9udCBzaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogY2FsYygxNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLXJlZ3VsYXI6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgLyAxNiAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZTogY2FsYygzNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlcjogY2FsYyg0OCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cblx0LyogRm9udHNpemUgKi9cblx0LS1mb250LXNpemUtc21hbGw6MC44NzVyZW07XG5cdC0tZm9udC1zaXplLW5vcm1hbDogMC44NzVyZW07XG5cdC0tZm9udC1zaXplLWJvZHk6IDFyZW07XG5cdC0tZm9udC1zaXplLWgxOiA3LjU5NHJlbTtcblx0LS1mb250LXNpemUtaDI6IDUuMDYzcmVtO1xuXHQtLWZvbnQtc2l6ZS1oMzogMy4zNzVyZW07XG5cdC0tZm9udC1zaXplLWg0OiAyLjI1cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNTogMS41cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNjogMXJlbTtcblx0LS1mb250LXNpemUteHM6MC43NXJlbTtcblxuXHQvKiBMaW5lLUhlaWdodCAqL1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtYm9keTogMS43NTtcblx0LS1mb250LWxpbmUtaGVpZ2h0LXA6IDEuNzU7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMTogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDI6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgzOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNDogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDU6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg2OiAxLjc1O1xuXG5cdC8qIEZvbnQtV2VpZ2h0ICovXG5cdC0tZm9udC13ZWlnaHQtYm9keTogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgxOiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtaDI6IDQwMDtcblx0LS1mb250LXdlaWdodC1oMzogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg0OiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtaDU6IDQwMDtcblx0LS1mb250LXdlaWdodC1oNjogNDAwO1xuXG5cdC8qIGZvbnQtd2VpZ2h0Ki9cblx0LS1mb250LXdlaWdodC1saWdodDozMDA7XG5cdC0tZm9udC13ZWlnaHQtcmVndWxhcjo0MDA7XG5cdC0tZm9udC13ZWlnaHQtbWVkaXVtOjUwMDtcblx0LS1mb250LXdlaWdodC1zZW1pLWJvbGQ6NjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6NzAwO1xuXG5cdC8qIExldHRlciBzcGFjaW5nICovXG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5OiAwLjA2MjVlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWxpbms6MC4wOGVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDE6IDAuMDhlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgyOiAwLjAyZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMzogMC4wOGVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQ6IDAuMDhlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg1OiAwLjA4ZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNjogMC4wOGVtO1xuXHQtLWxldHRlci1zcGFjaW5nOjAuMDJlbTtcblx0LS1sZXR0ZXItc3BhY2luZy1idXR0b246MC4yNGVtO1xuICAgIC0tbGV0dGVyLXNwYWNpbmctdGhyZWU6MC4wOGVtO1xuXG5cdC8qIGJvcmRlci1yYWRpdXMgKi9cblx0LS1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdC0tYm9yZGVyLXJhZGl1cy1ib3g6IDBweDtcblx0LS1ib3JkZXItcmFkaXVzLXRlbjowcHg7XG5cblx0LyogeiBpbmRleCAqL1xuXHQtLXotaW5kZXgtbWludXM6LTE7XG5cblx0XG5cblx0LyogQ29sb3JzICovXG5cdC0tZ2xvYmFsLWJvZHktYmdjb2xvcjogIzBDMEMwQztcblx0LS1nbG9iYWwtYm9keS1saWdodGNvbG9yOiAjMTQxNDE0O1xuXHQtLWdsb2JhbC1mb250LWNvbG9yOiAjRDhEOEQ4O1xuXHQtLWdsb2JhbC1mb250LXRpdGxlOiAjZmZmZmZmO1xuXHQtLWdsb2JhbC1mb250LXN1YnRpdGxlOiAjZmZmZmZmO1xuXHQtLWJvcmRlci1jb2xvci1saWdodDogIzE0MTQxNDtcblx0LS1ib3JkZXItY29sb3ItZGFyazogIzBDMEMwQztcblx0LS1jb2xvci1saW5rOiAjZmZmZmZmO1xuXHQtLWNvbG9yLWxpbmstdmlzaXRlZDojZmZmZmZmO1xuXHQtLWNvbG9yLWxpbmstYWN0aXZlOiAjZmZmZmZmO1xuXHQtLWNvbG9yLWRlY29yYXRpdmUtdGV4dDojMzgzODM4O1xuXHQtLWJhY2tncm91bmQtZWxlbWVudDojODI4MjgyO1xuXHQtLWRhcmstdGhlbWUtYm94LWJnOiAjMmMyYzJjO1xuXHQtLWJhY2tncm91bmQtc2hvcC1lbGVtZW50OiAjMzgzODM4O1xuXHRcblx0LS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IgOiAjNTk1OTU5O1xuXHQtLWxpZ2h0LWJ0bi1iZzogIzBDMEMwQzFBO1xuXHQtLWlubmVyLWJnLWxpZ2h0LXRoZW1lIDogI0ZBRkFGQTtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnk6I2ZmZmZmZjtcblx0LS1jb2xvci10aGVtZS1zZWNvbmRhcnk6ICNEOTA0Mjk7XG4gICAgLS1jb2xvci10aGVtZS10ZXJ0aWFyeTojMTQxNDE0O1xuXHQtLWNvbG9yLXRoZW1lLXJlZDogI2MwMzkyYjtcblx0LS1jb2xvci10aGVtZS1ncmVlbjogIzI3YWU2MDtcblx0LS1jb2xvci10aGVtZS1ibHVlOiAjZmZmZmZmO1xuXHQtLWNvbG9yLXRoZW1lLXllbGxvdzogI0ZGRDgxQztcblx0LS1jb2xvci10aGVtZS1ibGFjazogIzAwMDtcblx0LS1jb2xvci10aGVtZS1ncmV5OiAjOTVhNWE2O1xuXHQtLWNvbG9yLXRoZW1lLXdoaXRlOiAjZmZmZmZmO1xuXHQtLWNvbG9yLWN1c3RvbS1kYXlsaWdodDogIzk3YzBiNztcblx0LS1jb2xvci1jdXN0b20tc3VuOiAjZWVlOWQxO1xuXG5cdC8qIEhlYWRlciBlZGl0b3IgY29sb3JzICovXG5cdC0tZ2xvYmFsLWZvbnQtYWN0aXZlOiNmZmZmZmY7XG5cdC0tZ2xvYmFsLWZvbnQtaG92ZXI6I2ZmZmZmZjtcblxuXHRcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tZm9udC1zaXplLWgxOiAzLjY1M3JlbTtcbiAgICAgICAgLS1mb250LXNpemUtaDI6IDMuMHJlbTtcbiAgICAgICAgLS1mb250LXNpemUtaDM6IDIuNDI3cmVtO1xuXHRcdC0tZm9udC1zaXplLWg0OiAxLjlyZW07XG5cdFx0LS1mb250LXNpemUtaDU6IDEuNHJlbTtcblx0XHQtLWZvbnQtbGluZS1oZWlnaHQtaDE6IDY4cHg7XG5cdFx0LS1mb250LWxpbmUtaGVpZ2h0LWgyOiA1OHB4O1xuXHRcdC0tZm9udC1saW5lLWhlaWdodC1oMzogNDhweDtcblx0XHQtLWZvbnQtbGluZS1oZWlnaHQtaDQ6IDQwcHg7XG5cdFx0LS1mb250LWxpbmUtaGVpZ2h0LWg1OiAzMnB4O1xuICAgIH1cbn1cblxuXG5cdCIsIi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcbn1cbmJvZHkubGlnaHQtbW9kZSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAyNXB4IDA7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuIFxuaDEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgxKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDEpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDEpO1xufVxuXG5oMiB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDIpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMik7XG59XG5cbmgzIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMyk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgzKTtcbn1cblxuaDQge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg0KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDQpO1xufVxuXG5oNSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG59XG5cbmg2IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg2KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg2KTtcbn1cblxuLnFyZWF0ZS1tYXJrZXRpbmcgaDEsXG4ucXJlYXRlLW1hcmtldGluZyBoMixcbi5xcmVhdGUtbWFya2V0aW5nIGgzLFxuLnFyZWF0ZS1tYXJrZXRpbmcgaDQsXG4ucXJlYXRlLW1hcmtldGluZyBoNSxcbi5xcmVhdGUtbWFya2V0aW5nIGg2e1xuXHRtYXJnaW46MDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQpO1xufVxuXG5zbWFsbCxcbi50ZXh0X3NtYWxsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cbi5vdmVyZmxvdy1oaWRkZW57XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uei1pbmRleC1taW51c3tcblx0ei1pbmRleDogdmFyKC0tei1pbmRleC1taW51cyk7XG5cbn1cbi5sZXR0ZXItc3BhY2luZ3tcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cbmEge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuXHRcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LXApO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kZWNvcmF0aXZlLXRleHQpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG5hLGkgLHNwYW4gLCBhIGgxICwgYSBoMiAsYSBoMyAsYSBoNCAsYSBoNSAsYSBoNnt0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDt9XG5hOmZvY3Vze291dGxpbmU6IG5vbmUgIWltcG9ydGFudDt9XG4ucGhwX3ByZWZpeCBoMSxcbi5waHBfcHJlZml4IGgyLFxuLnBocF9wcmVmaXggaDMsXG4ucGhwX3ByZWZpeCBoNCxcbi5waHBfcHJlZml4IGg1LFxuLnBocF9wcmVmaXggaDYge1xuXHRtYXJnaW46IDA7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qKlxuICogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yXG4gKiBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZVxuICogaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYTpmb2N1cyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmF7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbnAge1xuXHRtYXJnaW46IDE2cHggMDtcblx0bGluZS1oZWlnaHQ6IDEuNjZlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxudWwsXG5vbCB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5vbCBsaSB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxub2wgb2wge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbnVsIGxpIHtcblx0bGlzdC1zdHlsZTogaW5oZXJpdDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4vKiBEZWZpbml0aW9uIExpc3RzICovXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuZGwgZGQge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5kbCBkZDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXG4vKiBUYWJsZSAqL1xudGFibGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHRwYWRkaW5nOiA1cHggOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jc3NfcHJlZml4LWNvbW1lbnRzLW1lZGlhIHRhYmxlIHRkLFxuLmNzc19wcmVmaXgtY29tbWVudHMtbWVkaWEgdGFibGUgdGh7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbn1cbi8qIGlucHV0cyAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjtcblx0aGVpZ2h0OiAzMnB4O1xufVxuaW5wdXQsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwcHg7XG5cdGhlaWdodDogNDhweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5saWdodC1tb2RlIGlucHV0LFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLmxpZ2h0LW1vZGUgdGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAudGl0bGUgYXtjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO31cbi5jc3NfcHJlZml4LWNvbW1lbnRzLWluZm8gLnRpdGxlIGE6aG92ZXJ7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7fVxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDEwcHggMHB4O1xuXHRoZWlnaHQ6IDU1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuXHRib3JkZXI6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWtzaGFyJztcbiAgICBzcmM6IHVybCgnZm9udHMvQWtzaGFyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvQWtzaGFyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBa3NoYXInO1xuICAgIHNyYzogdXJsKCdmb250cy9Ba3NoYXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9Ba3NoYXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBa3NoYXInO1xuICAgIHNyYzogdXJsKCdmb250cy9Ba3NoYXItTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvQWtzaGFyLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWtzaGFyJztcbiAgICBzcmM6IHVybCgnZm9udHMvQWtzaGFyLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL0Frc2hhci1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Frc2hhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0Frc2hhci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvQWtzaGFyLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AbWVkaWEgKCBtaW4td2lkdGg6IDE0OTlweCApIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLXNtKTtcblx0fVxuXHQucXJlYXRlLW1hcmtldGluZyAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuXHR9XG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogMTMwMHB4ICkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xuXHR9XG5cdC5xcmVhdGUtbWFya2V0aW5nIC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdH1cbn1cbmJvZHkgLmNvbnRhaW5lcnttYXgtd2lkdGg6IDEzMDBweDt9XG4ucXJlYXRlLW1hcmtldGluZyAuY29udGFpbmVyLCBib2R5IC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lcnttYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO31cbi5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDE0NHB4IDA7XHRcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWUuYmxvZyAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRwYWRkaW5nOiAxNDRweCAwO1xufVxuXG4uaG9tZSAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmc6IDA7IFxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBCYWNrIHRvIFRvcCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jYmFjay10by10b3AgLnRvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDY0cHg7XG4gICAgcmlnaHQ6IDY0cHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHdpZHRoOiA1MHB4OyBcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcdFxufVxuXG4jYmFjay10by10b3AgLnRvcCAuc3ViLWNpcmNsZVxue1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRib3R0b206IC04cHg7XG4gICAgbGVmdDogLThweDtcbn1cbiNiYWNrLXRvLXRvcCAudG9wIC5jaXJjbGUtYm94OmhvdmVyIC5zdWItY2lyY2xlXG57XG5cdHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICBsZWZ0OiA3cHg7XG59XG4jYmFjay10by10b3AgLnRvcCAuY2lyY2xlLWJveDpob3ZlciAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXJcbntcblx0bGVmdDogOHB4O1xufVxuI2JhY2stdG8tdG9wIC50b3AgLnRvcC10ZXh0XG57XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6dmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgQnJlYWRjcnVtYiBJY29uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmNpcmNsZS1ib3h7XG5cdHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcblx0dG9wOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYiBsaSAuY2lyY2xlLWJveHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuc3ViLWNpcmNsZXtcblx0d2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6dmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIC5zdWItY2lyY2xle1xuXHR0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVye1xuXHR3aWR0aDogMHB4O2xlZnQ6NHB4O1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5le1xuXHR3aWR0aDogY2FsYygxMDAlICsgOXB4KTtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS1ib3R0b20sXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtdG9wIHsgXG4gICAgcmlnaHQ6IC05cHg7XG4gICAgd2lkdGg6IDVweDtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciB7XG4gICAgbGVmdDogNHB4O1xuICAgIHdpZHRoOiAwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIEJyZWFkY3J1bWIgSWNvbiBFbmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKioqKioqKioqKioqKnJzIG5hdmlnYXRpb24qKioqKioqKioqKiovXG4uY2lyY2xlLWJveHtcblx0d2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3ViLWNpcmNsZXtcblx0d2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXHR0b3A6MzglO1xuXHRiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4gLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOmNhbGMoMTAwJSArIDhweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgLjE1cztcbn1cblxuLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLWJvdHRvbSxcbi5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS10b3B7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cdHJpZ2h0OiAtOHB4O1xuXHR3aWR0aDoxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdG91dGxpbmU6IHRyYW5zcGFyZW50IHNvbGlkIDFweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnM7XG59XG5cbi5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS10b3Age1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG4uc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMHB4KTtcblx0cmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTNweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlO1xufVxuLmNzc19wcmVmaXgtYmxvZy1saW5rIC5zdWItY2lyY2xle1xuXHRyaWdodDoyMHB4O1xufVxuLmNzc19wcmVmaXgtYmxvZy1saW5rOmhvdmVyIC5zdWItY2lyY2xle1xuXHR0b3A6NTAlO1xuXHRyaWdodDo3cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNzc19wcmVmaXgtYmxvZy1saW5rOmhvdmVyIC5jaXJjbGUtYm94ICAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXJ7XG5cdGxlZnQ6N3B4O1xufVxuXG4uY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xle1xuXHRsZWZ0OiAyMHB4O1xufVxuLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGV7XG5cdHJpZ2h0OiAyMHB4O1xufVxuLnJzLW5hdi1jdXN0b20gLmNpcmNsZS1ib3gsXG4uZmFuY3lib3gtYnV0dG9uIC5jaXJjbGUtYm94e1xuXHRjdXJzb3I6cG9pbnRlcjtcbn1cbi5ycy1uYXYtY3VzdG9te3otaW5kZXg6OTk5O31cbi5ycy1uYXYtY3VzdG9tOmhvdmVyIC5jaXJjbGUtYm94IC5zdWItY2lyY2xlLFxuLm93bC1jYXJvdXNlbCBidXR0b246aG92ZXIgLmNpcmNsZS1ib3ggLnN1Yi1jaXJjbGUsXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIC5jaXJjbGUtYm94IC5zdWItY2lyY2xlLFxuLmJsb2ctZm9vdGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm4tcG9zdDpob3ZlciAuY2lyY2xlLWJveCAuc3ViLWNpcmNsZSAge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnJzLW5hdi1jdXN0b206aG92ZXIgLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmV4dDpob3ZlciAuY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZSxcbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0OmhvdmVyIC5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xlLFxuLmJsb2ctZm9vdGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm5leHQtcG9zdDpob3ZlciAuY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZXtcbiAgICByaWdodDogN3B4O1xufVxuLnJzLW5hdi1jdXN0b206aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSxcbi5vd2wtY2Fyb3VzZWwgLm93bC1wcmV2OmhvdmVyIC5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUsXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0OmhvdmVyIC5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUsXG4uYmxvZy1mb290ZXIgLnBhZ2luYXRpb24td3JhcHBlciAucHJldi1wb3N0OmhvdmVyIC5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUge1xuICAgIGxlZnQ6IDdweDtcbn1cblxuLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtYm90dG9te1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzA2ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xufVxuLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtdG9wIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuIC5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVye1xuXHRyaWdodDogOXB4O1xuICAgIGxlZnQ6IGF1dG87XG5cdHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZTtcbn1cbi5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlcntcblx0cmlnaHQ6IGF1dG87XG5cdHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlO1xufVxuLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtYm90dG9tLFxuLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtdG9we1xuXHRyaWdodDogM3B4O1xufVxuLnJzLW5hdi1jdXN0b206aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtcHJldjpob3ZlciAuY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlcixcbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQ6aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIsXG4uYmxvZy1mb290ZXIgLnBhZ2luYXRpb24td3JhcHBlciAucHJldi1wb3N0OmhvdmVyIC5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVye1xuXHRyaWdodDogMThweDtcbn1cblxuLnJzLW5hdi1jdXN0b206aG92ZXIgLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLW5leHQ6aG92ZXIgLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyLFxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQ6aG92ZXIgLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyLFxuLmJsb2ctZm9vdGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm5leHQtcG9zdDpob3ZlciAuY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIge1xuXHRsZWZ0OjdweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ2lyY2xlIHNoYXAgZWZmZWN0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwaW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNzc19wcmVmaXgtYmFubmVyLWNpcmNsZS1lZmZlY3QgLnNwaW57XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdHRvcDogNTAlOyAgICAgICAgICAgXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgIHJpZ2h0OiAwO1xuICAgei1pbmRleDogMTtcbn1cbi5jaXJjbGUtZmlsbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDp2YXIoLS1jb2xvci1kZWNvcmF0aXZlLXRleHQpO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ei1pbmRleDogMDtcblx0Ym90dG9tOiAyMHB4O1xufVxuLmNpcmNsZS1maWxsLmFuaW1hdGVke1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tY2VudGVyIDJzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcblx0YW5pbWF0aW9uOiBzY2FsZS1pbi1jZW50ZXIgMnMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xufVxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gc2NhbGUtaW4tY2VudGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbiBALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtaW4tY2VudGVyIHtcblx0MCUge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG4gIH1cbiAgQGtleWZyYW1lcyBzY2FsZS1pbi1jZW50ZXIge1xuXHQwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbiAgfVxuLnNjYWxlLWluLWNlbnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1pbi1jZW50ZXIgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG5cdCAgICAgICAgYW5pbWF0aW9uOiBzY2FsZS1pbi1jZW50ZXIgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG59XG4uc3Bpbjo6YmVmb3JlLFxuLnNwaW46OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zcGluIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3Bpbjo6YmVmb3JlLFxuLnNwaW46OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLnNwaW46OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGluLmFuaW1hdGVkOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBsaW5lYXIsIGJvcmRlci1yaWdodC1jb2xvciAwLjE1cyBsaW5lYXIgMC4xMHMsIGJvcmRlci1ib3R0b20tY29sb3IgMC4xNXMgbGluZWFyIDAuMjBzO1xufVxuXG4uc3Bpbjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW4uYW5pbWF0ZWQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBsaW5lYXIgLjBzLCBib3JkZXItbGVmdC13aWR0aCAuNXMgbGluZWFyIC4wcywgLXdlYmtpdC10cmFuc2Zvcm0gLjVzIGxpbmVhciAuMHM7XG59XG5cbi5jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNpcmNsZTo6YmVmb3JlLFxuLmNpcmNsZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ2lyY2xlIHNoYXAgZWZmZWN0IEVuZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tICBMb2FkZXIgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbG9hZGluZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBCcmVhZGNydW1iIHN0eWxlIDEgMiBhbmQgMyA0IDVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAudGl0bGV7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iIHtcblx0cGFkZGluZzogMTAwcHggMCAxMzBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIHtcblx0cGFkZGluZy10b3A6IDcycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTQ0cHggMDtcblx0ei1pbmRleDogOTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUuYmxvZyAgLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmV7XG5cdHBhZGRpbmc6IDEzMHB4IDAgMTMwcHg7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSBhLFxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGxldHRlci1zcGFjaW5nOnZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkgYTpob3Zlcntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJlYWRjcnVtYi11aTo6YmVmb3JlICwuYnJlYWRjcnVtYi1iZzo6YmVmb3JleyBcblx0IHBvc2l0aW9uOiBhYnNvbHV0ZTsgIFxuXHQgbGVmdDogMDtcblx0IHJpZ2h0OiAwOyBcblx0IGNvbnRlbnQ6IFwiXCI7IFxuXHQgd2lkdGg6IDEwMCU7IFxuXHQgaGVpZ2h0OiAxMDAlOyBcblx0IHRvcDogMDtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiAwO1xuXHRsZWZ0OiAtNHB4O1xuXHRib3R0b206IDZweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW17bWFyZ2luLXJpZ2h0OiAxNnB4O31cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuXHRwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cdG1hcmdpbi1yaWdodDogMTZweDtcbn1cdFxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBuYXYgLmNzc19wcmVmaXgtZmlyc3Qtd29yZCAsLmNzc19wcmVmaXgtZmlyc3Qtd29yZCxcbi5ycy10ZXh0LWZpcnN0LXdvcmR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR6LWluZGV4OiAxO1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgbmF2IC5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXIgLC5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXIsXG4ucnMtdGV4dC1maXJzdC13b3JkOmFmdGVye1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgei1pbmRleDogLTE7XHRcbn1cbmgzLmNzc19wcmVmaXgtdGl0bGUgLmNzc19wcmVmaXgtZmlyc3Qtd29yZDphZnRlciAsaDMuY3NzX3ByZWZpeC10aXRsZSAuY3NzX3ByZWZpeC1maXJzdC13b3JkOmFmdGVye1xuaGVpZ2h0OiAxMHB4O1xufVxuaDMuY3NzX3ByZWZpeC10aXRsZSAuY3NzX3ByZWZpeC1maXJzdC13b3JkOmFmdGVye2JvdHRvbTogMTZweDt9XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBuYXYgLmNzc19wcmVmaXgtZmlyc3Qtd29yZC5hbmltYXRlZDphZnRlcixcbi5jc3NfcHJlZml4LWZpcnN0LXdvcmQuYW5pbWF0ZWQ6YWZ0ZXJ7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1pbi1ob3ItbGVmdCAxcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGUtaW4taG9yLWxlZnQgMXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xufVxuLnNjYWxlLWluLWhvci1sZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLWhvci1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuXHRhbmltYXRpb246IHNjYWxlLWluLWhvci1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLWhvci1sZWZ0IHtcblx0MCUge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdFx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHRcdCAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuICB9XG4gIEBrZXlmcmFtZXMgc2NhbGUtaW4taG9yLWxlZnQge1xuXHQwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHRcdCAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG4gIH1cbiAgXG4uY3NzX3ByZWZpeC1maXJzdC13b3JkOmFmdGVyLFxuLnJzLXRleHQtZmlyc3Qtd29yZDphZnRlcntcblx0Ym90dG9tOjI1cHg7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbSAuY2lyY2xlLWJveDpsYXN0LWNoaWxke1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28gLmJyZWFkY3J1bWIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28gb2wgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdGhyZWUgLmJyZWFkY3J1bWIge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXRocmVlIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10aHJlZSB7XG5cdHBhZGRpbmc6IDQ1cHggMDtcbn1cblxuLmJyZWFkY3J1bWItYmcsXG4uYnJlYWRjcnVtYi12aWRlbyxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5icmVhZGNydW1iLWJnIHZpZGVvLFxuLmJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4uYnJlYWRjcnVtYi12aWRlbyB2aWRlbyxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIgdmlkZW8sXG4udmlkZW8tYnJlYWRjcnVtYi1iZyAjdmlkZW8tYmFja2dyb3VuZCxcbi52aWRlby1jc3NfcHJlZml4LWJnLW92ZXIgI3ZpZGVvLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYi1iZy5jc3NfcHJlZml4LW92ZXItZGFyay04MDo6YmVmb3JlLFxuLmJyZWFkY3J1bWItdWk6OmJlZm9yZSB7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5tYWluLXNoYXAtYm94IC5zaGFwLW9uZXtcblx0bGVmdDogLTEzMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAtMTUwcHg7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAubWFpbi1zaGFwLWJveCAuc2hhcC10d297XG5cdHdpZHRoOiA5MHB4OyBoZWlnaHQ6IDkwcHg7XG59XG4ucnMtZm9udC1jdXN0b217XG5cdGZvbnQtZmFtaWx5OnZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSkgIWltcG9ydGFudDtcbn1cblxuLyogcmVzcG9uc2l2ZSBicmVhZGNydW1iICovXG5cbkBtZWRpYSAoIG1heC13aWR0aDogMTAyNHB4ICkge1xuXHQuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IDcycHggMTVweDtcblx0fSBcblx0LmhvbWUuYmxvZyAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IDcycHggMTVweDtcblx0fVxuXHQuc3BpbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZXtcblx0XHRwYWRkaW5nOiA3MnB4IDA7XG5cdH1cblxufSBcblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBuYXYgLmNzc19wcmVmaXgtZmlyc3Qtd29yZDphZnRlciwgLmNzc19wcmVmaXgtZmlyc3Qtd29yZDphZnRlcntcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAoIG1heC13aWR0aDogNzY3cHggKSB7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogNTZweCAxNXB4O1xuXHR9XG5cdC5ob21lLmJsb2cgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA1NnB4IDE1cHg7XG5cdH1cblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmV7XG5cdFx0cGFkZGluZzogNzJweCAwO1xuXHR9XG5cblx0LmNpcmNsZS1maWxse1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW17cGFkZGluZy1ib3R0b206IDE1cHg7fVxufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xyXG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0ICAud3AtY2FwdGlvbi10ZXh0e1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLndwLWNhcHRpb24uYWxpZ25yaWdodCAgLndwLWNhcHRpb24tdGV4dHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xyXG5cclxuXHQud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxyXG5cdC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKSAvIDIpO1xyXG5cdH1cclxuXHJcblx0LndwLWNhcHRpb24uYWxpZ25sZWZ0LFxyXG5cdC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDE2cHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWljb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdC5nYWxsZXJ5LWl0ZW17XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzoxNnB4IDE2cHggMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjQ3OXB4KSB7XHJcblx0LmdhbGxlcnktaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG5cdH1cclxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG5hIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XHJcbn1cclxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xyXG5cclxuYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay12aXNpdGVkKTtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTpmb2N1cyxcclxuYTphY3RpdmUge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWFjdGl2ZSk7XHJcbn1cclxuXHJcbmE6Zm9jdXMge1xyXG5cdG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG4iLCJcbi8qbWVudS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIC0tLS0tLS0tICovXG4gICBoZWFkZXIgLm5hdmJhci10b2dnbGVye1xuXHQgICBiYWNrZ3JvdW5kOnZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHQgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgIHdpZHRoOjQ4cHg7XG5cdCAgIGhlaWdodDo0OHB4O1xuXHQgICB6LWluZGV4OiA5OTtcbiAgIH1cbiAgIGhlYWRlciAubmF2YmFyLXRvZ2dsZXI6YmVmb3JlLFxuICAgaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjphZnRlcntcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdG9wYWNpdHk6IDA7XG4gICB9XG4gICBoZWFkZXIgLm5hdmJhci10b2dnbGVyOmJlZm9yZXtcblx0cmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAtMjRweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNmZmYgLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO1xuICAgfVxuICAgaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjphZnRlcntcblx0d2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCNmZmYgLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO1xuICAgfVxuICAgaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpob3ZlcjpiZWZvcmUsXG4gICBoZWFkZXIgLm5hdmJhci10b2dnbGVyOmhvdmVyOmFmdGVyLFxuICAgaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpmb2N1czpiZWZvcmUsXG4gICBoZWFkZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzOmFmdGVye1xuXHRvcGFjaXR5OiAxO1xuICAgfVxuICAgaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpob3ZlcjpiZWZvcmUsXG4gICBoZWFkZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzOmJlZm9yZXtoZWlnaHQ6IDMycHg7fVxuICAgaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpob3ZlcjphZnRlcixcbiAgIGhlYWRlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXM6YWZ0ZXJ7d2lkdGg6IDMycHg7fVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmRcbiAge1xuXHQgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gICAuY3NzX3ByZWZpeC1tZW51LWJveCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOjUwJTtsZWZ0OiA1MCU7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNzc19wcmVmaXgtbWVudS1ib3ggLmhhbWJ1cmdlciB7XG5cdHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3NzX3ByZWZpeC1tZW51LWJveCAuaGFtYnVyZ2VyLnR3b3t0b3A6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO31cbi5jc3NfcHJlZml4LW1lbnUtYm94IC5oYW1idXJnZXIudGhyZWV7dG9wOjIwcHg7bWFyZ2luLWJvdHRvbTogMHB4O31cblxuLmNzc19wcmVmaXgtbWVudS1ib3gubW9ibGllLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIub25le3RvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO31cbi5jc3NfcHJlZml4LW1lbnUtYm94Lm1vYmxpZS1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyLnR3b3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O31cbi5jc3NfcHJlZml4LW1lbnUtYm94Lm1vYmxpZS1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyLnRocmVle3RvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTt9XG4ubW9ibGllLW1lbnUtYWN0aXZlIC5tb2JsaWUtbWVudTo6YWZ0ZXIsIC5tb2JsaWUtbWVudS1hY3RpdmUgLm1vYmxpZS1tZW51OjpiZWZvcmUgeyBoZWlnaHQ6IDEwMCU7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgIFxuICAgLyptZW51LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNpZGViYXIgYnV0dG9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgYm9keTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDA7IGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyBvcGFjaXR5OiAwOyB9XG4gIGJvZHkuc2lkZS1iYXItb3BlbjpiZWZvcmUgeyBvcGFjaXR5OiAxOyB6LWluZGV4OiA5OTk5OyBvcGFjaXR5OiAwLjg7IH1cbiAgLm1lbnUtYnRuIC5saW5lIHsgd2lkdGg6IDI1cHg7IGhlaWdodDogMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDdweCAwOyB9XG4gIFxuICAuc2lkZS1iYXItY2xvc2UgLmNzc19wcmVmaXgtbWVudS1zaWRlLWJhciB7IHJpZ2h0OiAtNDc1cHg7IH1cbiAgLnNpZGUtYmFyLW9wZW4gLmNzc19wcmVmaXgtbWVudS1zaWRlLWJhciB7IHJpZ2h0OiAwOyB9XG4gIC5jc3NfcHJlZml4LW1lbnUtc2lkZS1iYXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7IHdpZHRoOiA0NzVweDsgdG9wOiAwOyByaWdodDogLTQ3NXB4OyBwb3NpdGlvbjogZml4ZWQ7IGhlaWdodDogMTAwJTsgei1pbmRleDogOTk5OTsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyBwYWRkaW5nOiA5MHB4IDQ1cHggNDVweCA0NXB4OyAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSg0NCwgMTAxLCAxNDQsIDAuMSk7IC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDQ0LCAxMDEsIDE0NCwgMC4xKTsgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDQ0LCAxMDEsIDE0NCwgMC4xKTsgfVxuICAjc2lkZWJhci1zY3JvbGxiYXIgeyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7IG92ZXJmbG93LXk6IHNjcm9sbDsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cblxuICAvKiBTaWJlYmFyIEJ1dHRvbiBlZmZmZWN0IHN0YXJ0ICovXG5cbi5jc3NfcHJlZml4LW1lbnUtc2lkZWJhcntcblx0d2lkdGg6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICB9XG4jY3NzX3ByZWZpeC1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAgYXV0bztcbiAgfVxuICBcbiAgI2Nzc19wcmVmaXgtc3F1YXJlIHNwYW4ge1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAycHg7XG5cdFxuICB9XG4gICNjc3NfcHJlZml4LXNxdWFyZTpob3ZlciBzcGFue1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc3F1YXJlLWVmZmVjdCAycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuXHRhbmltYXRpb246IHNxdWFyZS1lZmZlY3QgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgfVxuICAjY3NzX3ByZWZpeC1zcXVhcmUgc3BhbjpudGgtY2hpbGQoMyl7XG5cdCAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIH1cbiAgI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcblx0bGVmdDogMHB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgfVxuICBcbiAgI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0bGVmdDogMTVweDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbiAgXG4gICNjc3NfcHJlZml4LXNxdWFyZTpob3ZlciBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdGxlZnQ6IDMwcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG4gIFxuICAjY3NzX3ByZWZpeC1zcXVhcmU6aG92ZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuXHRsZWZ0OiA0NXB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgfVxuICBcbiBcbiAgQGtleWZyYW1lcyBzcXVhcmUtZWZmZWN0IHtcblx0MCV7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdDI1JXtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0NTAle1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQgMTAwJXtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgc3F1YXJlLWVmZmVjdCB7XG5cdDAle1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQyNSV7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdDUwJXtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0IDEwMCV7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG4gIH1cblxuLyogaGVhZGVyICovXG5cbmhlYWRlciNtYWluLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMHB4O1xuXHRyaWdodDogMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDk5OTtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywjZmZmIC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHRib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbn1cblxuaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5e1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdGJvcmRlci1ib3R0b206bm9uZTtcbn0gXG5oZWFkZXIgLmhlYWRlci1pbWFnZSBpbWd7XG5cdHdpZHRoOiAxNTBweDtcbn1cblxuaGVhZGVyIC5jdXN0b20tbG9nby1pbWcgaW1ne1xuXHR3aWR0aDogMTUwcHg7XG59XG5cbmhlYWRlciAubmF2YmFyLWJyYW5kIGltZy5sb2dvIHtcblx0aGVpZ2h0OiA2MHB4O1xufVxuLnNlYXJjaC1mb3Jte3Bvc2l0aW9uOiByZWxhdGl2ZTt9XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xuICB9XG5cbiAgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCwgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCBzdmcge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDpob3ZlciwgXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyIHN2Z3tcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlcntcblx0cmlnaHQ6IDIwcHg7XG59XG5cbmhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+IGxpID5hOmFmdGVye1xuXHRjb250ZW50OiBcIlwiOyB3aWR0aDowO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyByaWdodDogMTBweDtcbiAgICBib3R0b206MDsgei1pbmRleDogLTE7IFxuXHRyaWdodDogMDtcbn1cblxuXG5oZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1pdGVtPmE6YWZ0ZXIsXG4gaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LW1lbnUtaXRlbT5hOmJlZm9yZSxcbiBoZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1pdGVtOmFmdGVyLFxuIGhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yOmFmdGVyLFxuIGhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yPmE6YWZ0ZXIsXG4gIGhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yPmE6YmVmb3JlLFxuICBoZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+YTpiZWZvcmUsXG4gIGhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yID5hOmFmdGVyLFxuICBoZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1hbmNlc3RvcjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiAxMDAlO1xufVx0XHRcbmhlYWRlciAubmF2YmFyIHVsID4gbGk6YWZ0ZXIgLGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+IGxpID5hOmFmdGVyICxoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PiBsaSA+YTpiZWZvcmUgLGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyBcbn1cblxuXG5oZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2ID4gbGk6aG92ZXI6YWZ0ZXIgLGhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+IGxpOmhvdmVyID5hOmFmdGVyIHtcblx0XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5Aa2V5ZnJhbWVzIGxpbmUtc3RyaXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdH1cblx0NDklIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0fVxufVxuXG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+IGxpOmhvdmVyID5hOmFmdGVye1xuXHRvcGFjaXR5OiAxO1xufVxuXG5cblxuXG5cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51LFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGk6bnRoLWxhc3QtY2hpbGQoMikgLnN1Yi1tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDEwMCU7XG59XG5cbi5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0dG9wOiAzMHB4O1xufVxuXG4uaGlkZS1hZG1pbi1iYXIuYWRtaW4tYmFyIGhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreSB7XG5cdHRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtaGlkZS1oZWFkZXIgaGVhZGVyI21haW4taGVhZGVyKy5zaXRlLWNvbnRlbnQtY29udGFpbiB7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5cblxuaGVhZGVyIC5jc3NfcHJlZml4LXN1Yi1jYXJkLnNldHRpbmctZHJvcGRvd24ge1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW06aG92ZXIgPiBhLFxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbTpob3ZlciA+IHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtOmhvdmVyIGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLCAgaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+IC50b2dnbGVkcm9wID5zdmd7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgc3Bhbi50b2dnbGVkcm9wID4gc3ZnICxoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBzdmd7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gPiBhIHtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xufVxuLypoZWFkZXIgc2VhcmNoKi9cbmhlYWRlciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWx7XG5cdG1hcmdpbjogMDtcbn1cbi5zaXRlLnBocF9wcmVmaXggaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSAudG9nZ2xlZHJvcHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XG5cdHdpZHRoOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOXB4O1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMCwgMC43OTUsIDAsIDEpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDExO1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuICB9XG4gIFxuICBoZWFkZXIgbGkgLnNlYXJjaC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIGhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcblx0d2lkdGg6IDI1MHB4O1xuXHR6LWluZGV4OiAxO1xuXHRjdXJzb3I6IHRleHQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbiAgfVxuICBcbiAgaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBcbiAgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGF7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgfVxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4gIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4gIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIFxuICAvKiBoZWFkZXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIC5zZWFyY2g6OmJlZm9yZSxcbiAgaGVhZGVyIC5zZWFyY2g6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym9yZGVyOiAxLjVlbSBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgfSAqL1xuICBib2R5LmFkbWluLWJhciAuaGVhZGVyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCAuc2VhcmNoOjpiZWZvcmV7XG5cdHRvcDogMzJweDtcbiAgfVxuICBoZWFkZXIgYnV0dG9uI2J0bi1zZWFyY2gtY2xvc2Ugc3Zne1xuXHQgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIH1cbiAgaGVhZGVyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCAuc2VhcmNoLS1vcGVuOjpiZWZvcmUsXG4gIGhlYWRlciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgLnNlYXJjaC0tb3Blbjo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0dG9wOiAxMHB4O1xuXHRyaWdodDotMTBweDtcbiAgfVxuICBcbiAgaGVhZGVyIC5uYXZiYXIgdWwuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6MDtcbiAgfVxuICBcbiAgaGVhZGVyIC5zZWFyY2guc2VhcmNoLS1vcGVuIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1pbi10bCAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcblx0YW5pbWF0aW9uOiBzY2FsZS1pbi10bCAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbiAgfVxuICBcbiAgaGVhZGVyIC5zZWFyY2gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR0b3A6IDEwNHB4O1xuXHRsZWZ0OiAxMDRweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtMTA0cHgpO1xuICAgIGhlaWdodDogNTAlO1xuXHRwYWRkaW5nOjAgMzJweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHRcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IFxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlLW91dC10bCAwLjVzIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCkgYm90aDtcblx0YW5pbWF0aW9uOiBzY2FsZS1vdXQtdGwgMC41cyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApIGJvdGg7XG4gIH1cbiAgLmFkbWluLWJhciBoZWFkZXIgLnNlYXJjaHtcblx0ICB0b3A6MTM1cHg7XG4gIH1cbiAgLmFkbWluLWJhciBoZWFkZXIgLnNlYXJjaC5zLXN0aWNreXt0b3A6MzBweDt9XG4gIC8qIGhlYWRlciAuc2VhcmNoLnMtc3RpY2t5e3RvcDowcHg7fSAqL1xuXG5cbi5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bHtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XG5cdHdpZHRoOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOXB4O1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMCwgMC43OTUsIDAsIDEpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDExO1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuICB9XG5cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuXHR3aWR0aDogMjUwcHg7XG5cdHotaW5kZXg6IDE7XG5cdGN1cnNvcjogdGV4dDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR6LWluZGV4OiA5O1xuXHRjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xuICB9XG4gIFxuLnNlYXJjaC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4uc2VhcmNoLWJveCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4gIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4gIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBidXR0b24jYnRuLXNlYXJjaC1jbG9zZSBzdmd7XG5cdCAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdHRvcDogMTJweDtcbiAgfVxuICBcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIH1cbiAgXG4gIC5uYXZiYXIgdWwuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBcbiAgXG4gIC5idG4tLXNlYXJjaC1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxZW07XG5cdHJpZ2h0OiAxLjI1ZW07XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LmFkbWluLWJhciAuYnRuLS1zZWFyY2gtY2xvc2V7XG5cdHRvcDogMS41ZW07XG59XG4gIFxuICAuYnRuLS1zZWFyY2gtY2xvc2U6Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuICB9XG4gIFxuIGhlYWRlciAuc2VhcmNoLnNlYXJjaC0tb3BlbiAuc2VhcmNoX19mb3JtIHtcblx0bWFyZ2luOiA1ZW0gMDtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1x0XG5cdG9wYWNpdHk6MTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiB2aXNpYmlsaXR5OiB2aXNpYmxlOyAqL1xuICB9XG4gIGhlYWRlciAuc2VhcmNoIC5zZWFyY2hfX2Zvcm17XG5cdCAgb3BhY2l0eTowO1xuXHQgIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgfVxuXG4gIC5zZWFyY2hfX2Zvcm06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC0tb3BlbiAuc2VhcmNoX19mb3JtOjphZnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1vdmU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1vdmU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4gIFxuICBoZWFkZXIgLnNlYXJjaF9faW5wdXQge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGZvbnQtc2l6ZTogNDVweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAuMDVlbSAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIH1cbiAgXG4gIC5zZWFyY2hfX2lucHV0OmZvY3VzIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIH1cbiAgXG4gIC5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC42O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB9XG4gIFxuICAuc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgfVxuICBcbiAgLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC42O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB9XG4gIFxuICAuc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgXG4gIC5zZWFyY2hfX2lucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICBmb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyAuaGFzLWNvbnRlbnR+bGFiZWwsXG4gIGZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGlucHV0OmZvY3VzfmxhYmVsLFxuICBmb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdHRvcDogLTkwcHg7XG4gIH1cbiAgXG4gIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSBzdmcge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGhlaWdodDogMTZweDtcblx0d2lkdGg6IDIwcHg7XG4gIH1cbiAgXG4gIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxZjIzMzI7XG4gIH1cbiAgXG4gIGZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiA0NXB4O1xuXHR0b3A6IC0xM3B4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGxlZnQ6IDBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdHBhZGRpbmctbGVmdDo1cHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbi5zZWFyY2gtZm9ybXtwb3NpdGlvbjogcmVsYXRpdmU7fVxuLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Y29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDA7XG4gIH1cbiAgLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdDpob3Zlcntcblx0ICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gsIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggc3ZnIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5oZWFkZXIgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCB7cGFkZGluZzo0MHB4O31cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIsIFxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDpob3ZlciBzdmd7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi5jc3NfcHJlZml4LWhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi8qIHNlYXJjaCBkZWZhdWx0ICovXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5zZWFyY2hfd3JhcCAuc2VhcmNoLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVye1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VhcmNoX3dyYXAuc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQgc3Zne1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5zZWFyY2hfd3JhcC5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXR7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsIFxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCBcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgXG4uc2VhcmNoLWZvcm0tZGVmYXVsdCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLCBcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgU2VhcmNoIEVuZCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgVXNlciBEcm9wZG93biAgICAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtY2FyZC1ib2R5IGRpdiB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtY2FyZC1ib2R5IC5yaWdodC1pY29uIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXNob3cgLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duLFxuLmNzc19wcmVmaXgtc2hvdyAuc2VhcmNoLWJveCB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIHtcblx0d2lkdGg6IDMwMHB4O1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRyaWdodDogMTVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcjEpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA3MHB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA3MHB4KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdC1tb3otYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0ei1pbmRleDogMTtcbn1cblxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gbGkgLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1jYXJkIHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0cGFkZGluZzogMTVweCAxNXB4O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMDksIDIwOCwgMjA3LCAwLjYpLCByZ2JhKDIwOSwgMjA4LCAyMDcsIDAuMyksIHJnYmEoMjA5LCAyMDgsIDIwNywgMCkpO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWNhcmQuc2V0dGluZy1kcm9wZG93biB7XG5cdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDAgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIGxpIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biBhLmNzc19wcmVmaXgtc3ViLWNhcmQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtY2FyZC1ib2R5IC5jc3NfcHJlZml4LXN1Yi1jYXJkIGg2IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5hdmF0YXItNDAge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRtaW4td2lkdGg6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5oZWFkZXIgLnN1Yi1tYWluIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIE5hdmJhciAqL1xuXG5oZWFkZXIgLm5hdmJhciAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIsXG5oZWFkZXIgLm5hdmJhciAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyLFxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtdGVzdGluZy1tZW51LWNvbnRhaW5lcixcbmhlYWRlciAubmF2YmFyIC5tZW51LXNob3J0LWNvbnRhaW5lcixcbmhlYWRlciAubmF2YmFyIC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCB7XG5cdGZsb2F0OiBpbmhlcml0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgIHVsID5saXtcblx0cGFkZGluZzogMTVweCAwO1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIgLm5hdmJhci5kZWZhdWx0LW5hdiB1bCBsaXtcblx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuaGVhZGVyIC5uYXZiYXIuZGVmYXVsdC1uYXYgdWwgbGkgYXtwYWRkaW5nOjA7fVxuaGVhZGVyIC5uYXZiYXIgdWwgbGk6bGFzdC1jaGlsZHttYXJnaW46IDA7fVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdHotaW5kZXg6IDk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgc3ZnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhIHtcblx0Zm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHR6LWluZGV4OiA5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qIGhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhe1xuXHRwYWRkaW5nOiAwIDAgMTBweCAwcHg7XG59ICovXG5cbmhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSA+IGxpIGEge1xuXHRsaW5lLWhlaWdodDogMWVtO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgPiBhIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0cGFkZGluZzogMTVweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbi13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4tbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciA+IGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtdGVydGlhcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdHRvcDogLTE1cHg7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAudG9nZ2xlZHJvcCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzMHB4O1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHR6LWluZGV4OiA5O1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRvcDogNDUlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmNzc19wcmVmaXgtdXNlci1kcm9wZG93bi5zZWFyY2gtdG9nZ2xlIHtcblx0bWFyZ2luOiAxNXB4IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpsYXN0LWNoaWxke1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgbGk6aG92ZXIgPiBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgbGk6aG92ZXIgPiBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yMSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlcixcbmhlYWRlciAubmF2YmFyIHVsIGxpIGE6aG92ZXIsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBzdmcsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cblxuXG4vKioqKioqKioqKipIZWFkZXIgU3R5bGUgMioqKioqKioqKioqKi9cbi5oZWFkZXItc3R5bGUtMjphZnRlcntcblx0Y29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgI0ZGRkZGRiAtMTcuMDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5LjQ1JSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG5cdHBhZGRpbmc6IDAgNzJweDtcbn1cbi5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1zZWFyY2gtaG9sZGVyIHtcblx0d2lkdGg6IDEwNHB4O1xuXHRoZWlnaHQ6IDEwNHB4O1xuXHRsaW5lLWhlaWdodDogMTA0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LyogYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGVjb3JhdGl2ZS10ZXh0KTsgKi9cbn1cblxuLmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnV7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnUgPiBsaXtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saS5tZW51LWl0ZW0+YSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9keSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXZlcnRpY2xlIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXJ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItdmVydGljbGUgLnRvZ2dsZWRyb3B7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uc2YtbWVudSBsaSB1bC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kZWNvcmF0aXZlLXRleHQpO1xuICAgIHdpZHRoOiAzMDBweDtcblx0b3BhY2l0eTogMDtcbn1cbi5zZi1tZW51IGxpOmhvdmVyIHVsLnN1Yi1tZW51IFxue1xuXHRvcGFjaXR5OiAxO1xufVxuLnNmLW1lbnUgdWwuc3ViLW1lbnUgbGl7bGlzdC1zdHlsZS10eXBlOiBub25lO31cblxuXG4uc2YtbWVudSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNmLW1lbnUge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc2YtbWVudSB1bC5zdWItbWVudSBhe3BhZGRpbmc6MTBweDt9XG4uc2YtbWVudSBsaTpob3Zlcixcbi5zZi1tZW51IGxpLnNmSG92ZXIge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zZi12ZXJ0aWNhbCBsaSB7XG53aWR0aDogMTAwJTtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZi1hcnJvd3MgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gLnNmLXdpdGgtdWw6YWZ0ZXJ7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2YtYXJyb3dzIC5zZi1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmEgLnNmLXdpdGgtdWw6YWZ0ZXJ7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLyogc3R5bGluZyBmb3IgYm90aCBjc3MgYW5kIGdlbmVyYXRlZCBhcnJvd3MgKi9cbi5zZi1hcnJvd3MgLnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRjb250ZW50OiAnXFxmMGRkJztcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiOyBcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE4JTtcblx0cmlnaHQ6IDFlbTtcbn1cbi8qIC5zZi1hcnJvd3MgPiBsaSA+IC5zZi13aXRoLXVsOmZvY3VzOmFmdGVyLFxuLnNmLWFycm93cyA+IGxpOmhvdmVyID4gLnNmLXdpdGgtdWw6YWZ0ZXIsXG4uc2YtYXJyb3dzID4gLnNmSG92ZXIgPiAuc2Ytd2l0aC11bDphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyBcbn0gKi9cblxuLyogc3R5bGluZyBmb3IgcmlnaHQtZmFjaW5nIGFycm93cyAqL1xuLnNmLWFycm93cyB1bCAuc2Ytd2l0aC11bDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uc2YtYXJyb3dzIHVsIC5zZi13aXRoLXVsOmFmdGVyXG4uc2YtYXJyb3dzIHVsIGxpID4gLnNmLXdpdGgtdWw6Zm9jdXM6YWZ0ZXIsXG4uc2YtYXJyb3dzIHVsIGxpOmhvdmVyID4gLnNmLXdpdGgtdWw6YWZ0ZXIsXG4uc2YtYXJyb3dzIHVsIC5zZkhvdmVyID4gLnNmLXdpdGgtdWw6YWZ0ZXIge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudSAuc3ViLW1lbnUgbGk6aG92ZXI+YSxcbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51IHVsPmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50PmEsXG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudSB1bD5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0+YSxcbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSxcbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5he1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGl7bWFyZ2luLWJvdHRvbTo1cHg7fVxuLmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDt9XG5cbi5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1oZWFkZXItd3JhcHBlciAuc29jaWFsLWljb25lIHVsIGxpe21hcmdpbi1yaWdodDogMTBweDt9XG4uaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhe1xuXHRmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuXHRjb2xvcjp2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1idXR0b24pO1xuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG59XG4uaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhOmhvdmVyXG57XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVyIC5zb2NpYWwtaWNvbmUgdWwgbGk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IDA7fVxuXG5cbi8qIGxpZ2h0IG1vZGUgaGVhZGVyICovXG4ubGlnaHQtbW9kZSBoZWFkZXIuaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtc2VhcmNoLWhvbGRlcntiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG4ubGlnaHQtbW9kZSBoZWFkZXIjbWFpbi1oZWFkZXJ7LW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCMzODM4MzggLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO2JvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywjMzgzODM4IC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTtib3JkZXItaW1hZ2Utc2xpY2U6IDE7fVxuLmxpZ2h0LW1vZGUgLmhlYWRlci12ZXJ0aWNsZTpiZWZvcmUge2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzODM4MzggLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO31cbi5saWdodC1tb2RlIC5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1zZWFyY2gtaG9sZGVye2JvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRlY29yYXRpdmUtdGV4dCk7fVxuLmxpZ2h0LW1vZGUgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCwgXG4ubGlnaHQtbW9kZSAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIHN2Z3tjb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTt0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDstbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDt9XG4ubGlnaHQtbW9kZSAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyLCBcbi5saWdodC1tb2RlIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIgc3Zne2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO31cbi5saWdodC1tb2RlIC5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51PmxpLm1lbnUtaXRlbT5he2NvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTt9XG4ubGlnaHQtbW9kZSAuaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhe2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO31cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAxMjAwcHggKSB7XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhLFxuXHRoZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHQuaGVhZGVyLXZlcnRpY2xlOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAtMTcuMDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5LjQ1JSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIC0xNy4wMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODkuNDUlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgLTE3LjAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OS40NSUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgLTE3LjAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OS40NSUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIC0xNy4wMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODkuNDUlKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0fVxuXHQuaGVhZGVyLXZlcnRpY2xle1xuXHRcdHdpZHRoOiAxMDRweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8qIG1hcmdpbi10b3A6IDEwM3B4OyAqL1xuXHRcdHBhZGRpbmctdG9wOjE0MnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDk5O1xuXHR9XG5cdC5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51PmxpPmE6OmJlZm9yZXsgXG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogM3B4O1xuXHRcdGhlaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTsgXG5cdFx0bGVmdDogMzNweDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblx0LmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LXNlYXJjaC1ob2xkZXJ7XG5cdFx0LyogYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyAqL1xuXHR9XG5cdC5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51PmxpPmE6aG92ZXI6OmJlZm9yZSxcblx0LmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnU+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmE6YmVmb3JlLFxuXHQuaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saS5jdXJyZW50LW1lbnUtaXRlbT5hOmJlZm9yZXtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRib3R0b206MDtcblx0XHR0b3A6YXV0bztcblx0fVxuXG5cdC5hZG1pbi1iYXIgLmhlYWRlci12ZXJ0aWNsZXtcblx0XHR0b3A6IDMwcHg7XG5cdH1cblx0Lm1vYmlsZS1uYXZiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNmLXZlcnRpY2FsIHVsIHtcblx0XHRsZWZ0OjEwMCU7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdC5zZi1tZW51IHVsIHVsIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMTAwJTtcblx0fVxuXHQuc2YtbWVudSB1bCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0LmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnU+bGkubWVudS1pdGVtPmEge1xuXHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdH1cblx0LnNmLWFycm93cyAuc2Ytd2l0aC11bDphZnRlcntjb250ZW50OiBub25lO31cblx0aGVhZGVyI21haW4taGVhZGVyLmhlYWRlci1zdHlsZS0yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdH1cblx0LmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIuaGVhZGVyLXN0eWxlLTJ7dG9wOjMwcHg7fVxufVxuXG5AbWVkaWEgKCBtaW4td2lkdGg6IDExOTlweCApIHtcblx0LmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmc6IDAgNDBweDt9XG59XG4gXG5AbWVkaWEgKCBtYXgtd2lkdGg6IDExOThweCApIHtcblx0LmxpZ2h0LW1vZGUgLmhlYWRlci1zdHlsZS0yICAuY3NzX3ByZWZpeC1oZWFkZXItd3JhcHBlciAuc29jaWFsLWljb25lIHVsIGxpIGF7Y29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO31cbn1cbkBtZWRpYSAoIG1heC13aWR0aDogMTE5OXB4ICkge1xuXHQubGlnaHQtbW9kZSAgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5e2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTt9XG5cdC5saWdodC1tb2RlIC5oZWFkZXItc3R5bGUtMi5tZW51LXN0aWNreSAgLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIgLnNvY2lhbC1pY29uZSB1bCBsaSBhe2NvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTt9XG5cdC5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1oZWFkZXItd3JhcHBlciAuc29jaWFsLWljb25le21hcmdpbi1yaWdodDogMzJweDt9XG5cdC5zaXRlLnBocF9wcmVmaXggaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0gLnRvZ2dsZWRyb3B7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIH1cblx0ICBoZWFkZXIgLmNvbnRhaW5lci1mbHVpZHtcblx0XHQgIHBhZGRpbmc6IDA7XG5cdCAgfVxuXHQgIGhlYWRlciAubmF2YmFyIC5tZW51LWFsbC1wYWdlcy1jb250YWluZXI+dWx7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bD5saXsgcGFkZGluZzogMDt9XG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk+YTphZnRlciwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saT5hOmJlZm9yZXtcblx0XHRiYWNrZ3JvdW5kOm5vbmUgO1xuXHR9XG5cdGhlYWRlciAuZGVmYXVsdC1uYXYgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR0b3A6IC0zMnB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdGhlYWRlciAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIC5zZWFyY2gtdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgPiB1bCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGk6bGFzdC1jaGlsZCAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpOmFmdGVyLGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk6YmVmb3Jle1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0fVxuXG5cdC5uYXZiYXItcmlnaHQgbGkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zZWFyY2gtYm94IHtcblx0XHRtaW4td2lkdGg6IDE2LjJyZW07XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtOmhvdmVyID4gYSxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtOmhvdmVyID4gc3ZnIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0yLFxuXHRoZWFkZXIgLmNzc19wcmVmaXgtYnV0dG9uLXN0eWxlLTEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LW1vYmlsZS1tYWluIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0yLFxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4gLmNzc19wcmVmaXgtYnV0dG9uLXN0eWxlLTEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGhlYWRlciAuY3NzX3ByZWZpeC1tb2JpbGUtbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1saWdodCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcblx0fVxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIge1xuXHRcdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHR9XG5cdGhlYWRlciAuc2VhcmNoe1xuXHRcdHRvcDogODFweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuYWRtaW4tYmFyIGhlYWRlciAuc2VhcmNoe1xuXHRcdHRvcDogMTEzcHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgc3ZnIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwubmF2YmFyLW5hdixcblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuXHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR6LWluZGV4OiA5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnRvZ2dsZWRyb3A+c3Zne2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDQsIDE2NiwgMC4xNCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gdWwgbGkgLnN1Yi1tZW51LFxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR9XG5cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcblx0XHRyaWdodDogNzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcblx0XHRyaWdodDogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSk7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2IoMjMgMjggMzcgLyAwLjEpO1x0XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0fVxuXHRoZWFkZXIgLmRlZmF1bHQtbmF2IC5uYXZiYXItY29sbGFwc2V7XG5cdFx0cGFkZGluZzoyNHB4O1xuXHR9XG5cblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHRvcDogODBweDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwsXG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtIGEge1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSxcblx0aGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgYSxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtIGEge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHR6LWluZGV4OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhci5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGF7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdH0gXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSAsaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEgLGhlYWRlciAubmF2YmFyIHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtOmhvdmVyPmF7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpPmF7Ym9yZGVyLXJhZGl1czogMDt9XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIGE6OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC50b2dnbGVkcm9wIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dFxuXHR9XG5cdGhlYWRlciAubmF2YmFyLmRlZmF1bHQtbmF2IHVsIGxpIC50b2dnbGVkcm9we1xuXHRcdHRvcDogMTJweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gc3ZnLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IHN2ZyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuICAgIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBzdmd7XG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnRvZ2dsZWRyb3Age1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0dHJhbnNmb3JtOiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgxMjUsIDE0NCwgMTY2LCAwLjE0KTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIHVsLmQtZmxleC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZsb2F0OiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIHVsLmQtZmxleC5hbGlnbi1pdGVtcy1jZW50ZXIgbGkgc3ZnIHtcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0fVxuXG5cdC5oZWFkZXItdmVydGljbGV7ZGlzcGxheTogbm9uZTt9XG5cblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIC5uYXZiYXItY29sbGFwc2V7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR6LWluZGV4OiA5O1xuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiKDIzIDI4IDM3IC8gMTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR9XG5cdGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNle3BhZGRpbmctdG9wOiAxMTBweDt9XG5cdGJvZHkuYWRtaW4tYmFyIGhlYWRlci5tZW51LXN0aWNreS5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNle3BhZGRpbmctdG9wOiA4MHB4O31cblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uuc2hvd3tcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtPmF7XG5cdFx0cGFkZGluZzoxNnB4IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fVxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpPmF7XG5cdFx0cGFkZGluZzogMTZweCAzMnB4O1xuXHR9XG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsXG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpob3ZlciBhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRcdGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhLFxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIubmF2YmFyIHVsIGxpIGF7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0XG5cdC5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1zZWFyY2gtaG9sZGVyIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdH1cblx0LmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXJ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdHBhZGRpbmc6IDAgMzJweDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhci5kZWZhdWx0LW5hdiB1bD5saXtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXHRoZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bD5saSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRoZWFkZXIgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCB7cGFkZGluZzozMHB4O31cblx0aGVhZGVyIC5zZWFyY2gucy1zdGlja3ksXG5cdC5hZG1pbi1iYXIgaGVhZGVyIC5zZWFyY2gucy1zdGlja3l7dG9wOjgwcHg7fVxuXHRib2R5LmFkbWluLWJhciBoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlLCBoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3Nle3RvcDoxMHB4O31cblx0XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc4MnB4KXtcblx0LmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIuaGVhZGVyLXN0eWxlLTJ7XG5cdFx0dG9wOjQ2cHg7XG5cdH1cblx0LmFkbWluLWJhciBoZWFkZXIgLnNlYXJjaHt0b3A6MTI3cHg7fVxuXHQuYWRtaW4tYmFyIGhlYWRlciAuc2VhcmNoLnMtc3RpY2t5e3RvcDo4MHB4O31cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgXG5cdGhlYWRlciAuc2VhcmNoLWZvcm0gLmZvcm0tcm93IGlucHV0IHtcblx0XHRwYWRkaW5nOjAgNjBweCAwIDVweDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdH1cblx0aGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0dG9wOiAtNHB4O1xuXHR9XG5cdC5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5e1xuXHRcdHRvcDogNDZweDtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpe1xuICAgIC5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5e1xuXHRcdHRvcDogMHB4O1xuXHR9XG5cdGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRwYWRkaW5nLXRvcDogMTI2cHg7XG5cdH1cblx0LmFkbWluLWJhciBoZWFkZXIgLnNlYXJjaC5zLXN0aWNreXt0b3A6ODBweDt9XG59XG5cbi8qIEltcG9ydGFudCBSZXNwb25zaXZlICovXG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMDBweCkgYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+LnN1Yi1tZW51IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4gMC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7IGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDsgfVxuICAgIGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIGEsIGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIGkgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGVjb3JhdGl2ZS10ZXh0KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTVweDtcblx0XHRsZWZ0OiAtMTAwJTtcblx0XHRtaW4td2lkdGg6IDI1NnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHR9XG4gICAgXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGJhY2tncm91bmQ6dmFyKC0tY29sb3ItZGVjb3JhdGl2ZS10ZXh0KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1pbi13aWR0aDogMjU2cHg7XG5cdFx0ei1pbmRleDogOTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXRlbik7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy10ZW4pO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVuKTtcblx0LW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVuKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy10ZW4pO1xuXHR9XG5cdFxuXG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpe1xuXHQuaGVhZGVyLXN0eWxlLTIgIC5yaWdodC1tYWluIC5zb2NpYWwtaWNvbmV7ZGlzcGxheTogbm9uZTt9XG59XG5cbi8qKioqKioqKioqYW5pbWF0aW9uKioqKioqKioqKiovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1pbi10bCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUtaW4tdGwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1vdXQtdGwge1xuXHQwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG4gIH1cbiAgQGtleWZyYW1lcyBzY2FsZS1vdXQtdGwge1xuXHQwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG4gIH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTW92ZSB7XG5cdDAlIHtvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTt9XG5cdDEwJSB7b3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAxLCAxKTsgfVxuXHQxMDAlIHtvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk1vdmUge1xuXHQwJSB7b3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpOyB9XG5cdDEwJSB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMSwgMSk7IH1cblx0MTAwJSB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge29wYWNpdHk6IDA7fVxuXHQxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHQwJSB7b3BhY2l0eTogMDt9XG5cdDEwMCUge29wYWNpdHk6IDE7fVxufSIsIlxuZm9vdGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRwYWRkaW5nOiAwIDE2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIHtcblx0cGFkZGluZzogMCAxNnB4IDcycHg7XG59XG5cbmZvb3RlciAud2lkZ2V0ICAuZm9vdGVyLXRpdGxle1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3RlciAud2lkZ2V0ICAuZm9vdGVyLXRpdGxlID4gc3Bhbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuZm9vdGVyIC53aWRnZXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwLjVlbSAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dG9wOiAycHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwud3AtdGFnLWNsb3VkIGxpIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiA1cHggNXB4IDVweCAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhLnJzc3dpZGdldCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5mb290ZXIgLndpZGdldCAucnNzLWRhdGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAud3AtY2FsZW5kYXItdGFibGUgdGgge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhLFxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYSB7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGE6aG92ZXIsXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuaXEtbGluay1zdHlsZSAud2lkZ2V0IHVsLm1lbnUgbGkgYTpob3Zlcjo6YWZ0ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpXG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMTRweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZWZ0OiAwO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSBhOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dG9wOiAycHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOmhvdmVyOjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5jc3NfcHJlZml4LWNvbnRhY3QgbGkgYTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGE6OmJlZm9yZSxcbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYTo6YmVmb3JlIHtcblx0dG9wOiAxNHB4O1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSB7XG5cdHBhZGRpbmc6IDE2cHggMCAxNnB4IDBweDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSAuc3ViLW1lbnUge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4gZm9vdGVyICAubWM0d3AtZm9ybSBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbmZvb3RlciAgLmZvb3Rlci1tYWlsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyICAuZm9vdGVyLW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyXG57XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuXHRoZWlnaHQ6IDY0cHg7XG59XG5mb290ZXIgLmZvb3Rlci1sb2dvXG57XG5cdHBhZGRpbmc6IDE2cHggMDt0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZm9vdGVyIC5mb290ZXItY29weXJpZ2h0LXRleHRcbntcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgLnJvd3thbGlnbi1pdGVtczogY2VudGVyO31cbmZvb3RlciAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIgaW5wdXR7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5mb290ZXIgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIC5uZXdzbGF0dGVyIGlucHV0OmhvdmVyLFxuZm9vdGVyIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyAubmV3c2xhdHRlciBpbnB1dDpmb2N1c3tcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4jc2lkZWJhci1zY3JvbGxiYXIgLmZvb3Rlci1sb2dvIGltZ3tcblx0aGVpZ2h0OiA4MHB4O1xufVxuI3NpZGViYXItc2Nyb2xsYmFyIC53aWRnZXQgdWwgbGl7XG5cdGJvcmRlcjogbm9uZTtcbn1cbiNzaWRlYmFyLXNjcm9sbGJhciAuZm9vdGVyLXRpdGxlLmNvbnRhY3QtaW5mb3tcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgIC5jb3B5cmlnaHQtZm9vdGVye1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0cGFkZGluZzogMzBweCAwIDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG59XG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAuY29udGFpbmVye1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cbi5zaXRlLnBocF9wcmVmaXggIGZvb3RlciAubWM0d3AtZm9ybS1maWVsZHN7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4uc2l0ZS5waHBfcHJlZml4IC5mb290ZXItdGl0bGU6YWZ0ZXIgLCAjc2lkZWJhci1zY3JvbGxiYXIgLmZvb3Rlci10aXRsZTphZnRlcntcblx0Y29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cbi5waHBfcHJlZml4IGZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGl7XG5ib3JkZXItYm90dG9tOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmRlc2lnbi13aWRnZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5mb290ZXIgLmNvcHlyaWdodCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cbmZvb3RlciAuY29weXJpZ2h0IGF7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5mb290ZXIgLndpZGdldCAubWVudS1mb290ZXItbGluay1jb250YWluZXIgdWwubWVudSBsaSB7cGFkZGluZzoxNnB4IDA7fVxuZm9vdGVyIC53aWRnZXQgLm1lbnUtZm9vdGVyLWxpbmstY29udGFpbmVyIHVsLm1lbnUgbGkgYXtwb3NpdGlvbjogcmVsYXRpdmU7XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7cGFkZGluZzowO3otaW5kZXg6MTt3aWR0aDphdXRvO31cbmZvb3RlciAud2lkZ2V0IC5tZW51LWZvb3Rlci1saW5rLWNvbnRhaW5lciB1bC5tZW51IGxpIGE6aG92ZXJ7Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO31cblxuZm9vdGVyIC53aWRnZXQgLm1lbnUtZm9vdGVyLWxpbmstY29udGFpbmVyIHVsLm1lbnUgbGkgYTphZnRlcixcbmZvb3RlciAud2lkZ2V0IC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpIGE6YWZ0ZXJ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogN3B4O1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuIGZvb3RlciAud2lkZ2V0IC5tZW51LWZvb3Rlci1saW5rLWNvbnRhaW5lciB1bC5tZW51IGxpIGE6aG92ZXI6YWZ0ZXIsXG4gZm9vdGVyIC53aWRnZXQgLmNzc19wcmVmaXgtc2hhcmUgdWwgbGkgYTpob3Zlcjo6YWZ0ZXJ7XG5cdG9wYWNpdHk6IDE7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOjEwMCU7XG59XG4vKiBjb3B5IGZvb3RlciBjc3MgKi9cbi5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuLmNvcHlyaWdodC1mb290ZXIgI21lbnUtZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAjbWVudS1mb290ZXItbWVudSBsaSBhe1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbi5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgI21lbnUtZm9vdGVyLW1lbnUgbGkgYTpob3Zlcntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4ucGhwX3ByZWZpeCAuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xufSBcbi8qIGNvcHkgZm9vdGVyIGNzcyAqL1xudWwuaXEtY29udGFjdCBsaTpsYXN0LWNoaWxkICwuZGVzaWduLXdpZGdldCAud2lkZ2V0Omxhc3QtY2hpbGR7XG5cdG1hcmdpbi1ib3R0b206IDA7IFxufVxuXG4gIGZvb3RlciB1bC5pcS1jb250YWN0IGxpIGEgc3Bhbntcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuZm9vdGVyIC53aWRnZXQgdWwuaXEtY29udGFjdCBsaSBhOmhvdmVyIHNwYW57XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10aXRsZVxue1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR6LWluZGV4OiAxO1xufVxuZm9vdGVyIC5mb290ZXItbWFpbCBpbnB1dFt0eXBlPWVtYWlsXXtcblx0YmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLXRoZW1lLWRhcmspOyBcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC53aWRnZXQud2lkZ2V0X2lxX3NvY2FpbF9tZWRpYSAuY3NzX3ByZWZpeC1zaGFyZSxcbmZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0LndpZGdldF9pcV9zb2NhaWxfbWVkaWEgLmNzc19wcmVmaXgtc2hhcmUgdWwgbGkgYVxue1xuXG5cdHRleHQtYWxpZ246IGxlZnQ7aGVpZ2h0OiBhdXRvO3dpZHRoOiBhdXRvO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1idXR0b24pO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjp2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xuXHR6LWluZGV4OiAxO1xuXHRtYXJnaW46IDhweCAwO1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC53aWRnZXQud2lkZ2V0X2lxX3NvY2FpbF9tZWRpYSAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaVxue1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O3BhZGRpbmc6IDA7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLndpZGdldC53aWRnZXRfaXFfc29jYWlsX21lZGlhIC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpIGE6aG92ZXJ7XG5cdFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvb3RlciAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaSBhXG57XG5cdGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci10aGVtZS1kYXJrKTsgXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuZm9vdGVyIC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpOmhvdmVyIGFcbntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbmZvb3RlciAuZGVzaWduLXdpZGdldCAuaXEtY29udGFjdCBzdmd7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJlY2VudCBOZXdzIHNpZGUgd2lkZ2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nICBpbWcgeyB3aWR0aDogMTAwcHg7IGJvcmRlci1yYWRpdXM6IDBweDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7IH1cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IHVsLmNzc19wcmVmaXgtcG9zdCBsaSAucG9zdC1pbWcgeyBkaXNwbGF5OiBmbGV4OyB9XG5mb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgcGFkZGluZy1ib3R0b206IDMwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7IH1cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IHVsLmNzc19wcmVmaXgtcG9zdCBsaTpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMHB4OyBib3JkZXI6IG5vbmU7IHBhZGRpbmc6IDA7IH1cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSBhIGkgeyBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIGEubmV3LWxpbms6aG92ZXIgaDUgeyBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSB7IG1hcmdpbi1ib3R0b206IDBweDsgcGFkZGluZzogMDsgfVxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayB7IGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTsgfVxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayBoNSB7IGxpbmUtaGVpZ2h0OiAzMHB4O2Rpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51LndpZGdldCAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSBhIHsgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpOyB9XG4ucG9zdC1pbWctaG9sZGVyIHsgd2lkdGg6IDgwcHg7IG1hcmdpbi1yaWdodDogMjBweDsgZmxleDogbm9uZTsgbGluZS1oZWlnaHQ6IDA7IH1cbi5wb3N0LWltZy1ob2xkZXIgYSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA4MHB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgLWtodG1sLWJvcmRlci1yYWRpdXM6IDBweDsgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7IC1tcy1ib3JkZXItcmFkaXVzOiAwcHg7IC1vLWJvcmRlci1yYWRpdXM6IDBweDsgYm9yZGVyLXJhZGl1czogMHB4OyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5mb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZy1ob2xkZXIgYSB7XG5cdG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbmZvb3RlciAucG9zdC1pbWctaG9sZGVyIHtcblx0d2lkdGg6IDgwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn0gXG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlciBzdHlsZSBzdGFuZGVyZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0IHVsIGxpe1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFxufVxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuaXEtbGluay1zdHlsZSAud2lkZ2V0IHVsIGxpIHtcblx0d2lkdGg6IDQ4JTtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwgbGk6bGFzdC1jaGlsZCBhe1xuXHRib3JkZXI6IG5vbmU7XG59XG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldHtcblx0cGFkZGluZzogNTBweCAzMHB4O1xuXHRtYXJnaW4tdG9wOiAtMjA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXR7XG5cdG1hcmdpbi1ib3R0b206IDBweDsgXG59XG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAgLmlxLWNvbnRhY3QgbGkgYSAsI3NpZGViYXItc2Nyb2xsYmFyIC5pcS1jb250YWN0IGxpIGF7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFxufVxuI3NpZGViYXItc2Nyb2xsYmFyIC5pcS1jb250YWN0IGxpIGEgc3Zne1xuXHRjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufSBcbi5zaXRlLnBocF9wcmVmaXggLmlxLWNvbnRhY3QgbGkgYSBzdmcgLCNzaWRlYmFyLXNjcm9sbGJhciAuaXEtY29udGFjdCBsaSBhIHN2Z3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xufVxuI3NpZGViYXItc2Nyb2xsYmFyIC53aWRnZXR7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkICAuaXEtY29udGFjdCBsaSBhOmhvdmVye1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5jb2wtc20tMTIudGV4dC1sZWZ0e1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwgbGk6Zmlyc3QtY2hpbGR7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmNvcHlyaWdodHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuaXEtbGluay1zdHlsZSAud2lkZ2V0IHVsLm1lbnUgbGkgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcblx0Zm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uZm9vdGVyLW1haWwgLmZvb3Rlci1tYWlsIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG5cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGF7XG5cdHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0IHVsLm1lbnUgbGkgYXtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbn1cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51LndpZGdldCAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSBhe1xuICBjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayAuY3NzX3ByZWZpeF9wb3N0X3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSAucG9zdC1pbWcgLnBvc3QtYmxvZyBhLm5ldy1saW5rIC5jc3NfcHJlZml4X3Bvc3RfdGl0bGU6aG92ZXJcbntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KXtcblx0LnBocF9wcmVmaXggZm9vdGVyLmZvb3RlciAuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDAgMzJweDtcblx0fVxuXHQucGhwX3ByZWZpeCBmb290ZXIuZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodC1mb290ZXIgLmNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiAwIDMycHg7XG5cdH1cblx0LnNpdGUucGhwX3ByZWZpeCAuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMCAzMnB4O1xuXHR9XG5cdFxufVxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpe1xuXHRmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcblx0Zm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmZvb3Rlci1sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogaW5oZXJpdDtcblx0fVxufVxuQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG5cdGZvb3RlciAuZm9vdGVyLXRvcCB7XG5cdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0cGFkZGluZzogMzJweCAxNnB4O1xuXHR9XG5cblx0Zm9vdGVyIC5mb290ZXItbG9nbyxcblx0Zm9vdGVyIC5mb290ZXItY29weXJpZ2h0LXRleHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cdH1cblx0LmNvcHlyaWdodC1mb290ZXIgLmNvbC1zbS02LnRleHQtbGVmdCwgLmNvcHlyaWdodC1mb290ZXIgLmNvbC1zbS02LnRleHQtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdC5jb3B5cmlnaHQtZm9vdGVyIC5jb2wtc20tNi50ZXh0LXJpZ2h0e1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cblx0LnFyZWF0ZS1tYXJrZXRpbmcgZm9vdGVyIC5mb290ZXItdG9wIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpe1xuXHRmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldHtcblx0XHRtYXJnaW4tdG9wOiAtMTc2cHg7XG5cdH1cbn1cblxuLyogLS0tLS1saWdodCBtb2RlIHRoZW1lIGNzcyAqL1xuLmxpZ2h0LW1vZGUgZm9vdGVye1x0YmFja2dyb3VuZDogdmFyKC0taW5uZXItYmctbGlnaHQtdGhlbWUpO31cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXRvcCB7IHBhZGRpbmc6IDEwOHB4IDE2cHggNzJweDt9XG4ubGlnaHQtbW9kZSBmb290ZXIgLndpZGdldCB1bC5tZW51PmxpPmEsXG4ubGlnaHQtbW9kZSBmb290ZXIgLndpZGdldCAuZm9vdGVyLXRpdGxlLCBcbi5saWdodC1tb2RlIGZvb3RlciAud2lkZ2V0IC5tZW51LWZvb3Rlci1saW5rLWNvbnRhaW5lciB1bC5tZW51IGxpIGE6aG92ZXJ7Y29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO31cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0LndpZGdldF9pcV9zb2NhaWxfbWVkaWEgLmNzc19wcmVmaXgtc2hhcmUsIFxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItdG9wIC53aWRnZXQud2lkZ2V0X2lxX3NvY2FpbF9tZWRpYSAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaSBhe2NvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTt9XG4ubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci10b3AgLm5ld3NsYXR0ZXIgLmNzc19wcmVmaXgtYnV0dG9ue2JhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJ0bi1iZyk7fVxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItdG9wIC5uZXdzbGF0dGVyIC5jc3NfcHJlZml4LWJ1dHRvbiAuY3NzX3ByZWZpeC10ZXh0e2NvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTt9XG4ubGlnaHQtbW9kZSAud2lkZ2V0IHVsLmlxLWNvbnRhY3QgbGkgYTpob3ZlciBzcGFue2NvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTt9XG4ubGlnaHQtbW9kZSAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXJ7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTt9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcblx0IyBDdXN0b20gcHJvcGVydGllc1xuXHQjIFJlc2V0XG5cdCMgVHlwb2dyYXBoeVxuXHQjIEVsZW1lbnRzXG5cdCMgYkxPQ0tTXG5cdCMgTWVkaWFcblx0IyBMaW5rc1xuXHQjIEhlYWRlclxuXHQjIEZvb3RlclxuIyBBY2Nlc3NpYmlsaXR5XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBJbXBvcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuQGltcG9ydCBcIl9yZXNldC5jc3NcIjtcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5jc3NcIjtcbkBpbXBvcnQgXCJfZWxlbWVudHMuY3NzXCI7XG5AaW1wb3J0IFwiX2Jsb2Nrcy5jc3NcIjtcbkBpbXBvcnQgXCJfbWVkaWEuY3NzXCI7XG5AaW1wb3J0IFwiX2xpbmtzLmNzc1wiO1xuQGltcG9ydCBcIl9oZWFkZXIuY3NzXCI7XG5AaW1wb3J0IFwiX2Zvb3Rlci5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy5cbiAqIFJlOiB3b3JkLXdyYXA6IE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuXG4gKiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cbiAqL1xuXG4gYm9keXtcbiAgYmFja2dyb3VuZDp2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cbmJvZHkubGlnaHQtbW9kZSB7XG5cdGJhY2tncm91bmQ6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB9XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0ICBTY3JvbGxiYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuICAuc2Nyb2xsYmFyLXRodW1iLCAuc2Nyb2xsYmFyLXRyYWNrLXkgeyB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSkgIWltcG9ydGFudDtib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSkgIWltcG9ydGFudDsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O31cblxuLmVsZW1lbnRvci13aWRnZXQtc2lkZWJhciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdICwucHJpbWFyeS1zaWRlYmFyLndpZGdldC1hcmVhIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF17XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4uZWxlbWVudG9yLXdpZGdldC1zaWRlYmFyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMgLC5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1c3tcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG4uc2hhcC1tYWlue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hhcC1tYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTEwcHg7XG59XG5cbi5zaGFwLW1haW4uZmlyc3Q6OmJlZm9yZSB7XG5cdHdpZHRoOiA5MSU7XG5cdGhlaWdodDogOTUlO1xuXHRsZWZ0OiAwO1xufVxuXG4uc2hhcC1tYWluLnNlY29uZDo6YmVmb3JlIHtcblx0d2lkdGg6IDkyJTtcblx0aGVpZ2h0OiA5NSU7XG5cdGxlZnQ6IDE1cHg7XG59XG5cblxuLmZvb3Rlci1tYWlsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1tYWlsIGJ1dHRvbntcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE5cHggMzBweDtcbiAgICBjb2xvcjp2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyBcbn1cbi5mb290ZXItbWFpbCBidXR0b246aG92ZXJ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5mb290ZXItbWFpbCBpbnB1dCB7XG5cdHBhZGRpbmctcmlnaHQ6IDE3NXB4O1xufVxuXG4uY29udGFjdC1mb3JtIGxhYmVse1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRjb2xvcjp2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdC1mb3JtIC5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206IDQ4cHg7fVxuLmNvbnRhY3QtZm9ybSBpbnB1dCxcbi5jb250YWN0LWZvcm0gdGV4dGFyZWF7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjogbm9uZTt9XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5pY2UgU2VsZWN0IERyb3Bkb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmljZS1zZWxlY3Qud2lkZXtiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7fVxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3QgeyB6LWluZGV4OiA5OTsgb3ZlcmZsb3cteTogYXV0bzsgb3ZlcmZsb3cteDogaGlkZGVuOyBtYXgtaGVpZ2h0OiAyMDBweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7IGJveC1zaGFkb3c6IDBweCAwcHggODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTsgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7fVxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCBib2R5IC5zdG1fY29tcGFyZV9jYXJzX2Zvb3Rlcl9tb2RhbC5zdG0tb3BlbiAuc3RtLWNvbXBhcmUtbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IHdpZHRoOiA0cHg7IGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpOyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwKTsgfVxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLCBib2R5IC5zdG1fY29tcGFyZV9jYXJzX2Zvb3Rlcl9tb2RhbC5zdG0tb3BlbiAuc3RtLWNvbXBhcmUtbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA0cHg7IH1cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDApOyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTsgfVxuLm5pY2Utc2VsZWN0LCAubmljZS1zZWxlY3QuZm9ybS1jb250cm9sIHsgbGluZS1oZWlnaHQ6IDU1cHg7IGhlaWdodDogNTVweDsgZm9udC1zaXplOiAxNnB4OyBwYWRkaW5nOiAwIDMwcHggMCAyMHB4OyAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7IGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTt9XG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlciwgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTsgfVxuLm5pY2Utc2VsZWN0OmhvdmVyLCAubmljZS1zZWxlY3Q6Zm9jdXMgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyB9XG5pbnB1dC5mb3JtLWNvbnRyb2wgeyBsaW5lLWhlaWdodDogNTVweDsgaGVpZ2h0OiA1NXB4OyB9XG4ubmljZS1zZWxlY3QgLmxpc3Q6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7IGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7IH1cbi5uaWNlLXNlbGVjdDphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMGRkXCI7IGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7IGZvbnQtd2VpZ2h0OiA5MDA7IGJvcmRlcjogbm9uZTsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNDYlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgbWFyZ2luOiAwO3JpZ2h0OiAyMHB4OyB9XG4ubmljZS1zZWxlY3Qub3BlbjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyAgcmlnaHQ6IDIwcHg7fVxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3QgbGl7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctdG9wOjVweDttYXJnaW4tYm90dG9tOjA7IHdoaXRlLXNwYWNlOiBub3JtYWw7fSBcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyA0MDQgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL2hhdGNoXG4uZXJyb3ItNDA0Lm5vdC1mb3VuZHttYXJnaW4tdG9wOjE0NHB4O31cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBibG9nIHBvc3QgcGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2ctZm9vdGVyIC5wYWdpbmF0aW9uLXdyYXBwZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIFxuLmNvbnRhY3QtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmNvbnRhY3QtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBcbi5jb250YWN0LWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmV7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKSBpbnNldCAhaW1wb3J0YW50O1xufVxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tdmVyLXRvcCAuNXMgY3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCkgYm90aDtcbiAgICBhbmltYXRpb246IHNjYWxlLWluLXZlci10b3AgLjVzIGN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpIGJvdGg7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzMwcHgpIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogOTBweCAxNXB4IDIwMDtcblx0fSBcblx0XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCkgYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA5MHB4IDE1cHg7XG5cdH1cblx0XG59XG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgXHQuZWxlbWVudG9yLWltYWdlLWJveC1pbWcgaW1ne1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6NDgwcHgpe1xuXHRcblx0LmZvb3Rlci1tYWlsIGJ1dHRvbntcblx0ICBtYXJnaW4tdG9wOiAzMHB4O1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuZm9vdGVyLW1haWx7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmZvb3Rlci1tYWlsIGlucHV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdFxufVxuXG4uYnlwb3N0YXV0aG9yIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmN1c3RvbS1iZy1zcGFjZXJ7bGVmdDoxMCU7d2lkdGg6IDkwJTt9XG5AbWVkaWEobWF4LXdpZHRoOiAxMzk5cHgpey5jdXN0b20tYmctc3BhY2Vye2xlZnQ6MDt9fVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNjUwcHgpIGFuZCAobWluLXdpZHRoOjE0MDBweCl7LmN1c3RvbS1iZy1zcGFjZXJ7bGVmdDozJTt9fVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNjUwcHgpIGFuZCAobWluLXdpZHRoOjE1MDBweCl7LmN1c3RvbS1iZy1zcGFjZXJ7bGVmdDo1JTt9fVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbmltYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiBALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtaW4tdmVyLXRvcCB7XG5cdDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuICB9XG4gIEBrZXlmcmFtZXMgc2NhbGUtaW4tdmVyLXRvcCB7XG5cdDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuICB9XG4vKiBpbnRyby1wYWdlLWNzcyAqL1xuLmludHJvLWlubmVyLXNsaWRlciAuY3NzX3ByZWZpeC1zZXJ2aWNlLWltZ3tcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcblx0Ym94LXNoYWRvdzogMCAxMXB4IDMwcHggMTZweCByZ2JhKDAsIDAsIDAsMC42KTtcbiAgICBwYWRkaW5nOjhweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW50cm8taW5uZXItc2xpZGVyIC5jc3NfcHJlZml4LXNlcnZpY2UtaW1nIGltZ3tcblx0d2lkdGg6MTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogNXMgZWFzZS1vdXQ7XG59XG4uaW50cm8taW5uZXItc2xpZGVyIC5jc3NfcHJlZml4LXNlcnZpY2UtYmxvZzpob3ZlciAuY3NzX3ByZWZpeC1zZXJ2aWNlLWltZyBpbWd7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgNTAwcHgpKTtcblx0dHJhbnNpdGlvbjogNXMgZWFzZS1vdXQ7XG59XG4uaW50cm8taW5uZXItcGFnZXMgLm93bC1kb3Rze1xuXHRtYXJnaW4tdG9wOiA2NHB4O1xufVxuLmludHJvLWlubmVyLXBhZ2VzXHQub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLyogbGlnaHQgbW9kZSBwYWdlIGNzcyAqL1xuLmxpZ2h0LW1vZGUgLmNzc19wcmVmaXgtYnV0dG9uOmFmdGVyLCAubGlnaHQtbW9kZSAuY3NzX3ByZWZpeC1idXR0b246YmVmb3JlXG57XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsIzgyODI4MiAtMTcuMDElLGhzbGEoMCwwJSwxMDAlLDApIDg5LjQ1JSk7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b29jb21tZXJjZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIC5sb2FkZXI6OmJlZm9yZSwgLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgeyBtYXJnaW46IDAgMCAzMHB4OyB9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7IG1hcmdpbjogN3B4IDAgMTVweDsgfVxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsIC53b29jb21tZXJjZS1pbmZvIHsgY29sb3I6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7IGxpbmUtaGVpZ2h0OiAyLjhlbTsgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7IH1cbi53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUsIC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUgeyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IH1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uIHsgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgfVxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgIGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgfVxuXHQud29vY29tbWVyY2UtaW5mbyAuc2hvd2NvdXBvbjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6Zm9jdXMsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50e1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSkgIWltcG9ydGFudDtcblx0fVxuXHQud29vY29tbWVyY2UtZXJyb3IsIC53b29jb21tZXJjZS1pbmZvLCAud29vY29tbWVyY2UtbWVzc2FnZXtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0fVxuXHQud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG5cdH1cblx0Lm1hcmssIG1hcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR9XG4vKiBpbmplY3Q6c2NzcyAqL1xuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHsgbWFyZ2luOiAwIC0xNXB4OyB9XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtMiBsaS5wcm9kdWN0IHsgd2lkdGg6IDUwJTsgcGFkZGluZzogMCAxNXB4OyB9XG4ud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0IHsgd2lkdGg6IDMzLjMzMzMlOyBwYWRkaW5nOiAwIDE1cHg7IH1cbi53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1ib3R0b206IDMwcHg7IHdpZHRoOiAyNSU7IHBhZGRpbmc6IDAgMTVweDsgfVxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyBsaS5wcm9kdWN0Lmxhc3QsIC53b29jb21tZXJjZS1wYWdlIC5wcm9kdWN0cyBsaS5sYXN0IHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICBXb29jb21tZXJjZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2hvcC10b2dnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMThweDtcbiAgICB0b3A6IDdweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCM1NDU0NTQgLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xufVxuI3Nob3AtdG9nZ2xlIC5jc3NfcHJlZml4LXJlcy1zaG9wLWJ0bi1jb250YWluZXIgeyBmb250LXNpemU6IDIwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjsgLW1zLWZsZXgtcGFjazogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyB3aWR0aDogNDVweDsgaGVpZ2h0OiA0NXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IG91dGxpbmU6IG5vbmU7IHotaW5kZXg6IDEwMDAwMDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IGJvcmRlci1yYWRpdXM6IDBweDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1zaG9wLWVsZW1lbnQpO31cbiNzaG9wLXRvZ2dsZSAuY3NzX3ByZWZpeC1yZXMtc2hvcC1idG4tY29udGFpbmVyIGF7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTt9XG4jc2hvcC10b2dnbGUgLmNzc19wcmVmaXgtcmVzLXNob3AtYnRuLWNvbnRhaW5lciBzcGFuLmNzc19wcmVmaXgtcmVzLXNob3AtYnRue2ZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTt9XG4jc2hvcC10b2dnbGUgeyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7IHBlcnNwZWN0aXZlOiAxMDAwcHg7IG1hcmdpbi1sZWZ0OiAzMHB4OyB6LWluZGV4OiA5OyByaWdodDogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuLyogI3Nob3AtdG9nZ2xlOmhvdmVyIC5pcS1zaG9wLWJ0biB7IHZpc2liaWxpdHk6IHZpc2libGU7IH0gKi9cbiNzaG9wLXRvZ2dsZSB7IHJpZ2h0OiAwcHg7IH1cbi8qICNzaG9wLXRvZ2dsZSAuY3NzX3ByZWZpeC1yZXMtc2hvcC1idG4tY29udGFpbmVyOmhvdmVyICAuaXEtc2hvcC1idG4geyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzOyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfSAqL1xuLyogI3Nob3AtdG9nZ2xlIC5pcS1zaG9wLWJ0biB7IGZvbnQtc2l6ZTogMTZweDsgcG9zaXRpb246IGFic29sdXRlOyBtYXJnaW46IDA7IHRvcDogNTBweDsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH0gKi9cbiNzaG9wLXRvZ2dsZSAgdWwuc2hvcF9saXN0IHsgcG9zaXRpb246IGFic29sdXRlOyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHotaW5kZXg6IC0xOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiNzaG9wLXRvZ2dsZSAgdWwuc2hvcF9saXN0IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvcGFjaXR5OiAwOyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzOyB0cmFuc2l0aW9uOiBhbGwgMC41czsgbWFyZ2luOiAwcHg7fVxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhIHsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiAwcHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtc2hvcC1lbGVtZW50KTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4OyB3aWR0aDogNDVweDsgaGVpZ2h0OiA0NXB4OyAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyOyAtbXMtZmxleC1hbGlnbjogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7IC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IHBhZGRpbmc6IDA7fVxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhOmhvdmVyIHsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7IH1cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkgYTpob3ZlciBzdmd7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyB9XG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGE6aG92ZXIgaXsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7fVxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhIHN2Z3tjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO31cbiNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLmNzc19wcmVmaXgtcmVzLXNob3AtYnRuLWNvbnRhaW5lciB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7IH1cbi8qICNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLmlxLXNob3AtYnRuIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IHRyYW5zZm9ybTogcm90YXRlWSgwKTsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwczsgdHJhbnNpdGlvbi1kZWxheTogMHM7IH0gKi9cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IHotaW5kZXg6IDQ7IH1cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDEpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwOyB0cmFuc2l0aW9uLWRlbGF5OiAwOyB6LWluZGV4OiA0OyB9XG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSgyKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yczsgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgei1pbmRleDogMzsgfVxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGk6bnRoLW9mLXR5cGUoMykgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IHotaW5kZXg6IDI7IH1cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDQpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB6LWluZGV4OiAxOyB9XG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IHotaW5kZXg6IDQ7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuI3Nob3AtdG9nZ2xlIGlucHV0OmNoZWNrZWQgfiB1bC5zaG9wX2xpc3QgbGkgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgzNjBkZWcpOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOyB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaTpudGgtb2YtdHlwZSgxKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDsgdHJhbnNpdGlvbi1kZWxheTogMDsgei1pbmRleDogNDsgfVxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaTpudGgtb2YtdHlwZSgyKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yczsgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgei1pbmRleDogMzsgfVxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaTpudGgtb2YtdHlwZSgzKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zczsgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgei1pbmRleDogMjsgfVxuI3Nob3AtdG9nZ2xlOmhvdmVyIHVsLnNob3BfbGlzdCBsaTpudGgtb2YtdHlwZSg0KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40czsgdHJhbnNpdGlvbi1kZWxheTogMC40czsgei1pbmRleDogMTsgfVxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA1cHg7IH1cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiNzaG9wLXRvZ2dsZSAud2lzaGxpc3RfY291bnQgLndjb3VudCwgI3Nob3AtdG9nZ2xlIC5jYXJ0X2NvdW50ICNtaW5pLWNhcnQtY291bnQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTFweDsgcmlnaHQ6IDdweDsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpOyBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7IH1cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkud2lzaGxpc3QtYnRuIHsgcGFkZGluZzogMHB4OyB9XG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpLmNhcnQtYnRuIHsgcGFkZGluZzogMHB4OyB9XG5cbmhlYWRlciB1bC5zaG9wX2xpc3QgbGkud2lzaGxpc3QtYnRue3BhZGRpbmctbGVmdDogMHB4O31cbmhlYWRlciAubmF2YmFyIHVsLnNob3BfbGlzdCBsaSAud2NvdW50ICxoZWFkZXIgLm5hdmJhciB1bC5zaG9wX2xpc3QgbGkgLmNhcnRfY291bnQgI21pbmktY2FydC1jb3VudHtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAtNHB4O3JpZ2h0OiAtMTBweDt3aWR0aDogMjBweDtoZWlnaHQ6IDIwcHg7bGluZS1oZWlnaHQ6IDIwcHg7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtmb250LXNpemU6IDEycHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7Ym9yZGVyLXJhZGl1czogOTBweDsgdGV4dC1hbGlnbjogY2VudGVyO31cblxuXHQud29vLW1lbnUge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcm9kdWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWFsaWduOiBsZWZ0O2Rpc3BsYXk6IGJsb2NrOyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO2JvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7IH1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEgaW1nIHsgbWFyZ2luOiAwOyB9XG4uY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrICAucHJvZHVjdC1jYXB0aW9uIHtwYWRkaW5nOiAyMnB4IDE1cHggMzBweDsgdGV4dC1hbGlnbjogbGVmdDt9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUgeyBtYXJnaW46IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmNzc19wcmVmaXgtcHJvZHVjdC1pbWFnZSBpbWcgeyB3aWR0aDogMTAwJTt9XG5cbi8qIG9uc2FsZSAqL1xuLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAub25zYWxlIHsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7IFxuXHRwYWRkaW5nOiA1cHggMTBweDsgXG5cdHRleHQtYWxpZ246IGNlbnRlcjsgXG5cdGRpc3BsYXk6IGJsb2NrOyBcblx0cG9zaXRpb246IGFic29sdXRlOyBcblx0dG9wOiAxMHB4OyBsZWZ0OiAxMHB4OyBcblx0cmlnaHQ6IGF1dG87IFxuXHRtYXJnaW46IDA7IFxuXHRtaW4taGVpZ2h0OiBhdXRvOyBcblx0bGluZS1oZWlnaHQ6IDE4cHg7IFxuXHRmb250LXdlaWdodDogNDAwOyBcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyBcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwOyBcblx0Ym9yZGVyLXJhZGl1czogMDsgXG5cdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgei1pbmRleDogOTk7XG5cdHBhZGRpbmc6IDE4cHggMzVweDsgXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7ICBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtcblx0Zm9udC13ZWlnaHQ6dmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKSA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTsgXG5cdGN1cnNvcjpwb2ludGVyOyAgICAgXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogbm9uZTsgXG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQgeyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtNTBweDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMTBweCAxNXB4OyBmb250LXdlaWdodDogNTAwOyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7IHotaW5kZXg6IDk7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLW1vei1ib3JkZXItcmFkaXVzOiAwOyBib3JkZXItcmFkaXVzOiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbi53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZHtkaXNwbGF5OiBub25lO31cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydDpob3ZlciB7IGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWxpbmVhci1jb2xvci0xKSAwJSwgcmdiKDE2MywgMTIwLCAyNTIpIDEwMCUpOyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsIHJnYigxNjMsIDEyMCwgMjUyKSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsIHJnYigxNjMsIDEyMCwgMjUyKSAxMDAlKTsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgfVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCwgI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCwgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRkLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntcblx0b3BhY2l0eTogMDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmJ1dHRvbiAuY3NzX3ByZWZpeC10ZXh0IHtcblx0Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKVxufVxuLyogd29vY29tbWVyY2UgUHJvZHVjdCAqL1xuLmNzc19wcmVmaXgtcHJvZHVjdC1pbWFnZSB7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5jc3NfcHJlZml4LXByb2R1Y3QtaW1nLXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47fVxuLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDI7IH1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLmhvdmVyX2ltYWdlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLmhvdmVyX2ltYWdlIHsgb3BhY2l0eTogMTsgfVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXI6OmJlZm9yZSB7IFxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuLndvb2NvbW1lcmNlIC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgdHIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59IFxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gcCB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogQWRkIHRvIFdpc2hsaXN0ICovXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA4cHg7IHJpZ2h0OiAxNXB4OyBtYXJnaW46IDA7IHotaW5kZXg6IDk7IH1cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhIHsgZm9udC1zaXplOiAwOyB9XG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gLmFkZF90b193aXNobGlzdC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDhhIFwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyBmb250LXNpemU6IDE2cHg7IH1cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbi5oaWRlIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uLmhpZGUgYTpiZWZvcmUsIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5hamF4LWxvYWRpbmcsIC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2Uuc2hvdywgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlLnNob3csICN5aXRoLXdjd2wtcG9wdXAtbWVzc2FnZSwgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZS5zaG93IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuZmVlZGJhY2sgLnlpdGgtd2N3bC1pY29uIHtjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTt9XG5cbi55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLmZlZWRiYWNrOmhvdmVyIHN2ZyAsLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSAuZmVlZGJhY2s6YWN0aXZlIHN2Z3tcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4ueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgLmZlZWRiYWNrIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cblxuLndvb2NvbW1lcmNlIC53aXNobGlzdC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlIC53aXNobGlzdC10aXRsZSBoMntjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpOyBwYWRkaW5nOiAxMHB4O31cbi53aXNobGlzdC10aXRsZSBhLnNob3ctdGl0bGUtZm9ybSB7dmlzaWJpbGl0eTogdmlzaWJsZTt9XG4ud2lzaGxpc3QtdGl0bGUtY29udGFpbmVye3RleHQtYWxpZ246IGNlbnRlcjt9XG4ud2lzaGxpc3QtdGl0bGUud2lzaGxpc3QtdGl0bGUtd2l0aC1mb3JtIGgyOmhvdmVyIHtiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTt9XG4ueWl0aC13Y3dsLXNoYXJlIGg0LnlpdGgtd2N3bC1zaGFyZS10aXRsZXtjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO31cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhe21hcmdpbjogYXV0byAhaW1wb3J0YW50OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6IG1heC1jb250ZW50O1xuY3Vyc29yOiBwb2ludGVyO1xucG9zaXRpb246IHJlbGF0aXZlO1xuZGlzcGxheTogaW5saW5lLWJsb2NrO1xuYm9yZGVyLXJhZGl1czogMDtcbn1cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhOmhvdmVye2JvcmRlcjogbm9uZTsgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTt9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSBzcGFuLm5vYnJ7Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO31cbi53aXNobGlzdF90YWJsZSB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCBhe3dpZHRoOiA4MHB4O31cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi53aXNobGlzdC1pbi1zdG9jayB7Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTt9XG50YWJsZS53aXNobGlzdF90YWJsZSB0ciB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkO31cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRyOmZpcnN0LWNoaWxkIHtib3JkZXItdG9wOiBub25lO2JvcmRlci1ib3R0b206IDFweCBzb2xpZDt9XG5cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBzcGFuLmRhdGVhZGRlZCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ud2lzaGxpc3QtdGl0bGUtY29udGFpbmVyIC5lZGl0LXRpdGxlLWJ1dHRvbnMgLmhpZGUtdGl0bGUtZm9ybSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV29vY29tbWVyY2UgQnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGEge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IFxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpOyBjdXJzb3I6cG9pbnRlcjsgICAgIFxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7Ym9yZGVyOiBub25lO31cbi53b29jb21tZXJjZSAuYnV0dG9uIC50ZXh0LWJ0biwgLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGEgLnRleHQtYnRuIHtmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpOyBsZWZ0OiAwO3Bvc2l0aW9uOiByZWxhdGl2ZTt0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O31cbi53b29jb21tZXJjZSAuYnV0dG9uIHNwYW4udGV4dC1idG46YmVmb3JlLCAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYSBzcGFuLnRleHQtYnRuOmJlZm9yZXtjb250ZW50OiAnJztwb3NpdGlvbjogYWJzb2x1dGU7ZGlzcGxheTogaW5saW5lLWJsb2NrO3RvcDogY2FsYyg1MCUpO2xlZnQ6IC0yNHB4O2hlaWdodDogMnB4O3dpZHRoOiAwO3RyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7fVxuLndvb2NvbW1lcmNlIC5idXR0b246aG92ZXIgLnRleHQtYnRuOmJlZm9yZSwgLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGE6aG92ZXIgLnRleHQtYnRuOmJlZm9yZXt3aWR0aDogMTJweDt9XG4ud29vY29tbWVyY2UgLmJ1dHRvbjpob3ZlciAudGV4dC1idG4sIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhOmhvdmVyIC50ZXh0LWJ0bntsZWZ0OiAxMnB4O31cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3ZlciwgLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGE6aG92ZXIge1xuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO2JhY2tncm91bmQtaW1hZ2U6IG5vbmU7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4vKiB3b29jb21tZXJjZSBQcm9kdWN0IGRldGFpbCAqL1xuLndvb2NvbW1lcmNlIHVsIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIGgzIHsgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyBsaW5lLWhlaWdodDogMS41OyB9XG4ud29vY29tbWVyY2UgdWwgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gaDMgYTpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gLnByaWNlIHsgbWFyZ2luLXRvcDogNnB4OyBtYXJnaW4tYm90dG9tOiAxNXB4OyBwYWRkaW5nOiAwOyBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpOyBmb250LXNpemU6IDE2cHg7IH1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiAucHJpY2UgaW5zIHsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7IH1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgZm9udC13ZWlnaHQ6IDQwMDsgbWFyZ2luOiAxNXB4IDA7IH1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5e21hcmdpbjogMCAxMHB4IDAgMDt9XG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHkgeyBwYWRkaW5nLXJpZ2h0OiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyBoZWlnaHQ6IDQ4cHg7IGJvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTsgY3Vyc29yOiBwb2ludGVyOyB9XG4ucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlciwgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luIHsgZGlzcGxheTogYmxvY2s7IH1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBkZWwgeyBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7IH1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LWNhcHRpb24gLnN0YXItcmF0aW5nIHsgZm9udC1zaXplOiAxMnB4OyBtYXJnaW46IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgYm90dG9tOiAxMHB4OyB9XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1jYXB0aW9uIC5zdGFyLXJhdGluZyBzcGFuLCAud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHNwYW4geyBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTsgcGFkZGluZy10b3A6IDFlbTsgfVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0XHRhe2NvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0aCAsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXG59XG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xuXHRjb2xvcjp2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvb2NvbW1lcmNlIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7IG1hcmdpbjogMDsgYm9yZGVyOiBub25lOyB9XG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgeyBib3JkZXI6IG5vbmU7IG1hcmdpbi1yaWdodDogNXB4OyB9XG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIC5wYWdlLW51bWJlcnMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA1cHggMTVweDsgbWFyZ2luOiAwOyBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjsgfVxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6Zm9jdXMsIC53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50IHsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IH1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEgeyBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpOyAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTt9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFRhYiBwcm9kdWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgeyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nOiAwOyBtYXJnaW46IDAgMDsgYm9yZGVyOiBub25lOyB9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczo6YmVmb3JlIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7IH1cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHsgcGFkZGluZzogMCAzMHB4OyBtYXJnaW46IDA7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTsgfVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOjpiZWZvcmUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjphZnRlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLndvb2NvbW1lcmNlLXRhYnMgeyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUgeyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyB9XG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCBoMiB7IG1hcmdpbi1ib3R0b206IDE1cHg7IGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTsgfVxuLndvb2NvbW1lcmNlIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGU6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciwgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsLCAud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tdXJsIHsgd2lkdGg6IDQ4JTsgfVxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHsgZmxvYXQ6IHJpZ2h0OyB9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgI3Jldmlld19mb3JtIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IHsgbWFyZ2luOiAwOyB9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAzMHB4IDMwcHggMTVweDsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbi53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyBoMyB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbi5jcm9zcy1zZWxscyBoMiwgLmNhcnRfdG90YWxzIGgyIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQgeyB3aWR0aDogMTUwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7IGhlaWdodDogNDhweDsgfVxuLndvb2NvbW1lcmNlIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCAuYnV0dG9uIHsgbWFyZ2luLWJvdHRvbTogMHB4OyB3aWR0aDogbWF4LWNvbnRlbnQ7IGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO31cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMywgI29yZGVyX3Jldmlld19oZWFkaW5nLCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTsgfVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5ib3JkZXItbGVmdDogbm9uZTtcbn1cbi8qIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpOyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTsgYm9yZGVyLWJvdHRvbTogbm9uZTsgYm9yZGVyLXJpZ2h0OiBub25lOyB9ICovXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgbGFiZWwsIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDA7IH1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuc2VsZWN0Mi1jb250YWluZXIgeyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpOyBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTsgbGluZS1oZWlnaHQ6IDYwcHg7IGhlaWdodDogNjBweDsgcGFkZGluZzogMCAxMHB4OyB3aWR0aDogMTAwJTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTsgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7IH1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDEwcHg7IHdpZHRoOiAxMDAlOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiAwOyBvdXRsaW5lOiBub25lOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSB7IGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7IGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7IGhlaWdodDogNjBweDsgfVxuLnNlbGVjdDItZHJvcGRvd24geyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtc2hvcC1lbGVtZW50KTsgfVxuLnNlbGVjdDItZHJvcGRvd246aG92ZXIgbGkgeyBiYWNrZ3JvdW5kOm5vbmU7XG59XG5cbi5vcmRlci10b3RhbCB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgfVxuLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgdGV4dGFyZWEgeyBwYWRkaW5nOiAxNXB4OyBoZWlnaHQ6IDZlbTsgfVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbnB1dCB7IHdpZHRoOiBpbmhlcml0OyBmbG9hdDogbGVmdDsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDEwcHggNXB4IDAgMDsgfVxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgeyBtYXJnaW46IDE1cHggMDsgcGFkZGluZzogMTVweDsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspOyBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTsgfVxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCBpbWd7d2lkdGg6IDEwMHB4O31cbi53b29jb21tZXJjZSBhLnJlbW92ZXtsaW5lLWhlaWdodDogMzBweDt9XG50ci53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbS5jYXJ0X2l0ZW17Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7fVxudHIud29vY29tbWVyY2UtY2FydC1mb3JtX19jYXJ0LWl0ZW0uY2FydF9pdGVtIGEsLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50e2ZvbnQtc2l6ZTogMTZweDtcbn1cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoMnt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXN1YnRvdGFsIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCBiZGl7Zm9udC1zaXplOiAyMHB4O31cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscywgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHN7XG4vKiB3aWR0aDogMzAlOyAqL1xucGFkZGluZzogMzBweCA1MHB4O1xuLyogYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyAqL1xuYm94LXNoYWRvdzogMTBweCAxMHB4IDUwcHggcmdiKDAgMCAwIC8gNSUpO1xuYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscywgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtmbG9hdDogbGVmdDsgd2lkdGg6IDEwMCU7fVxuLndvb2NvbW1lcmNlIGEucmVtb3ZlOmhvdmVyIHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm94LXNoYWRvdzogbm9uZTsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyaykgIWltcG9ydGFudDt9XG4ud29vY29tbWVyY2UgYS5yZW1vdmV7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSkgIWltcG9ydGFudDt9XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1yZXN1bHRze1xuXHRiYWNrZ3JvdW5kOnZhcigtLWJhY2tncm91bmQtc2hvcC1lbGVtZW50KTt9XG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIge1xuICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgaDIge2NvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7fVxuXG5cdC53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2QgbGkgaW5wdXQge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0fVxuXHQud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblx0I2NhbGNfc2hpcHBpbmdfc3RhdGVfZmllbGQgc3BhbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAucmVzZXRfdmFyaWF0aW9ucyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdFx0cGFkZGluZzogMCAxMHB4IDAgMTBweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdC8qIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7ICovXG5cdH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlbGF0ZWQgcHJvZHVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWxhdGVkLnByb2R1Y3RzIGgyLCAudXBzZWxscy5wcm9kdWN0cyBoMiB7IG1hcmdpbi1ib3R0b206IDMwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbnNlY3Rpb24ucmVsYXRlZC5wcm9kdWN0cyB7bWFyZ2luLWJvdHRvbTogMzBweDt9XG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dHttYXJnaW46IDAgMTVweCAwIDA7Zm9udC1zaXplOiAxNnB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctdGhyZWUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuXHR3aWR0aDogMjAwcHg7XG59XG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICB9XG5cbi8qIHdvb2NvbW1lcmNlIEJ1dHRvbiAqL1xuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IGN1cnNvcjogcG9pbnRlcjsgcGFkZGluZzogMTBweCAzMHB4OyBmb250LXdlaWdodDogNTAwOyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyBcblx0Ym9yZGVyOiBub25lOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpOyBcblx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTsgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7IFxubGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtcbmZvbnQtd2VpZ2h0OnZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCkgO1xudHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7cG9zaXRpb246IHJlbGF0aXZlO1xudHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4tbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4td2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTsgXG5jdXJzb3I6cG9pbnRlcjsgICAgIFxuYm9yZGVyOiBub25lOyBcbiB9XG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idXR0b246aG92ZXIsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0IHsgbWFyZ2luLXRvcDogMzBweDsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHR7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6IG1heC1jb250ZW50O31cbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXJ7YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTt9XG4jYWRkX3BheW1lbnRfbWV0aG9kIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0LCAud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgd29vY29tbWVyY2UgYWRkcmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlIC5lZGl0OmhvdmVyIHtcblx0Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICBNeSBBY2NvdW50IFBhZ2VcblxuXHRcdFx0XHRcdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgeyB3aWR0aDogMTAwJTsgfVxuIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIGEge1xuXHQgY29sb3I6dmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiB9XG4gXG4gLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgbWFyZ2luLWJvdHRvbTogMjVweDsgd2lkdGg6IDEwMCU7IGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywjZmZmIC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG5ib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG50cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5ib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5ib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5ib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMHB4OyB9XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYSB7IGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDQwcHg7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg1KTtcblx0fVxuXHQud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkuaXMtYWN0aXZlICwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIHtcblx0XHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcscmdiKDIzOCwgNSwgNSkgLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO1xuICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxMDAlO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblx0XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkuaXMtYWN0aXZlIGEsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciBhIHsgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7IH1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS5pcy1hY3RpdmUgYSwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIGEgeyAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyBib3JkZXItcmFkaXVzOiAwcHg7IH1cbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4sIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAwOyBtYXJnaW46IDMwcHggMDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgfVxuLndvb2NvbW1lcmNlIGZvcm0gLnBhc3N3b3JkLWlucHV0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5wYXNzd29yZC1pbnB1dCwgLndvb2NvbW1lcmNlIGZvcm0gLnBhc3N3b3JkLWlucHV0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5wYXNzd29yZC1pbnB1dCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyAgaGVhZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyB9XG4ud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzICBoZWFkZXIgaDMgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4uYWRtaW4tYmFyIC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgIGhlYWRlciB7IHRvcDogMDsgfVxuLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyB7IHBhZGRpbmc6IDMwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJsdWUtY29sb3IpOyB9XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaXtib3JkZXItcmFkaXVzOiAwO31cbi53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgYWRkcmVzcyB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMyB7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIGE6YmVmb3JlIHsgZmxvYXQ6IHJpZ2h0OyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cdFxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRhc2hib2FyZCBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU0XCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OiAxMnB4OyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tb3JkZXJzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTFcIjsgcG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDhweDsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRvd25sb2FkcyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM2XCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OiAxMnB4OyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1hZGRyZXNzIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTVcIjsgcG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDEycHg7IH1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1wYXltZW50LW1ldGhvZHMgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5ZFwiOyBwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDogMTJweDsgfVxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWVkaXQtYWNjb3VudCBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA3XCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OiAxMnB4OyB9XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tY3VzdG9tZXItbG9nb3V0IGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOGJcIjsgcG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDEycHg7IH1cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1zdWJzY3JpcHRpb25zIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjFcIjsgcG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDEycHg7IH1cbmZvcm0ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtLmVkaXQtYWNjb3VudCBmaWVsZHNldCB7cGFkZGluZzogMC4zNWVtIDBlbSAwLjYyNWVtO31cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvIC5idXR0b257YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fVxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAuem9vbUltZyB7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spO31cbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZCwgLndvb2NvbW1lcmNlIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoIHtcblx0cGFkZGluZzogMTBweCA4cHg7XG59IFxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2R1Y3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qY3NzKi9cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7fVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveDo6YmVmb3JlIHtib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7fVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCB7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7ICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTt9XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtbmFtZSwgIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGgucHJvZHVjdC10b3RhbHtwYWRkaW5nOiAxNXB4IDQwcHg7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge2JvcmRlcjogbm9uZTt9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAgdGhlYWR7YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyB9IFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge2JvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnQtc3VidG90YWwgdGh7cGFkZGluZy1sZWZ0OiA0MHB4O31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LWNvbGxhdGVyYWxzICAub3JkZXItdG90YWwgdGh7cGFkZGluZy1sZWZ0OiA0MHB4O31cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aHtwYWRkaW5nLWxlZnQ6IDBweDt9XG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGh7cGFkZGluZy1sZWZ0OiAwcHg7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGggeyAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7ICAgIFxuXHRmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRocmVlKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gICAgcGFkZGluZzogOXB4IDEycHg7fVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnR7IGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5mb250LXdlaWdodDogNTAwO31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudHtjb2xvcjogdmFyKC0tc3VjY2Vzcyk7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudHtjb2xvcjogdmFyKC0tc3VjY2Vzcyk7fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgLmNhcnQtc3VidG90YWwgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50e2NvbG9yOiB2YXIoLS1zdWNjZXNzKTt9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAub3JkZXItdG90YWwgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50e2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO31cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIGRlbCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQgYmRpLC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIGRlbCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQgYmRpIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2x7Zm9udC13ZWlnaHQ6IDQwMDt9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCwgIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoe3RleHQtYWxpZ246IGxlZnQ7fVxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO31cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IC5jYXJ0LXN1YnRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcdFxufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG5cdHBhZGRpbmc6MjBweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge2ZvbnQtc2l6ZTogMThweDt9XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZS53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGR7cGFkZGluZzogMTVweCA0MHB4fVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgc3Ryb25ne2ZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO31cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmxvYWRpbmc6OmFmdGVyLCAud29vY29tbWVyY2UgYS5idXR0b24ubG9hZGluZzo6YWZ0ZXIsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmxvYWRpbmc6OmFmdGVyLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmxvYWRpbmc6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG4gICAgY29udGVudDogXCJcXGUwMzFcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogM3B4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGV7Zm9udC1zaXplOiAxLjJlbTt9XG5cbi53b29jb21tZXJjZSAubmljZS1zZWxlY3Qub3JkZXJieSAuY3VycmVudCB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi8qIG15IGFjY291bnQgKi9cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRyIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9nLWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgZm9ybSAucGFzc3dvcmQtaW5wdXQsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLnBhc3N3b3JkLWlucHV0e2JveC1zaXppbmc6IGJvcmRlci1ib3g7d2lkdGg6IDEwMCU7bWFyZ2luOiAwO291dGxpbmU6IDA7bGluZS1oZWlnaHQ6IG5vcm1hbDt9XG5wLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZC5sb3N0X3Bhc3N3b3Jke21hcmdpbi1ib3R0b206IDBweDt9XG4ud29vY29tbWVyY2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dCB7cmlnaHQ6IDEuMWVtO3RvcDogMS41ZW07fVxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveHttYXJnaW4tbGVmdDogMHB4OyBtYXJnaW4tYm90dG9tOiAxNXB4O31cbmlucHV0I3JlbWVtYmVybWV7aGVpZ2h0OiAyNXB4O31cbi53b29jb21tZXJjZSAuY29sMi1zZXQsIC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCB7d2lkdGg6IGF1dG87fVxuXG4vKiBzZWxlY3QgKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0e2JvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRleHQtY29sb3IpO31cblxuLyogU29jaWFsIE1lZGlhICovXG4ueWl0aC13Y3dsLXNoYXJlIGxpIGEge2JvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO31cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgYTpob3ZlciB7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7fVxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LWJsb2ctYm94IC5lbnRyeS10aXRsZTpob3Zlcntjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSl9XG5kaXYjb3JkZXJfcmV2aWV3IHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGh7cGFkZGluZy1sZWZ0OiA0MHB4O31cblxuLyogTG9zdCBQYXNzd29yZCAqL1xuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWZpcnN0LCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3ctbGFzdCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWxhc3Qge1xuICAgIHdpZHRoOiA1MCU7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cge21hcmdpbjogMCAwIDE1cHg7fVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgQ2hlY2tvdXQgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sIC53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbntcblx0Zm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuXHRsZWZ0OiB1bnNldDtcblx0cmlnaHQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXdfaGVhZGluZyAsIFx0Lndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbnRhYmxlLCB0YWJsZSB0ZCwgdGFibGUgdGggeyBib3JkZXI6bm9uZTtcbnRleHQtYWxpZ246IGxlZnQ7fVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0tLS0tLS0gTGlnaHQgbW9kZSBjc3MgLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpZ2h0LW1vZGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdLCAubGlnaHQtbW9kZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2RhdGEtc2VsZWN0ZWQ9dHJ1ZV0geyBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTsgfVxuLmxpZ2h0LW1vZGUgLnNlbGVjdDItZHJvcGRvd24geyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspOyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7IH1cbi8qIHNob3AgKi9cbi5saWdodC1tb2RlICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1zaG9wIC53b29jb21tZXJjZSB1bCBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiBoMyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1zaG9wIC53b29jb21tZXJjZSB1bCBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiBoMzpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGlnaHQtbW9kZSAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gLnByaWNlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5saWdodC1tb2RlIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBkZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuLyogbGlnaHQgbW9kZSBteSBhY2NvdW50IG5hdiAqL1xuIC5saWdodC1tb2RlLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0LW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCM1OTU5NTkgLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsIzU5NTk1OSAtMTcuMDElLGhzbGEoMCwwJSwxMDAlLDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTAwJTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0d2lkdGg6IDEwMCU7XG5cdC1vLWJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywjZDkwNDI5IC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCNkOTA0MjkgLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYSB7XG5cdGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgYSAsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS5pcy1hY3RpdmUgYSB7XG5cdGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5ib3JkZXItbGVmdDogbm9uZTsgXG59XG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cbiAgIC5saWdodC1tb2RlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCAsIC5saWdodC1tb2RlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuXHQgY29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG4gICB9IFxuLyogbGlnaHQgbW9kZSBDaGVja291dCAqL1xuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8gLnNob3djb3Vwb24ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbiAubGlnaHQtbW9kZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyAuc2hvd2NvdXBvbjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nLCAubGlnaHQtbW9kZSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDMsIC5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuIHtcbmNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHN0cm9uZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG4vKiBibG9nIGRldGFpbHMgbGlnaHQgbW9kZSAqL1xuLmxpZ2h0LW1vZGUgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdGNvbG9yOnZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG4ubGlnaHQtbW9kZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzICwgLmxpZ2h0LW1vZGUgLmNvbW1lbnQtcmVzcG9uZCAubG9nZ2VkLWluLWFzIGF7XG5cdGNvbG9yOnZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG4ubGlnaHQtbW9kZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzICwgLmxpZ2h0LW1vZGUgLmNvbW1lbnQtcmVzcG9uZCAubG9nZ2VkLWluLWFzIDpudGgtY2hpbGQoMik6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbi5saWdodC1tb2RlIC5jb21tZW50bGlzdCAuY3NzX3ByZWZpeC1jb21tZW50cy1tZWRpYSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG4ubGlnaHQtbW9kZSAuY3NzX3ByZWZpeC1jb21tZW50cy1pbmZvIC50aXRsZSBhIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG4ubGlnaHQtbW9kZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHNwYW4gLCAubGlnaHQtbW9kZSAuY29tbWVudHMtYXJlYSAuY29tbWVudHMtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cbi5saWdodC1tb2RlIC5jc3NfcHJlZml4LWNvbW1lbnRzLWluZm8gLmNvbW1lbnQtZWRpdC1saW5rIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG4ubGlnaHQtbW9kZSAuY3NzX3ByZWZpeC1jb21tZW50cy1pbmZvIC5jb21tZW50LWVkaXQtbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLmxpZ2h0LW1vZGUgLmNvbW1lbnRsaXN0IC5jc3NfcHJlZml4LWNvbW1lbnQtbWV0YWRhdGEgYSAsIC5saWdodC1tb2RlIC5jb21tZW50bGlzdCAuY3NzX3ByZWZpeC1jb21tZW50LW1ldGFkYXRhIGEgdGltZSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuLmxpZ2h0LW1vZGUgLmNvbW1lbnRsaXN0IC5jc3NfcHJlZml4LWNvbW1lbnQtbWV0YWRhdGEgYTpob3ZlciAsIC5saWdodC1tb2RlIC5jb21tZW50bGlzdCAuY3NzX3ByZWZpeC1jb21tZW50LW1ldGFkYXRhIGEgdGltZTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLmxpZ2h0LW1vZGUgLmNzc19wcmVmaXgtcmVwbHkgLmNvbW1lbnQtcmVwbHktbGluayB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLyogYWRkcmVzcyAqL1xuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSBoNCB7XG5cdGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG5cdC1vLWJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywjZDkwNDI5IC0xNy4wMSUsaHNsYSgwLDAlLDEwMCUsMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCNkOTA0MjkgLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDEwMCU7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcbn1cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGUgLmVkaXQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGUgLmVkaXQ6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cbi5saWdodC1tb2RlIC53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlOjphZnRlciwgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmUgOyBcblx0IGRpc3BsYXk6IG5vbmU7XG59XG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1hY2NvdW50IHRhYmxlIHRkLCB0YWJsZSB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDEwcHggMHB4O1xuXG59XG5cbi8qIE1ZIFdpc2hsaXN0ICovXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS13aXNobGlzdCAgLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLndpc2hsaXN0LWluLXN0b2NrIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS13aXNobGlzdCAud29vY29tbWVyY2UgLndpc2hsaXN0LXRpdGxlIGgyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG4vKiBjYXJ0IHRvdGFsKi9cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIGgyLCAubGlnaHQtbW9kZSAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCwgLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGh7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgsIC5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuLmxpZ2h0LW1vZGUgLm9yZGVyLXRvdGFsIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzLCAubGlnaHQtbW9kZSAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMge1xuXHRib3JkZXI6bm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgKi9cbi5saWdodC1tb2RlIC53b29jb21tZXJjZS1lcnJvciwgLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWluZm8sIC5saWdodC1tb2RlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbmNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuLyogdXBkYXRlIGNhcnQgYnV0dG9uICovXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmJ1dHRvbiAuY3NzX3ByZWZpeC10ZXh0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG4vKiAubGlnaHQtbW9kZSAud29vY29tbWVyY2UtY2FydC1mb3JtIC5idXR0b246YWN0aXZlIC5jc3NfcHJlZml4LXRleHQgLCAubGlnaHQtbW9kZSAud29vY29tbWVyY2UtY2FydC1mb3JtIC5idXR0b246aG92ZXIgLmNzc19wcmVmaXgtdGV4dCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59ICovXG4vKiBsaWdodCBtb2RlIENoZWNrb3V0ICAqL1xuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWluZm8gLCAubGlnaHQtbW9kZSAud29vY29tbWVyY2UtaW5mbyBhe1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cbi5saWdodC1tb2RlIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuc2VsZWN0Mi1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuLyogb3JkZXIgZGV0YWlscyAqL1xuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgIHRoZWFkIHtcbmJhY2tncm91bmQ6IG5vbmU7XG59XG5cblxuLmxpZ2h0LW1vZGUgZGl2I29yZGVyX3JldmlldyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG5cdGJvcmRlci1ib3R0b206bm9uZTtcbn1cbi5saWdodC1tb2RlIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcblx0Ym94LXNoYWRvdzogNnB4IDVweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCwgLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmV7XG5iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4vKiBvcmRlciBkZXRhaWxzICovXG4ubGlnaHQtbW9kZSAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuXHQvKiBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTsgKi9cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBoMiwgLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBsaSBpbnB1dCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG5cbi8qIGJsb2cgKi9cbi5saWdodC1tb2RlIC5zaXRlLnFyZWF0ZS1tYXJrZXRpbmcgLmNzc19wcmVmaXgtYmxvZy1ib3gge1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0Y29sb3I6dmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcblx0LW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCNkOTA0MjkgLTE3LjAxJSxoc2xhKDAsMCUsMTAwJSwwKSA4OS40NSUpO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsI2Q5MDQyOSAtMTcuMDElLGhzbGEoMCwwJSwxMDAlLDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTAwJTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgUmVzcG9uc2l2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0Lndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMsIC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFsc3t3aWR0aDogMTAwJTt9XG59XG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuXG5cdCNzaG9wLXRvZ2dsZSB7cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjt9XG5cdCNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3R7YmFja2dyb3VuZDogaW5oZXJpdDsgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTt9XG5cblx0aGVhZGVyLnR3byAubnVtYmVyLWluZm86YmVmb3JlLCBoZWFkZXIudHdvIC5zaG9wX2xpc3Q6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzIGxpLnByb2R1Y3QubGFzdCwgLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RzIGxpLmxhc3QgeyBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cyBsaS5wcm9kdWN0Om50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTR7bWFyZ2luLXJpZ2h0OiAtMzBweDtwYWRkaW5nOiAwO21hcmdpbi1sZWZ0OiAwLjRlbTsgZGlzcGxheTogZmxleDtmbGV4LWZsb3c6IHJvdyB3cmFwO31cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7d2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMzBweCk7ZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO2ZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDttYXJnaW46IDAgMzBweCAzMHB4IDAgIWltcG9ydGFudDtwYWRkaW5nOiAwO31cblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLmZpcnN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5maXJzdCB7IGNsZWFyOiByaWdodDsgfVxuXHQud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaXttYXJnaW4tYm90dG9tOiAxNXB4O31cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZXtwYWRkaW5nLWxlZnQ6IDA7fVxuXHQud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5pdGVtLWRldGFpbHMgdGFibGUuaXRlbS1kZXRhaWxzLXRhYmxle3dpZHRoOiBhdXRvO31cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSB0YWJsZS5hZGRpdGlvbmFsLWluZm97d2lkdGg6IGF1dG87fVxuXHQud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5hZGRpdGlvbmFsLWluZm8td3JhcHBlciAucHJvZHVjdC1yZW1vdmUge3RleHQtYWxpZ246IGxlZnQ7fVxuXHQud29vY29tbWVyY2UgYS5idXR0b24uYWx0e21hcmdpbjogMCAhaW1wb3J0YW50O31cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSB7cGFkZGluZy1ib3R0b206IDEwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO31cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuYWRkaXRpb25hbC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtYWRkLXRvLWNhcnQge3RleHQtYWxpZ246IGxlZnQ7bWFyZ2luLWJvdHRvbTogMTVweH1cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuYWRkaXRpb25hbC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtcmVtb3ZlIGEgaXtmb250LXNpemU6IDMwcHg7fVxuXHQud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5pdGVtLWRldGFpbHMgdGFibGUuaXRlbS1kZXRhaWxzLXRhYmxlIHRkLC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkgdGFibGUuYWRkaXRpb25hbC1pbmZvIHRke2ZvbnQtc2l6ZTogLjllbTt9XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b257cGFkZGluZzogMThweCAyNXB4O31cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7d2lkdGg6IGNhbGMoNTAlIC0gMzBweCkhaW1wb3J0YW50O31cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHt3aWR0aDogY2FsYyg1MCUgLSAzMHB4KSAhaW1wb3J0YW50O31cblx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCwgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7d2lkdGg6IDEwMCU7fVxuXHQvKiAud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHl7Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7fSAqL1xuXHQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge2Zsb2F0OiByaWdodDt9XG5cdC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3R7cG9zaXRpb246IHJlbGF0aXZlO3RvcDogMHB4O3JpZ2h0OiAwcHg7bGVmdDogMHB4O31cbiAgICAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1maXJzdCwgLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctbGFzdCB7d2lkdGg6IDEwMCU7fVxuXHQud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nLCAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcge2Zsb2F0OiBpbmhlcml0O31cblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue21hcmdpbi1ib3R0b206IDMwcHg7fVxuXHQubmljZS1zZWxlY3Qud2lkZXttYXJnaW4tYm90dG9tOiAzMHB4O31cblx0I2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCwgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0fVxufVxuQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuXHQud29vY29tbWVyY2UgLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9ja3t3aWR0aDogMTAwJTt9XG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge3dpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSFpbXBvcnRhbnQ7fVxufVxuQG1lZGlhKG1heC13aWR0aDo0NzlweCkge1xuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3Qge3dpZHRoOiAxMDAlO31cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7fVxuXHQud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCwgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b257d2lkdGg6IDEwMCU7IG1hcmdpbjogMTBweCAwO31cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZHtkaXNwbGF5OiBibG9jazt9XG5cdC53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1ibG9nLWRldGFpbHMtd3JhcHtwYWRkaW5nOiAxNXB4O31cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbHtwYWRkaW5nOiAxNXB4O31cblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbntwYWRkaW5nOiAxOHB4IDI4cHg7fVxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aHtwYWRkaW5nOiA5cHggMTVweDt9XG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRke3BhZGRpbmc6IDE1cHg7fVxuXHQud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydC1zdWJ0b3RhbCB0aHtwYWRkaW5nLWxlZnQ6IDE1cHg7fVxuICAgIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LWNvbGxhdGVyYWxzIC5vcmRlci10b3RhbCB0aHtwYWRkaW5nLWxlZnQ6IDE1cHg7fVxuICAgIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZHtwYWRkaW5nOiAxNXB4IDE1cHg7fVxuXHQud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscywgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxze3BhZGRpbmc6IDMwcHggMTVweDt9XG5cdC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGgucHJvZHVjdC1uYW1lLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdG90YWx7cGFkZGluZzogMTVweDt9XG5cdC53b28tbWVudXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59Il19 */