: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-page-top-spacing:144px;--global-page-bottom-spacing:144px;--global-page-spacing-top-laptop:144px;--global-page-spacing-bottom-laptop:144px;--global-page-spacing-top-tablet:72px;--global-page-spacing-bottom-tablet:72px;--global-page-spacing-top-mobile:56px;--global-page-spacing-bottom-mobile:56px;--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;--header-width:300px}body.light-mode{--global-font-title:#0c0c0c}@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)}body#tinymce{color:#333}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)}body.light-mode h1,h2,h3,h4,h5,h6{color:#fff;color:var(--global-font-title)}.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{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{overflow:hidden}.home.blog .content-area .site-main{padding:144px 0}.home .content-area .site-main{padding:0}.content-area .site-main{padding-top:144px;padding-top:var(--global-page-top-spacing);padding-bottom:144px;padding-bottom:var(--global-page-bottom-spacing)}@media (max-width:1366px){.content-area .site-main{padding-top:144px;padding-top:var(--global-page-spacing-top-laptop);padding-bottom:144px;padding-bottom:var(--global-page-spacing-bottom-laptop)}}@media (max-width:1024px){.content-area .site-main{padding-top:72px;padding-top:var(--global-page-spacing-top-tablet);padding-bottom:72px;padding-bottom:var(--global-page-spacing-bottom-tablet)}}@media (max-width:767px){.content-area .site-main{padding-top:56px;padding-top:var(--global-page-spacing-top-mobile);padding-bottom:56px;padding-bottom:var(--global-page-spacing-bottom-mobile)}}#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)}@media (max-width:767px){#back-to-top .top{bottom:80px;right:30px}}.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,.light-mode .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}.light-mode .qreate-breadcrumb-one{background:#fafafa;background:var(--inner-bg-light-theme)}.light-mode .qreate-breadcrumb-one ol li,.light-mode .qreate-breadcrumb-one ol li a{color:#595959;color:var(--light-theme-global-color)}.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){.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){.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:fixed;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-vertical-style-2 .navbar-brand{padding-top:22px;padding-bottom:22px}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}.qreate-error .page-content>p{width:50%;margin:1em auto}.qreate-error .search-form{display:inline-block;width:40%;margin:1em 0 1.563em}.qreate-error .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}.qreate-error .search-form input:focus{border:none!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:#383838;background:var(--color-decorative-text);color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-item>svg,header .navbar ul li.current-menu-item a,header .navbar ul li.current-menu-parent>svg,header .navbar ul li.current-menu-parent a,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}.vertical-style-2 .navbar ul.sf-menu{padding-right:1em}.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:90px;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:not(.vertical-style-2-sf-menu) li ul.sub-menu{padding:10px 0;background:#383838;background:var(--color-decorative-text);width:300px}#main-header .sf-menu:not(.vertical-style-2-sf-menu) li ul.sub-menu{box-shadow:0 1px 24px 0 rgb(0 0 0/15%)}.sf-menu.sf-vertical:not(.vertical-style-2-sf-menu) li ul.sub-menu{padding:10px}.sf-menu ul.sub-menu li{list-style-type:none}.header-verticle .sf-menu a{display:block;position:relative}.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}.header-verticle #navbarSupportedContent>.menu-all-pages-container>ul>li.menu-item-has-children>ul>li.menu-item-has-children>a:after,.vertical-style-2 #navbarSupportedContent :is(.sf-menu,.sub-menu)>li.menu-item-has-children>a:after{content:"\f105";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;top:18%;right:1em}.header-verticle .sf-menu>li>a:after{content:none}.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 .navbar ul.navbar-nav>li.menu-item>a{color:#fff;color:var(--color-theme-white)}.light-mode .header-style-2 .qreate-header-wrapper .social-icone ul li a{color:#d90429;color:var(--color-theme-secondary)}.light-mode .vertical-style-2-main header .navbar-brand img.logo{filter:invert(0)}.light-mode .vertical-style-2-main header.menu-sticky .navbar-brand img.logo{filter:invert()}.iqonic-header-under header#main-header{position:relative}@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:100%;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:38px;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:not(.sf-vertical) 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);cursor:pointer}.sf-arrows ul .sf-with-ul:after{content:none}header#main-header.header-style-2{position:absolute;top:0}.iqonic-header-under header#main-header.header-style-2{position:relative}.admin-bar header#main-header.header-style-2{top:30px}.iqonic-header-under.admin-bar header#main-header.header-style-2{top:0}.vertical-style-2{width:300px!important;width:var(--header-width)!important;background-color:#0c0c0c;background-color:var(--global-body-bgcolor);position:fixed;overflow-y:hidden}.vertical-style-2>nav{height:calc(100vh - 104PX);overflow-y:auto;align-items:baseline}.vertical-style-2>nav>div{padding-bottom:48px!important}.light-mode .vertical-style-2{background-color:#fafafa!important;background-color:var(--inner-bg-light-theme)!important}.light-mode .header-verticle .navbar ul.sf-menu>li.menu-item>a>svg>*{filter:invert()}.vertical-style-2 .navbar ul.sf-menu>li.menu-item>a{-ms-writing-mode:unset!important;writing-mode:unset!important;transform:scale(1);line-height:40px!important;font-family:Akshar;font-family:var(--highlight-font-family);font-size:18px}.vertical-style-2 .navbar ul.sf-menu>li>a:before{left:0!important}.vertical-style-2 .navbar ul.sf-menu>li>a>span{position:relative}.header-vertical-style-2,.vertical-style-2{position:fixed!important}.vertical-style-2 .navbar ul.sf-menu>li>a>span:before{content:"";right:100%;height:2px;background-color:#d90429;background-color:var(--color-theme-secondary);display:inline-block;vertical-align:middle;position:absolute;z-index:-1;left:0;transition:all .2s ease-in-out;bottom: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}.vertical-style-2 .navbar ul.sf-menu>li:hover>a>span:before{right:0}.vertical-style-2 .navbar :is(ul.sf-menu,ul.sub-menu) li.menu-item-has-children>a:after{content:"\f105";font-family:Font Awesome\ 5 Free;line-height:30px;transition:transform .2s ease-in-out}.vertical-style-2 .navbar ul.sf-menu>li>a{padding:0 24px}.vertical-style-2 .sf-menu li ul.sub-menu{background-color:transparent}.vertical-style-2 .navbar ul.sf-menu>li{margin-bottom:16px;align-items:center}.vertical-style-2 .sf-menu ul{position:unset!important;padding:15px 15px 0 50px}.vertical-style-2 .sf-menu ul ul{padding:15px 15px 0}.vertical-style-2 .navbar :is(ul.sf-menu,ul.sub-menu)>li>a.active:after{transform:rotate(90deg)}.header-style-2 .mobile-navbar.navbar ul li a>span,.vertical-style-2 .navbar ul.sf-menu>li>a>span{margin-left:24px}.header-vertical-style-2 .mobile-navbar.navbar ul{padding:0!important}.vertical-style-2 .sub-menu{opacity:1!important}.vertical-style-2 .navbar ul.sf-menu>li.active>ul{transition:all .2s ease-in-out;display:block!important;height:auto;margin-top:16px;margin-bottom:16px}.vertical-style-2 .sf-menu ul.sub-menu a{padding-left:20px;color:#fafafa;color:var(--inner-bg-light-theme)}.light-mode .vertical-style-2 .sf-menu ul.sub-menu a{color:#141414;color:var(--border-color-light)}.header-verticle .navbar ul.sf-menu>li>a:hover:before{content:unset}.header-verticle .navbar ul.sf-menu>li.current-menu-ancestor>a:hover:before{content:""}header .navbar-expand-xl .navbar-collapse.mobile-menu{display:none!important}}@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){header .navbar-expand-xl .navbar-collapse.header-menu{display:none!important}.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 - 112px);display:inline-block;width:100%;background:#fff;background:var(--color-theme-white)}header .navbar .mobile-menu .menu-all-pages-container>ul{height:calc(100vh - 160px)}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 ul li .sub-menu,header .navbar ul li:hover .sub-menu{background:rgba(125,144,166,.14)}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;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{background:rgba(125,144,166,.14);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 .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:#141414;background:var(--global-body-lightcolor)}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:rgba(125,144,166,.14)}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-style-2 .mobile-navbar.navbar ul li>.sub-menu>li:hover>a{background-color:#d90429;background-color:var(--color-theme-secondary)}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}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;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}.iqonic-header-under.admin-bar header#main-header.header-style-2{top:0}}@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 (max-width:479px){.header-style-2 .right-main .social-icone{display:none}.qreate-error .page-content>p,.qreate-error .search-form{width:90%}}@media (max-width:1200px){.sf-menu li ul.sub-menu{opacity:1;width:300px}}@-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:block;background:#0c0c0c;background:var(--global-body-bgcolor);background-repeat:no-repeat!important;background-size:cover!important}footer .copyright-footer{border-top:1px solid #141414;border-top:1px solid var(--border-color-light);padding:0 16px;text-align:center}.light-mode footer .copyright-footer{border-top:1px solid #d8d8d8;border-top:1px solid var(--global-font-color)}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}.light-mode footer .widget,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}.light-mode footer .footer-logo img{filter:invert()}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)}.light-mode .copyright-footer .copyright{color:#000;color:var(--color-theme-black)}.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)}@media(max-width:767px){.light-mode footer .footer-top{padding:0 16px 72px}}footer .widget .qreate-share.social-share-icon ul{display:flex;grid-gap:15px;gap:15px}footer .widget .qreate-share.social-share-icon ul li a:after{content:none}footer .qreate-share.social-share-icon ul li a{transition:all .5s ease-in-out}footer .qreate-share.social-share-icon ul li a:hover svg path{fill:#d90429;fill:var(--color-theme-secondary)}.select2-dropdown{border-color:#141414;border-color:var(--border-color-light)}.select2-container .select2-selection--single{height:3.75em;border-radius:0;border:none;border-bottom:.0625em solid #d8d8d8!important;border-bottom:.0625em solid var(--global-font-color)!important;background-color:transparent!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:3.75em;color:#d8d8d8;color:var(--global-font-color)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:3.75em;right:.625em;width:1.25em}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width:.313em .25em 0}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 .25em .313em}.select2-container--default .select2-search--dropdown .select2-search__field{height:2.188em;border-color:#fff;border-color:var(--color-theme-primary)}.select2-search--dropdown{padding:1em;border:.0625em solid #fff;border:.0625em solid var(--color-theme-primary);border-bottom:none}.select2-results,.select2-search--dropdown{background:#0c0c0c;background:var(--global-body-bgcolor)}.select2-results{border-top:none!important;border:.0625em solid #fff;border:.0625em solid var(--color-theme-primary)}.select2-dropdown{border:.0625em solid var(--global-submenu-light);border-radius:0!important}.select2-container--default .select2-results>.select2-results__options{padding:.313em 1em;max-height:10.625em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:transparent;color:#fff;color:var(--color-theme-primary)}.select2-search--dropdown .select2-search__field{padding:0 .625em}.select2-container .select2-selection--single .select2-selection__rendered{padding:0}span.select2-container,span.select2-container span{transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}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}.error404 .content-area .site-main{padding:0}.error404 .error-404.not-found{height:100vh}.error404 .error-404.not-found .page-content{height:100%}.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: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.wc-forward{display:block}.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)}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals tr th{text-align:left}#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 td,.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 .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:#fff;color:var(--color-theme-white);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:#fff;color:var(--color-theme-white);text-decoration:none}.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon,.yith-wcwl-wishlistaddedbrowse .feedback{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 #828282;border-bottom:1px solid var(--background-element)}.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;display:flex;align-items:center}.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-Tabs-panel .comment-respond .comment-form-author{float:left}.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 #828282;border:1px solid var(--background-element)}.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:none;border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--global-font-color);background:transparent;line-height:60px;height:60px;padding:0;width:100%;border-radius:0;border-radius:var(--border-radius)}.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:40px;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: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:1em;width:100%}.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:0;display:block;position:relative;font-family:Akshar;font-family:var(--highlight-font-family);color:#fff;color:var(--global-font-title);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{border-bottom:1px solid #828282;border-bottom:1px solid var(--background-element)}.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);border:1px solid #595959;border:1px solid var(--light-theme-global-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}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-account .woocommerce-MyAccount-navigation ul li a span.menu-text{margin-left:8px}.woocommerce-checkout #payment{background:var(--color-theme-primary-light);border-radius:0;border-radius:var(--border-radius)}.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);border:1px solid #d3ced2}.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 0}.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 #828282;border:2px solid var(--background-element)}.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:0}.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:0}.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}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#d8d8d8 transparent transparent;border-top-color:var(--global-font-color)}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #d8d8d8;border-bottom-color:var(--global-font-color);border-right-color:transparent;border-top-color:transparent}.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{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}.woocommerce-cart-form{margin-bottom:30px}.woocommerce-Tabs-panel .comment-respond .comment-form-author,.woocommerce-Tabs-panel .comment-respond .comment-form-email{width:100%}}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX21lZGlhLmNzcyIsIl9saW5rcy5jc3MiLCJfaGVhZGVyLmNzcyIsIl9mb290ZXIuY3NzIiwiX3NlbGVjdDIuY3NzIiwiZ2xvYmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSxNQUdDLHNCQUF1QixDQUN2Qix5QkFBMEIsQ0FHMUIsd0NBQTBDLENBQzFDLGdDQUFpQyxDQUNqQyw2Q0FBK0MsQ0FDL0MsdUJBQXdCLENBQ3hCLDZCQUE4QixDQUc5Qix1REFBNEQsQ0FDNUQseURBQThELENBQzlELHVEQUE0RCxDQUM1RCx3REFBNkQsQ0FHN0QsMEJBQTJCLENBQzNCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FDdEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixtQkFBb0IsQ0FDcEIsc0JBQXVCLENBR3ZCLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FHM0Isc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBR3JCLHVCQUF3QixDQUN4Qix5QkFBMEIsQ0FDMUIsd0JBQXlCLENBQ3pCLDJCQUE0QixDQUM1QixzQkFBdUIsQ0FHdkIsbUNBQW9DLENBQ3BDLGlDQUFrQyxDQUNsQywrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQywrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FDeEIsOEJBQStCLENBQy9CLDZCQUE4QixDQUc5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QyxrQkFDRCxDQUVBLDBCQUNDLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsdUJBQ0QsQ0FFQSx3RUFDQyxlQUFnQixDQUNoQixrQkFDRCxDQUVBLHVFQUNDLGNBQ0QsQ0FFQSx1SEFFQyxjQUNELENBRUEsNENBQ0MsaUJBQ0QsQ0FDRCxDQUVBLHdCQUNDLDRDQUNDLGdDQUNELENBQ0QsQ0FFQSx3QkFDQyw0Q0FDQyxnQ0FDRCxDQUVBLG1HQUVDLG9CQUFxQixDQUNyQixVQUNELENBRUEsNEJBQ0MsV0FDRCxDQUVBLGtEQUNDLGlCQUFrQixDQUNsQixLQUFRLENBQ1IsT0FBVSxDQUNWLE1BQ0QsQ0FFQSw2RUFFQyxVQUNELENBRUEsMkVBRUMsYUFDRCxDQU1BLHlFQUNDLGtCQUNELENBRUEsc0ZBRUMsWUFBYSxDQUNiLHNCQUNELENBRUEsdUJBQ0Msa0JBQ0QsQ0FFQSwySEFFQyxVQUNELENBQ0QsQ0FFQSx3QkFDQyx1Q0FDQyxVQUNELENBRUEsNENBQ0MsaUNBQ0QsQ0FDRCxDQUVBLHdCQUVDLCtHQUVDLFVBQ0QsQ0FFQSw0Q0FDQyxpQ0FDRCxDQUVBLDJKQUdDLFVBQVcsQ0FDWCxhQUNELENBRUEsa0RBQ0MsYUFDRCxDQU1BLDZGQUNDLFlBQ0QsQ0FFQSw0Q0FDQyxpQkFDRCxDQUVBLGlDQUNDLGdCQUNELENBRUEsaUNBQ0MsWUFDRCxDQU1BLGtJQUNDLGlCQUNELENBRUEseUVBQ0MsWUFDRCxDQUVBLG1FQUVDLGlCQUNELENBRUEsbUtBRUMsWUFDRCxDQUVBLFVBQ0MsWUFDRCxDQUNEIiwiZmlsZSI6Imdsb2JhbC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDdXN0b20gUHJvcGVydGllc1xuICogYWthIENTUyB2YXJpYWJsZXMuXG4gKlxuICogQGxpbms6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy8tLSpcbiAqKi9cblxuOnJvb3Qge1xuXG5cdC8qIENvbnRhaW5lciAqL1xuXHQtLWNvbnRlbnQtd2lkdGg6IDEzMDBweDtcblx0LS1jb250ZW50LXdpZHRoLXNtOiAxMTcwcHg7XG5cblx0LyogVHlwb2dyYXBoeSAqL1xuXHQtLWdsb2JhbC1mb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5OiAnQWtzaGFyJztcblx0LS1kZWNvcmF0aXZlLWZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG5cdC0tZ2xvYmFsLWZvbnQtc2l6ZTogMXJlbTtcblx0LS1nbG9iYWwtZm9udC1saW5lLWhlaWdodDogMS40O1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgZm9udCBzaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS1zbWFsbDogY2FsYygxNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLXJlZ3VsYXI6IGNhbGModmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgLyAxNiAqIDFyZW0pO1xuXHQtLWZvbnQtc2l6ZS1sYXJnZTogY2FsYygzNiAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlcjogY2FsYyg0OCAvIHZhcigtLWdsb2JhbC1mb250LXNpemUpICogMXJlbSk7XG5cblx0LyogRm9udHNpemUgKi9cblx0LS1mb250LXNpemUtc21hbGw6IDAuODc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ub3JtYWw6IDAuODc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ib2R5OiAxcmVtO1xuXHQtLWZvbnQtc2l6ZS1oMTogNy41OTRyZW07XG5cdC0tZm9udC1zaXplLWgyOiA1LjA2M3JlbTtcblx0LS1mb250LXNpemUtaDM6IDMuMzc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNDogMi4yNXJlbTtcblx0LS1mb250LXNpemUtaDU6IDEuNXJlbTtcblx0LS1mb250LXNpemUtaDY6IDFyZW07XG5cdC0tZm9udC1zaXplLXhzOiAwLjc1cmVtO1xuXG5cdC8qIExpbmUtSGVpZ2h0ICovXG5cdC0tZm9udC1saW5lLWhlaWdodC1ib2R5OiAxLjc1O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtcDogMS43NTtcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgxOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oMjogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDM6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg0OiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNTogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDY6IDEuNzU7XG5cblx0LyogRm9udC1XZWlnaHQgKi9cblx0LS1mb250LXdlaWdodC1ib2R5OiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtaDE6IDQwMDtcblx0LS1mb250LXdlaWdodC1oMjogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgzOiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtaDQ6IDQwMDtcblx0LS1mb250LXdlaWdodC1oNTogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg2OiA0MDA7XG5cblx0LyogZm9udC13ZWlnaHQqL1xuXHQtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG5cdC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuXHQtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuXHQtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZDogNjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuXHQvKiBMZXR0ZXIgc3BhY2luZyAqL1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctYm9keTogMC4wNjI1ZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1saW5rOiAwLjA4ZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMTogMC4wOGVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDI6IDAuMDJlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgzOiAwLjA4ZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNDogMC4wOGVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDU6IDAuMDhlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg2OiAwLjA4ZW07XG5cdC0tbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0LS1sZXR0ZXItc3BhY2luZy1idXR0b246IDAuMjRlbTtcblx0LS1sZXR0ZXItc3BhY2luZy10aHJlZTogMC4wOGVtO1xuXG5cdC8qIGJvcmRlci1yYWRpdXMgKi9cblx0LS1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdC0tYm9yZGVyLXJhZGl1cy1ib3g6IDBweDtcblx0LS1ib3JkZXItcmFkaXVzLXRlbjogMHB4O1xuXG5cdC8qIHogaW5kZXggKi9cblx0LS16LWluZGV4LW1pbnVzOiAtMTtcblxuXHQvKkdsb2JhbCBwYWdlIHZhcmlhYmxlKi9cblx0LS1nbG9iYWwtcGFnZS10b3Atc3BhY2luZzogMTQ0cHg7XG5cdC0tZ2xvYmFsLXBhZ2UtYm90dG9tLXNwYWNpbmc6IDE0NHB4O1xuXHQtLWdsb2JhbC1wYWdlLXNwYWNpbmctdG9wLWxhcHRvcDogMTQ0cHg7XG5cdC0tZ2xvYmFsLXBhZ2Utc3BhY2luZy1ib3R0b20tbGFwdG9wOiAxNDRweDtcblx0LS1nbG9iYWwtcGFnZS1zcGFjaW5nLXRvcC10YWJsZXQ6IDcycHg7XG5cdC0tZ2xvYmFsLXBhZ2Utc3BhY2luZy1ib3R0b20tdGFibGV0OiA3MnB4O1xuXHQtLWdsb2JhbC1wYWdlLXNwYWNpbmctdG9wLW1vYmlsZTogNTZweDtcblx0LS1nbG9iYWwtcGFnZS1zcGFjaW5nLWJvdHRvbS1tb2JpbGU6IDU2cHg7XG5cblx0LyogQ29sb3JzICovXG5cdC0tZ2xvYmFsLWJvZHktYmdjb2xvcjogIzBDMEMwQztcblx0LS1nbG9iYWwtYm9keS1saWdodGNvbG9yOiAjMTQxNDE0O1xuXHQtLWdsb2JhbC1mb250LWNvbG9yOiAjRDhEOEQ4O1xuXHQtLWdsb2JhbC1mb250LXRpdGxlOiAjZmZmZmZmO1xuXHQtLWdsb2JhbC1mb250LXN1YnRpdGxlOiAjZmZmZmZmO1xuXHQtLWJvcmRlci1jb2xvci1saWdodDogIzE0MTQxNDtcblx0LS1ib3JkZXItY29sb3ItZGFyazogIzBDMEMwQztcblx0LS1jb2xvci1saW5rOiAjZmZmZmZmO1xuXHQtLWNvbG9yLWxpbmstdmlzaXRlZDogI2ZmZmZmZjtcblx0LS1jb2xvci1saW5rLWFjdGl2ZTogI2ZmZmZmZjtcblx0LS1jb2xvci1kZWNvcmF0aXZlLXRleHQ6ICMzODM4Mzg7XG5cdC0tYmFja2dyb3VuZC1lbGVtZW50OiAjODI4MjgyO1xuXHQtLWRhcmstdGhlbWUtYm94LWJnOiAjMmMyYzJjO1xuXHQtLWJhY2tncm91bmQtc2hvcC1lbGVtZW50OiAjMzgzODM4O1xuXG5cdC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yOiAjNTk1OTU5O1xuXHQtLWxpZ2h0LWJ0bi1iZzogIzBDMEMwQzFBO1xuXHQtLWlubmVyLWJnLWxpZ2h0LXRoZW1lOiAjRkFGQUZBO1xuXG5cdC8qIEN1c3RvbSBlZGl0b3IgY29sb3JzICovXG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeTogI2ZmZmZmZjtcblx0LS1jb2xvci10aGVtZS1zZWNvbmRhcnk6ICNEOTA0Mjk7XG5cdC0tY29sb3ItdGhlbWUtdGVydGlhcnk6ICMxNDE0MTQ7XG5cdC0tY29sb3ItdGhlbWUtcmVkOiAjYzAzOTJiO1xuXHQtLWNvbG9yLXRoZW1lLWdyZWVuOiAjMjdhZTYwO1xuXHQtLWNvbG9yLXRoZW1lLWJsdWU6ICNmZmZmZmY7XG5cdC0tY29sb3ItdGhlbWUteWVsbG93OiAjRkZEODFDO1xuXHQtLWNvbG9yLXRoZW1lLWJsYWNrOiAjMDAwO1xuXHQtLWNvbG9yLXRoZW1lLWdyZXk6ICM5NWE1YTY7XG5cdC0tY29sb3ItdGhlbWUtd2hpdGU6ICNmZmZmZmY7XG5cdC0tY29sb3ItY3VzdG9tLWRheWxpZ2h0OiAjOTdjMGI3O1xuXHQtLWNvbG9yLWN1c3RvbS1zdW46ICNlZWU5ZDE7XG5cblx0LyogSGVhZGVyIGVkaXRvciBjb2xvcnMgKi9cblx0LS1nbG9iYWwtZm9udC1hY3RpdmU6ICNmZmZmZmY7XG5cdC0tZ2xvYmFsLWZvbnQtaG92ZXI6ICNmZmZmZmY7XG5cblx0LyogaGVhZGVyIHN0eWxlIDIgd2lkdGggKi9cblx0LS1oZWFkZXItd2lkdGg6IDMwMHB4O1xufVxuXG5ib2R5LmxpZ2h0LW1vZGUge1xuXHQtLWdsb2JhbC1mb250LXRpdGxlOiAjMGMwYzBjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tZm9udC1zaXplLWgxOiAzLjY1M3JlbTtcblx0XHQtLWZvbnQtc2l6ZS1oMjogMy4wcmVtO1xuXHRcdC0tZm9udC1zaXplLWgzOiAyLjQyN3JlbTtcblx0XHQtLWZvbnQtc2l6ZS1oNDogMS45cmVtO1xuXHRcdC0tZm9udC1zaXplLWg1OiAxLjRyZW07XG5cdFx0LS1mb250LWxpbmUtaGVpZ2h0LWgxOiA2OHB4O1xuXHRcdC0tZm9udC1saW5lLWhlaWdodC1oMjogNThweDtcblx0XHQtLWZvbnQtbGluZS1oZWlnaHQtaDM6IDQ4cHg7XG5cdFx0LS1mb250LWxpbmUtaGVpZ2h0LWg0OiA0MHB4O1xuXHRcdC0tZm9udC1saW5lLWhlaWdodC1oNTogMzJweDtcblx0fVxufSIsIi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcbn1cbmJvZHkubGlnaHQtbW9kZSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuXG5ib2R5I3RpbnltY2V7XG5cdGNvbG9yIDogIzMzMztcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMjVweCAwO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiBcbmgxIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgxKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgxKTtcbn1cblxuaDIge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgyKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDIpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDIpO1xufVxuXG5oMyB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDMpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMyk7XG59XG5cbmg0IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNCk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg0KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg0KTtcbn1cblxuaDUge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDUpO1xufVxuXG5oNiB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDYpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNik7XG59XG5cbmJvZHkubGlnaHQtbW9kZSBoMSxoMixoMyxoNCxoNSxoNntcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLnFyZWF0ZS1tYXJrZXRpbmcgaDEsXG4ucXJlYXRlLW1hcmtldGluZyBoMixcbi5xcmVhdGUtbWFya2V0aW5nIGgzLFxuLnFyZWF0ZS1tYXJrZXRpbmcgaDQsXG4ucXJlYXRlLW1hcmtldGluZyBoNSxcbi5xcmVhdGUtbWFya2V0aW5nIGg2e1xuXHRtYXJnaW46MDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQpO1xufVxuXG5zbWFsbCxcbi50ZXh0X3NtYWxsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cbi5vdmVyZmxvdy1oaWRkZW57XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uei1pbmRleC1taW51c3tcblx0ei1pbmRleDogdmFyKC0tei1pbmRleC1taW51cyk7XG5cbn1cbi5sZXR0ZXItc3BhY2luZ3tcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cbmEge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuXHRcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LXApO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kZWNvcmF0aXZlLXRleHQpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG5hLGkgLCBhIGgxICwgYSBoMiAsYSBoMyAsYSBoNCAsYSBoNSAsYSBoNnt0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDt9XG5hOmZvY3Vze291dGxpbmU6IG5vbmUgIWltcG9ydGFudDt9XG4ucGhwX3ByZWZpeCBoMSxcbi5waHBfcHJlZml4IGgyLFxuLnBocF9wcmVmaXggaDMsXG4ucGhwX3ByZWZpeCBoNCxcbi5waHBfcHJlZml4IGg1LFxuLnBocF9wcmVmaXggaDYge1xuXHRtYXJnaW46IDA7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qKlxuICogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yXG4gKiBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZVxuICogaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYTpmb2N1cyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmF7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbnAge1xuXHRtYXJnaW46IDE2cHggMDtcblx0bGluZS1oZWlnaHQ6IDEuNjZlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxudWwsXG5vbCB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5vbCBsaSB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxub2wgb2wge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbnVsIGxpIHtcblx0bGlzdC1zdHlsZTogaW5oZXJpdDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4vKiBEZWZpbml0aW9uIExpc3RzICovXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuZGwgZGQge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5kbCBkZDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXG4vKiBUYWJsZSAqL1xudGFibGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHRwYWRkaW5nOiA1cHggOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jc3NfcHJlZml4LWNvbW1lbnRzLW1lZGlhIHRhYmxlIHRkLFxuLmNzc19wcmVmaXgtY29tbWVudHMtbWVkaWEgdGFibGUgdGh7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbn1cbi8qIGlucHV0cyAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjtcblx0aGVpZ2h0OiAzMnB4O1xufVxuaW5wdXQsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwcHg7XG5cdGhlaWdodDogNDhweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5saWdodC1tb2RlIGlucHV0LFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4ubGlnaHQtbW9kZSBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi5saWdodC1tb2RlIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLmxpZ2h0LW1vZGUgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLmxpZ2h0LW1vZGUgdGV4dGFyZWEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAudGl0bGUgYXtjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO31cbi5jc3NfcHJlZml4LWNvbW1lbnRzLWluZm8gLnRpdGxlIGE6aG92ZXJ7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7fVxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG50ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDEwcHggMHB4O1xuXHRoZWlnaHQ6IDU1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuXHRib3JkZXI6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xuXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Frc2hhcic7XG5cdHNyYzogdXJsKCdmb250cy9Ba3NoYXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJ2ZvbnRzL0Frc2hhci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Frc2hhcic7XG5cdHNyYzogdXJsKCdmb250cy9Ba3NoYXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJ2ZvbnRzL0Frc2hhci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBa3NoYXInO1xuXHRzcmM6IHVybCgnZm9udHMvQWtzaGFyLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnZm9udHMvQWtzaGFyLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Frc2hhcic7XG5cdHNyYzogdXJsKCdmb250cy9Ba3NoYXItU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCdmb250cy9Ba3NoYXItU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWtzaGFyJztcblx0c3JjOiB1cmwoJ2ZvbnRzL0Frc2hhci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCdmb250cy9Ba3NoYXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDk5cHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoLXNtKTtcblx0fVxuXG5cdC5xcmVhdGUtbWFya2V0aW5nIC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xuXHR9XG5cblx0LnFyZWF0ZS1tYXJrZXRpbmcgLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0fVxufVxuXG5ib2R5IC5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEzMDBweDtcbn1cblxuLnFyZWF0ZS1tYXJrZXRpbmcgLmNvbnRhaW5lcixcbmJvZHkgLmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkPi5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcbn1cblxuLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWUuYmxvZyAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRwYWRkaW5nOiAxNDRweCAwO1xufVxuXG4uaG9tZSAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tZ2xvYmFsLXBhZ2UtdG9wLXNwYWNpbmcpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2xvYmFsLXBhZ2UtYm90dG9tLXNwYWNpbmcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG5cdC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWdsb2JhbC1wYWdlLXNwYWNpbmctdG9wLWxhcHRvcCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWdsb2JhbC1wYWdlLXNwYWNpbmctYm90dG9tLWxhcHRvcCk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1nbG9iYWwtcGFnZS1zcGFjaW5nLXRvcC10YWJsZXQpO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1nbG9iYWwtcGFnZS1zcGFjaW5nLWJvdHRvbS10YWJsZXQpO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1nbG9iYWwtcGFnZS1zcGFjaW5nLXRvcC1tb2JpbGUpO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1nbG9iYWwtcGFnZS1zcGFjaW5nLWJvdHRvbS1tb2JpbGUpO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgQmFjayB0byBUb3AgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2JhY2stdG8tdG9wIC50b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG1hcmdpbjogMHB4O1xuXHRjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDY0cHg7XG5cdHJpZ2h0OiA2NHB4O1xuXHR6LWluZGV4OiA5OTtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNiYWNrLXRvLXRvcCAudG9wIC5zdWItY2lyY2xlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0Ym90dG9tOiAtOHB4O1xuXHRsZWZ0OiAtOHB4O1xufVxuXG4jYmFjay10by10b3AgLnRvcCAuY2lyY2xlLWJveDpob3ZlciAuc3ViLWNpcmNsZSB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdGxlZnQ6IDdweDtcbn1cblxuI2JhY2stdG8tdG9wIC50b3AgLmNpcmNsZS1ib3g6aG92ZXIgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIHtcblx0bGVmdDogOHB4O1xufVxuXG4jYmFjay10by10b3AgLnRvcCAudG9wLXRleHQge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdCNiYWNrLXRvLXRvcCAudG9wIHtcblx0XHRib3R0b206IDgwcHg7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBCcmVhZGNydW1iIEljb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuY2lyY2xlLWJveCB7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdHRvcDogMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWIgbGkgLmNpcmNsZS1ib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLnN1Yi1jaXJjbGUge1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1yaWdodDogLTUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIC5zdWItY2lyY2xlIHtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciB7XG5cdHdpZHRoOiAwcHg7XG5cdGxlZnQ6IDRweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lIHtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDlweCk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS1ib3R0b20sXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtdG9wIHtcblx0cmlnaHQ6IC05cHg7XG5cdHdpZHRoOiA1cHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciB7XG5cdGxlZnQ6IDRweDtcblx0d2lkdGg6IDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICBCcmVhZGNydW1iIEljb24gRW5kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKioqKioqKioqKioqKipycyBuYXZpZ2F0aW9uKioqKioqKioqKioqL1xuLmNpcmNsZS1ib3gge1xuXHR3aWR0aDogNTZweDtcblx0aGVpZ2h0OiA1NnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1Yi1jaXJjbGUge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR0b3A6IDM4JTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgLjE1cztcbn1cblxuLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLWJvdHRvbSxcbi5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciAudGV4dC1idG4tbGluZS10b3Age1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0cmlnaHQ6IC04cHg7XG5cdHdpZHRoOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdG91dGxpbmU6IHRyYW5zcGFyZW50IHNvbGlkIDFweDtcblx0dHJhbnNpdGlvbjogd2lkdGggLjJzO1xufVxuXG4uc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtdG9wIHtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLWJvdHRvbSB7XG5cdGJvdHRvbTogMDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG4uc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dG9wOiBjYWxjKDUwJSAtIDBweCk7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTNweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlO1xufVxuXG4uY3NzX3ByZWZpeC1ibG9nLWxpbmsgLnN1Yi1jaXJjbGUge1xuXHRyaWdodDogMjBweDtcbn1cblxuLmNzc19wcmVmaXgtYmxvZy1saW5rOmhvdmVyIC5zdWItY2lyY2xlIHtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiA3cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNzc19wcmVmaXgtYmxvZy1saW5rOmhvdmVyIC5jaXJjbGUtYm94IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciB7XG5cdGxlZnQ6IDdweDtcbn1cblxuLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSB7XG5cdGxlZnQ6IDIwcHg7XG59XG5cbi5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xlIHtcblx0cmlnaHQ6IDIwcHg7XG59XG5cbi5ycy1uYXYtY3VzdG9tIC5jaXJjbGUtYm94LFxuLmZhbmN5Ym94LWJ1dHRvbiAuY2lyY2xlLWJveCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJzLW5hdi1jdXN0b20ge1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi5ycy1uYXYtY3VzdG9tOmhvdmVyIC5jaXJjbGUtYm94IC5zdWItY2lyY2xlLFxuLm93bC1jYXJvdXNlbCBidXR0b246aG92ZXIgLmNpcmNsZS1ib3ggLnN1Yi1jaXJjbGUsXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIC5jaXJjbGUtYm94IC5zdWItY2lyY2xlLFxuLmJsb2ctZm9vdGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLm4tcG9zdDpob3ZlciAuY2lyY2xlLWJveCAuc3ViLWNpcmNsZSB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ycy1uYXYtY3VzdG9tOmhvdmVyIC5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xlLFxuLm93bC1jYXJvdXNlbCAub3dsLW5leHQ6aG92ZXIgLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUsXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodDpob3ZlciAuY2lyY2xlLWJveC5yaWdodCAuc3ViLWNpcmNsZSxcbi5ibG9nLWZvb3RlciAucGFnaW5hdGlvbi13cmFwcGVyIC5uZXh0LXBvc3Q6aG92ZXIgLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUge1xuXHRyaWdodDogN3B4O1xufVxuXG4ucnMtbmF2LWN1c3RvbTpob3ZlciAuY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xlLFxuLm93bC1jYXJvdXNlbCAub3dsLXByZXY6aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSxcbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQ6aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSxcbi5ibG9nLWZvb3RlciAucGFnaW5hdGlvbi13cmFwcGVyIC5wcmV2LXBvc3Q6aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSB7XG5cdGxlZnQ6IDdweDtcbn1cblxuLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtYm90dG9tIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTMwNmRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG59XG5cbi5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIC50ZXh0LWJ0bi1saW5lLXRvcCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cblxuLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIge1xuXHRyaWdodDogOXB4O1xuXHRsZWZ0OiBhdXRvO1xuXHR0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2U7XG59XG5cbi5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciB7XG5cdHJpZ2h0OiBhdXRvO1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZTtcbn1cblxuLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtYm90dG9tLFxuLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIgLnRleHQtYnRuLWxpbmUtdG9wIHtcblx0cmlnaHQ6IDNweDtcbn1cblxuLnJzLW5hdi1jdXN0b206aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtcHJldjpob3ZlciAuY2lyY2xlLWJveC5sZWZ0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlcixcbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQ6aG92ZXIgLmNpcmNsZS1ib3gubGVmdCAuc3ViLWNpcmNsZSAudGV4dC1idG4tbGluZS1ob2xkZXIsXG4uYmxvZy1mb290ZXIgLnBhZ2luYXRpb24td3JhcHBlciAucHJldi1wb3N0OmhvdmVyIC5jaXJjbGUtYm94LmxlZnQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIHtcblx0cmlnaHQ6IDE4cHg7XG59XG5cbi5ycy1uYXYtY3VzdG9tOmhvdmVyIC5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyIC5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlcixcbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0OmhvdmVyIC5jaXJjbGUtYm94LnJpZ2h0IC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlcixcbi5ibG9nLWZvb3RlciAucGFnaW5hdGlvbi13cmFwcGVyIC5uZXh0LXBvc3Q6aG92ZXIgLmNpcmNsZS1ib3gucmlnaHQgLnN1Yi1jaXJjbGUgLnRleHQtYnRuLWxpbmUtaG9sZGVyIHtcblx0bGVmdDogN3B4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDaXJjbGUgc2hhcCBlZmZlY3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BpbiB7XG5cdGJvcmRlcjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNzc19wcmVmaXgtYmFubmVyLWNpcmNsZS1lZmZlY3QgLnNwaW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5jaXJjbGUtZmlsbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRlY29yYXRpdmUtdGV4dCk7XG5cdHdpZHRoOiAxNTBweDtcblx0aGVpZ2h0OiAxNTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR6LWluZGV4OiAwO1xuXHRib3R0b206IDIwcHg7XG59XG5cbi5jaXJjbGUtZmlsbC5hbmltYXRlZCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1pbi1jZW50ZXIgMnMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuXHRhbmltYXRpb246IHNjYWxlLWluLWNlbnRlciAycyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG59XG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9uIHNjYWxlLWluLWNlbnRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtaW4tY2VudGVyIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtaW4tY2VudGVyIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5zY2FsZS1pbi1jZW50ZXIge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tY2VudGVyIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuXHRhbmltYXRpb246IHNjYWxlLWluLWNlbnRlciAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbn1cblxuLnNwaW46OmJlZm9yZSxcbi5zcGluOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zcGluIHtcblx0aGVpZ2h0OiAzMDBweDtcblx0d2lkdGg6IDMwMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcGluOjpiZWZvcmUsXG4uc3Bpbjo6YWZ0ZXIge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5zcGluOjpiZWZvcmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW4uYW5pbWF0ZWQ6OmJlZm9yZSB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblx0dHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBsaW5lYXIsIGJvcmRlci1yaWdodC1jb2xvciAwLjE1cyBsaW5lYXIgMC4xMHMsIGJvcmRlci1ib3R0b20tY29sb3IgMC4xNXMgbGluZWFyIDAuMjBzO1xufVxuXG4uc3Bpbjo6YWZ0ZXIge1xuXHRib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGluLmFuaW1hdGVkOjphZnRlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBsaW5lYXIgLjBzLCBib3JkZXItbGVmdC13aWR0aCAuNXMgbGluZWFyIC4wcywgLXdlYmtpdC10cmFuc2Zvcm0gLjVzIGxpbmVhciAuMHM7XG59XG5cbi5jaXJjbGUge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2lyY2xlOjpiZWZvcmUsXG4uY2lyY2xlOjphZnRlciB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDaXJjbGUgc2hhcCBlZmZlY3QgRW5kIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0gIExvYWRlciAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNsb2FkaW5nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIEJyZWFkY3J1bWIgc3R5bGUgMSAyIGFuZCAzIDQgNVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLnRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYiB7XG5cdHBhZGRpbmc6IDEwMHB4IDAgMTMwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXR3byB7XG5cdHBhZGRpbmctdG9wOiA3MnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDE0NHB4IDA7XG5cdHotaW5kZXg6IDk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUuYmxvZyAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdHBhZGRpbmc6IDEzMHB4IDAgMTMwcHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIGEsXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkgYTpob3Zlcixcbi5saWdodC1tb2RlIC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItdWk6OmJlZm9yZSxcbi5icmVhZGNydW1iLWJnOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogMDtcblx0bGVmdDogLTRweDtcblx0Ym90dG9tOiA2cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0ge1xuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbSB7XG5cdHBhZGRpbmctbGVmdDogMzZweDtcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG5hdiAuY3NzX3ByZWZpeC1maXJzdC13b3JkLFxuLmNzc19wcmVmaXgtZmlyc3Qtd29yZCxcbi5ycy10ZXh0LWZpcnN0LXdvcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ei1pbmRleDogMTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgbmF2IC5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXIsXG4uY3NzX3ByZWZpeC1maXJzdC13b3JkOmFmdGVyLFxuLnJzLXRleHQtZmlyc3Qtd29yZDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAyNHB4O1xuXHR6LWluZGV4OiAtMTtcbn1cblxuaDMuY3NzX3ByZWZpeC10aXRsZSAuY3NzX3ByZWZpeC1maXJzdC13b3JkOmFmdGVyLFxuaDMuY3NzX3ByZWZpeC10aXRsZSAuY3NzX3ByZWZpeC1maXJzdC13b3JkOmFmdGVyIHtcblx0aGVpZ2h0OiAxMHB4O1xufVxuXG5oMy5jc3NfcHJlZml4LXRpdGxlIC5jc3NfcHJlZml4LWZpcnN0LXdvcmQ6YWZ0ZXIge1xuXHRib3R0b206IDE2cHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG5hdiAuY3NzX3ByZWZpeC1maXJzdC13b3JkLmFuaW1hdGVkOmFmdGVyLFxuLmNzc19wcmVmaXgtZmlyc3Qtd29yZC5hbmltYXRlZDphZnRlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1pbi1ob3ItbGVmdCAxcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGUtaW4taG9yLWxlZnQgMXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xufVxuXG4uc2NhbGUtaW4taG9yLWxlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4taG9yLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGUtaW4taG9yLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1pbi1ob3ItbGVmdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtaW4taG9yLWxlZnQge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uY3NzX3ByZWZpeC1maXJzdC13b3JkOmFmdGVyLFxuLnJzLXRleHQtZmlyc3Qtd29yZDphZnRlciB7XG5cdGJvdHRvbTogMjVweDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0gLmNpcmNsZS1ib3g6bGFzdC1jaGlsZCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXR3byAuYnJlYWRjcnVtYiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXR3byBvbCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10aHJlZSAuYnJlYWRjcnVtYiB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdGhyZWUgLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXRocmVlIHtcblx0cGFkZGluZzogNDVweCAwO1xufVxuXG4uYnJlYWRjcnVtYi1iZyxcbi5icmVhZGNydW1iLXZpZGVvLFxuLnZpZGVvLWNzc19wcmVmaXgtYmctb3ZlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyZWFkY3J1bWItYmcgdmlkZW8sXG4uYnJlYWRjcnVtYi1iZyAjdmlkZW8tYmFja2dyb3VuZCxcbi5icmVhZGNydW1iLXZpZGVvIHZpZGVvLFxuLnZpZGVvLWNzc19wcmVmaXgtYmctb3ZlciB2aWRlbyxcbi52aWRlby1icmVhZGNydW1iLWJnICN2aWRlby1iYWNrZ3JvdW5kLFxuLnZpZGVvLWNzc19wcmVmaXgtYmctb3ZlciAjdmlkZW8tYmFja2dyb3VuZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5icmVhZGNydW1iLWJnLmNzc19wcmVmaXgtb3Zlci1kYXJrLTgwOjpiZWZvcmUsXG4uYnJlYWRjcnVtYi11aTo6YmVmb3JlIHtcblx0ei1pbmRleDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlnaHQtbW9kZSAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWlubmVyLWJnLWxpZ2h0LXRoZW1lKTtcbn1cblxuLmxpZ2h0LW1vZGUgLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgb2wgbGksXG4ubGlnaHQtbW9kZSAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5tYWluLXNoYXAtYm94IC5zaGFwLW9uZSB7XG5cdGxlZnQ6IC0xMzBweDtcblx0ei1pbmRleDogMztcblx0dG9wOiAtMTUwcHg7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5tYWluLXNoYXAtYm94IC5zaGFwLXR3byB7XG5cdHdpZHRoOiA5MHB4O1xuXHRoZWlnaHQ6IDkwcHg7XG59XG5cbi5ycy1mb250LWN1c3RvbSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJlc3BvbnNpdmUgYnJlYWRjcnVtYiAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5ob21lLmJsb2cgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA3MnB4IDE1cHg7XG5cdH1cblxuXHQuc3BpbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIHtcblx0XHRwYWRkaW5nOiA3MnB4IDA7XG5cdH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuXG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG5hdiAuY3NzX3ByZWZpeC1maXJzdC13b3JkOmFmdGVyLFxuXHQuY3NzX3ByZWZpeC1maXJzdC13b3JkOmFmdGVyIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQvKiAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdFx0cGFkZGluZzogNTZweCAxNXB4O1xuXHRcdH0gKi9cblxuXHQuaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdFx0cGFkZGluZzogNTZweCAxNXB4O1xuXHR9XG5cblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRcdHBhZGRpbmc6IDcycHggMDtcblx0fVxuXG5cdC5jaXJjbGUtZmlsbCB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDYXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53cC1jYXB0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRtYXJnaW46IDAuODA3NWVtIDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi53cC1jYXB0aW9uLmFsaWdubGVmdCAgLndwLWNhcHRpb24tdGV4dHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQgIC53cC1jYXB0aW9uLXRleHR7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuQG1lZGlhICgtLWNvbnRlbnQtcXVlcnkpIHtcclxuXHJcblx0LndwLWNhcHRpb24uYWxpZ25yaWdodCxcclxuXHQud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcclxuXHR9XHJcblxyXG5cdC53cC1jYXB0aW9uLmFsaWdubGVmdCxcclxuXHQud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGVudC13aWR0aCkpIC8gMik7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcblx0cGFkZGluZzogMCAxNnB4O1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pY29uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXB0aW9uIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQuZ2FsbGVyeS1pdGVte1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6MTZweCAxNnB4IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xyXG5cdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMCAwIDE1cHggMDtcclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuYSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbmE6dmlzaXRlZCB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstdmlzaXRlZCk7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTphY3RpdmUge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuIiwiLyptZW51LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0d2lkdGg6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0ei1pbmRleDogOTk7XG59XG5cbmhlYWRlciAubmF2YmFyLXRvZ2dsZXI6YmVmb3JlLFxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRvcGFjaXR5OiAwO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmJlZm9yZSB7XG5cdHJpZ2h0OiAtMXB4O1xuXHRib3R0b206IC0yNHB4O1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgLTE3LjAxJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgODkuNDUlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjphZnRlciB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0cmlnaHQ6IC0yNHB4O1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICNmZmYgLTE3LjAxJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgODkuNDUlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpob3ZlcjpiZWZvcmUsXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmhvdmVyOmFmdGVyLFxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpmb2N1czpiZWZvcmUsXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpob3ZlcjpiZWZvcmUsXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzOmJlZm9yZSB7XG5cdGhlaWdodDogMzJweDtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjpob3ZlcjphZnRlcixcbmhlYWRlciAubmF2YmFyLXRvZ2dsZXI6Zm9jdXM6YWZ0ZXIge1xuXHR3aWR0aDogMzJweDtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcblx0cGFkZGluZzogMTBweCAwO1xufVxuXG4uY3NzX3ByZWZpeC1tZW51LWJveCB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtbWVudS1ib3ggLmhhbWJ1cmdlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtbWVudS1ib3ggLmhhbWJ1cmdlci50d28ge1xuXHR0b3A6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5jc3NfcHJlZml4LW1lbnUtYm94IC5oYW1idXJnZXIudGhyZWUge1xuXHR0b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmNzc19wcmVmaXgtbWVudS1ib3gubW9ibGllLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIub25lIHtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNzc19wcmVmaXgtbWVudS1ib3gubW9ibGllLW1lbnUtYWN0aXZlIC5oYW1idXJnZXIudHdvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jc3NfcHJlZml4LW1lbnUtYm94Lm1vYmxpZS1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyLnRocmVlIHtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2JsaWUtbWVudS1hY3RpdmUgLm1vYmxpZS1tZW51OjphZnRlcixcbi5tb2JsaWUtbWVudS1hY3RpdmUgLm1vYmxpZS1tZW51OjpiZWZvcmUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qbWVudS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzaWRlYmFyIGJ1dHRvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdG9wYWNpdHk6IDA7XG59XG5cbmJvZHkuc2lkZS1iYXItb3BlbjpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5tZW51LWJ0biAubGluZSB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiA3cHggMDtcbn1cblxuLnNpZGUtYmFyLWNsb3NlIC5jc3NfcHJlZml4LW1lbnUtc2lkZS1iYXIge1xuXHRyaWdodDogLTQ3NXB4O1xufVxuXG4uc2lkZS1iYXItb3BlbiAuY3NzX3ByZWZpeC1tZW51LXNpZGUtYmFyIHtcblx0cmlnaHQ6IDA7XG59XG5cbi5jc3NfcHJlZml4LW1lbnUtc2lkZS1iYXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHdpZHRoOiA0NzVweDtcblx0dG9wOiAwO1xuXHRyaWdodDogLTQ3NXB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRwYWRkaW5nOiA5MHB4IDQ1cHggNDVweCA0NXB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSg0NCwgMTAxLCAxNDQsIDAuMSk7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDQ0LCAxMDEsIDE0NCwgMC4xKTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDQ0LCAxMDEsIDE0NCwgMC4xKTtcbn1cblxuI3NpZGViYXItc2Nyb2xsYmFyIHtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogU2liZWJhciBCdXR0b24gZWZmZmVjdCBzdGFydCAqL1xuXG4uY3NzX3ByZWZpeC1tZW51LXNpZGViYXIge1xuXHR3aWR0aDogMjRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4jY3NzX3ByZWZpeC1zcXVhcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMjRweDtcblx0d2lkdGg6IDI0cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbiNjc3NfcHJlZml4LXNxdWFyZSBzcGFuIHtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMnB4O1xuXG59XG5cbiNjc3NfcHJlZml4LXNxdWFyZTpob3ZlciBzcGFuIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHNxdWFyZS1lZmZlY3QgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcblx0YW5pbWF0aW9uOiBzcXVhcmUtZWZmZWN0IDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbiNjc3NfcHJlZml4LXNxdWFyZSBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4jY3NzX3ByZWZpeC1zcXVhcmU6aG92ZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuXHRsZWZ0OiAwcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbiNjc3NfcHJlZml4LXNxdWFyZTpob3ZlciBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdGxlZnQ6IDE1cHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbiNjc3NfcHJlZml4LXNxdWFyZTpob3ZlciBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdGxlZnQ6IDMwcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbiNjc3NfcHJlZml4LXNxdWFyZTpob3ZlciBzcGFuOm50aC1jaGlsZCg0KSB7XG5cdGxlZnQ6IDQ1cHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbkBrZXlmcmFtZXMgc3F1YXJlLWVmZmVjdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MjUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3F1YXJlLWVmZmVjdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MjUlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NTAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vKiBoZWFkZXIgKi9cblxuaGVhZGVyI21haW4taGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTk5O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICNmZmYgLTE3LjAxJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG59XG5cbmhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5oZWFkZXIgLmhlYWRlci1pbWFnZSBpbWcge1xuXHR3aWR0aDogMTUwcHg7XG59XG5cbmhlYWRlciAuY3VzdG9tLWxvZ28taW1nIGltZyB7XG5cdHdpZHRoOiAxNTBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nLmxvZ28ge1xuXHRoZWlnaHQ6IDYwcHg7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCxcbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggc3ZnIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIsXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuXHRyaWdodDogMjBweDtcbn1cblxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saT5hOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMTBweDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAtMTtcblx0cmlnaHQ6IDA7XG59XG5cblxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LW1lbnUtaXRlbT5hOmFmdGVyLFxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LW1lbnUtaXRlbT5hOmJlZm9yZSxcbmhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1tZW51LWl0ZW06YWZ0ZXIsXG5oZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvcjphZnRlcixcbmhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1wYWdlLWFuY2VzdG9yPmE6YWZ0ZXIsXG5oZWFkZXIgLmRlZmF1bHQtbmF2Lm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcj5hOmJlZm9yZSxcbmhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmE6YmVmb3JlLFxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YTphZnRlcixcbmhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsPmxpOmFmdGVyLFxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saT5hOmFmdGVyLFxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saT5hOmJlZm9yZSxcbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwubmF2YmFyLW5hdj5saTpob3ZlcjphZnRlcixcbmhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk6aG92ZXI+YTphZnRlciB7XG5cblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgbGluZS1zdHJpcCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblx0fVxuXG5cdDQ5JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHR9XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk6aG92ZXI+YTphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItdmVydGljYWwtc3R5bGUtMiAubmF2YmFyLWJyYW5kIHtcblx0cGFkZGluZy10b3A6IDIycHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpsYXN0LWNoaWxkIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpudGgtbGFzdC1jaGlsZCgyKSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDEwMCU7XG59XG5cbi5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0dG9wOiAzMHB4O1xufVxuXG4uaGlkZS1hZG1pbi1iYXIuYWRtaW4tYmFyIGhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreSB7XG5cdHRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtaGlkZS1oZWFkZXIgaGVhZGVyI21haW4taGVhZGVyKy5zaXRlLWNvbnRlbnQtY29udGFpbiB7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtc3ViLWNhcmQuc2V0dGluZy1kcm9wZG93biB7XG5cdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDAgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW06aG92ZXI+YSxcbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtOmhvdmVyPnN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWw+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmEsXG5oZWFkZXIgLm5hdmJhciB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+c3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSxcbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtOmhvdmVyIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSxcbmhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyPi50b2dnbGVkcm9wPnN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgc3Bhbi50b2dnbGVkcm9wPnN2ZyxcbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtPmEge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG59XG5cbi8qaGVhZGVyIHNlYXJjaCovXG5oZWFkZXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtIC50b2dnbGVkcm9wIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogMTVweCA0MHB4IDE1cHggMTVweDtcblx0d2lkdGg6IDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC05cHg7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLCAwLjc5NSwgMCwgMSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTE7XG5cdG1hcmdpbjogLTEwcHggMCAwIDA7XG59XG5cbmhlYWRlciBsaSAuc2VhcmNoLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyIGxpIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuXHR3aWR0aDogMjUwcHg7XG5cdHotaW5kZXg6IDE7XG5cdGN1cnNvcjogdGV4dDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR6LWluZGV4OiA5O1xuXHRjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xufVxuXG5oZWFkZXIgbGkgLnNlYXJjaC1ib3ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG5ib2R5LmFkbWluLWJhciAuaGVhZGVyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCAuc2VhcmNoOjpiZWZvcmUge1xuXHR0b3A6IDMycHg7XG59XG5cbmhlYWRlciBidXR0b24jYnRuLXNlYXJjaC1jbG9zZSBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIC5zZWFyY2gtLW9wZW46OmJlZm9yZSxcbmhlYWRlciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgLnNlYXJjaC0tb3Blbjo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0dG9wOiAxMHB4O1xuXHRyaWdodDogLTEwcHg7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5oZWFkZXIgLnNlYXJjaC5zZWFyY2gtLW9wZW4ge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC1hbmltYXRpb246IHNjYWxlLWluLXRsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuXHRhbmltYXRpb246IHNjYWxlLWluLXRsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xufVxuXG5oZWFkZXIgLnNlYXJjaCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHRvcDogMTA0cHg7XG5cdGxlZnQ6IDEwNHB4O1xuXHR3aWR0aDogY2FsYygxMDAlIC0xMDRweCk7XG5cdGhlaWdodDogNTAlO1xuXHRwYWRkaW5nOiAwIDMycHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZS1vdXQtdGwgMC41cyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApIGJvdGg7XG5cdGFuaW1hdGlvbjogc2NhbGUtb3V0LXRsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKSBib3RoO1xufVxuXG4uYWRtaW4tYmFyIGhlYWRlciAuc2VhcmNoIHtcblx0dG9wOiAxMzVweDtcbn1cblxuLmFkbWluLWJhciBoZWFkZXIgLnNlYXJjaC5zLXN0aWNreSB7XG5cdHRvcDogMzBweDtcbn1cblxuLyogaGVhZGVyIC5zZWFyY2gucy1zdGlja3l7dG9wOjBweDt9ICovXG5cblxuLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XG5cdHdpZHRoOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOXB4O1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMCwgMC43OTUsIDAsIDEpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDExO1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcblx0d2lkdGg6IDI1MHB4O1xuXHR6LWluZGV4OiAxO1xuXHRjdXJzb3I6IHRleHQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbn1cblxuLnNlYXJjaC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uI2J0bi1zZWFyY2gtY2xvc2Ugc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0dG9wOiAxMnB4O1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLm5hdmJhciB1bC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uYnRuLS1zZWFyY2gtY2xvc2Uge1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMWVtO1xuXHRyaWdodDogMS4yNWVtO1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkuYWRtaW4tYmFyIC5idG4tLXNlYXJjaC1jbG9zZSB7XG5cdHRvcDogMS41ZW07XG59XG5cbi5idG4tLXNlYXJjaC1jbG9zZTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmhlYWRlciAuc2VhcmNoLnNlYXJjaC0tb3BlbiAuc2VhcmNoX19mb3JtIHtcblx0bWFyZ2luOiA1ZW0gMDtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdG9wYWNpdHk6IDE7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdC8qIHZpc2liaWxpdHk6IHZpc2libGU7ICovXG59XG5cbmhlYWRlciAuc2VhcmNoIC5zZWFyY2hfX2Zvcm0ge1xuXHRvcGFjaXR5OiAwO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5zZWFyY2hfX2Zvcm06OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IC0xMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuXHQtby1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMC44cztcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VhcmNoLS1vcGVuIC5zZWFyY2hfX2Zvcm06OmFmdGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTW92ZTtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1vdmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuaGVhZGVyIC5zZWFyY2hfX2lucHV0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwLjA1ZW0gMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4uc2VhcmNoX19pbnB1dDpmb2N1cyB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwLjY7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlYXJjaF9faW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IC5oYXMtY29udGVudH5sYWJlbCxcbmZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGlucHV0OmZvY3VzfmxhYmVsLFxuZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuXHR0b3A6IC05MHB4O1xufVxuXG4uY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgc3ZnIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAyMHB4O1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWYyMzMyO1xufVxuXG5mb3JtLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtc2l6ZTogNDVweDtcblx0dG9wOiAtMTNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRsZWZ0OiAwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNlYXJjaC1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWZvcm0gLmZvcm0tc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1mb3JtIC5mb3JtLXNlYXJjaCAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoLFxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCBzdmcge1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cblxuaGVhZGVyIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gge1xuXHRwYWRkaW5nOiA0MHB4O1xufVxuXG4uc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyLFxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDpob3ZlciBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWhlYWRlci1yaWdodCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuLyogc2VhcmNoIGRlZmF1bHQgKi9cbi5zZWFyY2hfd3JhcC5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSkgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRsaW5lLWhlaWdodDogNDVweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VhcmNoX3dyYXAgLnNlYXJjaC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5zZWFyY2hfd3JhcC5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCBzdmcge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5zZWFyY2hfd3JhcC5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLFxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLnNlYXJjaC1mb3JtLWRlZmF1bHQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5zZWFyY2gtZm9ybS1kZWZhdWx0IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAucGFnZS1jb250ZW50ID4gcCB7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogMWVtIGF1dG87XG59XG5cbi5jc3NfcHJlZml4LWVycm9yIC5zZWFyY2gtZm9ybSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQwJTtcblx0bWFyZ2luOiAxZW0gMCAxLjU2M2VtO1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoX19mb3JtOjphZnRlcntcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbk1vdmU7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXN7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgU2VhcmNoIEVuZCAgIC0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgVXNlciBEcm9wZG93biAgICAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtY2FyZC1ib2R5IGRpdiB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gLmNzc19wcmVmaXgtY2FyZC1ib2R5IC5yaWdodC1pY29uIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXNob3cgLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duLFxuLmNzc19wcmVmaXgtc2hvdyAuc2VhcmNoLWJveCB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIHtcblx0d2lkdGg6IDMwMHB4O1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRyaWdodDogMTVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcjEpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA3MHB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA3MHB4KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdC1tb3otYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0ei1pbmRleDogMTtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIGxpIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItY2FyZCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDE1cHggMTVweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG5cdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuXHRib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjA5LCAyMDgsIDIwNywgMC42KSwgcmdiYSgyMDksIDIwOCwgMjA3LCAwLjMpLCByZ2JhKDIwOSwgMjA4LCAyMDcsIDApKTtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1jYXJkLnNldHRpbmctZHJvcGRvd24ge1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biBsaSAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gYS5jc3NfcHJlZml4LXN1Yi1jYXJkOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LWNhcmQtYm9keSAuY3NzX3ByZWZpeC1zdWItY2FyZCBoNiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAuYXZhdGFyLTQwIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0bWluLXdpZHRoOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcbn1cblxuaGVhZGVyIC5zdWItbWFpbiAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biB1bCB7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiBOYXZiYXIgKi9cblxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyLFxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcixcbmhlYWRlciAubmF2YmFyIC5tZW51LXRlc3RpbmctbWVudS1jb250YWluZXIsXG5oZWFkZXIgLm5hdmJhciAubWVudS1zaG9ydC1jb250YWluZXIsXG5oZWFkZXIgLm5hdmJhciAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwge1xuXHRmbG9hdDogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWw+bGkge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oZWFkZXIgLm5hdmJhci5kZWZhdWx0LW5hdiB1bCBsaSB7XG5cdG1hcmdpbi1yaWdodDogMjhweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIuZGVmYXVsdC1uYXYgdWwgbGkgYSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW46IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHR6LWluZGV4OiA5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIHN2ZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdHotaW5kZXg6IDk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogaGVhZGVyIC5kZWZhdWx0LW5hdi5uYXZiYXIgdWwgbGkubWVudS1pdGVtIGF7XG5cdHBhZGRpbmc6IDAgMCAxMHB4IDBweDtcbn0gKi9cblxuaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51PmxpIGEge1xuXHRsaW5lLWhlaWdodDogMWVtO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk+YSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXRlcnRpYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0dG9wOiAtMTVweDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC50b2dnbGVkcm9wIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDMwcHg7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdHotaW5kZXg6IDk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dG9wOiA0NSU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uY3NzX3ByZWZpeC11c2VyLWRyb3Bkb3duLnNlYXJjaC10b2dnbGUge1xuXHRtYXJnaW46IDE1cHggMDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj5zdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgbGk6aG92ZXI+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGxpOmhvdmVyPnN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRlY29yYXRpdmUtdGV4dCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlcixcbmhlYWRlciAubmF2YmFyIHVsIGxpIGE6aG92ZXIsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudD5zdmcsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbT5zdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0gYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi8qKioqKioqKioqKkhlYWRlciBTdHlsZSAyKioqKioqKioqKioqL1xuLmhlYWRlci1zdHlsZS0yOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwcHg7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgI0ZGRkZGRiAtMTcuMDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5LjQ1JSk7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbn1cblxuLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG5cdHBhZGRpbmc6IDAgNzJweDtcbn1cblxuLmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LXNlYXJjaC1ob2xkZXIge1xuXHR3aWR0aDogMTA0cHg7XG5cdGhlaWdodDogMTA0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudSB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnZlcnRpY2FsLXN0eWxlLTIgLm5hdmJhciB1bC5zZi1tZW51IHtcblx0cGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saSB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saS5tZW51LWl0ZW0+YSB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvZHkpO1xuXHRmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuXHRsaW5lLWhlaWdodDogOTBweDtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItdmVydGljbGUgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci12ZXJ0aWNsZSAudG9nZ2xlZHJvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZi1tZW51Om5vdCgudmVydGljYWwtc3R5bGUtMi1zZi1tZW51KSBsaSB1bC5zdWItbWVudSB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGVjb3JhdGl2ZS10ZXh0KTtcblx0d2lkdGg6IDMwMHB4O1xufVxuXG4jbWFpbi1oZWFkZXIgLnNmLW1lbnU6bm90KC52ZXJ0aWNhbC1zdHlsZS0yLXNmLW1lbnUpIGxpIHVsLnN1Yi1tZW51IHtcblx0Ym94LXNoYWRvdzogMCAxcHggMjRweCAwIHJnYigwIDAgMCAvIDE1JSk7XG59XG5cbi5zZi1tZW51LnNmLXZlcnRpY2FsOm5vdCgudmVydGljYWwtc3R5bGUtMi1zZi1tZW51KSBsaSB1bC5zdWItbWVudSB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zZi1tZW51IHVsLnN1Yi1tZW51IGxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5cbi5oZWFkZXItdmVydGljbGUgLnNmLW1lbnUgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZi1tZW51IHVsLnN1Yi1tZW51IGEge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2YtbWVudSBsaTpob3Zlcixcbi5zZi1tZW51IGxpLnNmSG92ZXIge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zZi12ZXJ0aWNhbCBsaSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZi1hcnJvd3MgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yPi5zZi13aXRoLXVsOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zZi1hcnJvd3MgLnNmLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSAuc2Ytd2l0aC11bDphZnRlciB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLyogc3R5bGluZyBmb3IgYm90aCBjc3MgYW5kIGdlbmVyYXRlZCBhcnJvd3MgKi9cbi52ZXJ0aWNhbC1zdHlsZS0yICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50IDppcyguc2YtbWVudSwgLnN1Yi1tZW51KT5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6YWZ0ZXIsXG4uaGVhZGVyLXZlcnRpY2xlICNuYXZiYXJTdXBwb3J0ZWRDb250ZW50Pi5tZW51LWFsbC1wYWdlcy1jb250YWluZXI+dWw+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj51bD5saS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmE6OmFmdGVyIHtcblx0Y29udGVudDogJ1xcZjEwNSc7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE4JTtcblx0cmlnaHQ6IDFlbTtcbn1cblxuLmhlYWRlci12ZXJ0aWNsZSAuc2YtbWVudT5saT5hOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLyogc3R5bGluZyBmb3IgcmlnaHQtZmFjaW5nIGFycm93cyAqL1xuLnNmLWFycm93cyB1bCAuc2Ytd2l0aC11bDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5zZi1hcnJvd3MgdWwgLnNmLXdpdGgtdWw6YWZ0ZXIgLnNmLWFycm93cyB1bCBsaT4uc2Ytd2l0aC11bDpmb2N1czphZnRlcixcbi5zZi1hcnJvd3MgdWwgbGk6aG92ZXI+LnNmLXdpdGgtdWw6YWZ0ZXIsXG4uc2YtYXJyb3dzIHVsIC5zZkhvdmVyPi5zZi13aXRoLXVsOmFmdGVyIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudSAuc3ViLW1lbnUgbGk6aG92ZXI+YSxcbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51IHVsPmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50PmEsXG4uaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudSB1bD5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0+YSxcbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ+YSxcbi5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51IHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1oZWFkZXItd3JhcHBlciAuc29jaWFsLWljb25lIHVsIGxpIGEge1xuXHRmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctYnV0dG9uKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtaGVhZGVyLXdyYXBwZXIgLnNvY2lhbC1pY29uZSB1bCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaWdodCBtb2RlIGhlYWRlciAqL1xuLmxpZ2h0LW1vZGUgaGVhZGVyLmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LXNlYXJjaC1ob2xkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxpZ2h0LW1vZGUgaGVhZGVyI21haW4taGVhZGVyIHtcblx0LW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjMzgzODM4IC0xNy4wMSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgIzM4MzgzOCAtMTcuMDElLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSA4OS40NSUpO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbi5saWdodC1tb2RlIC5oZWFkZXItdmVydGljbGU6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM4MzgzOCAtMTcuMDElLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSA4OS40NSUpO1xufVxuXG4ubGlnaHQtbW9kZSAuaGVhZGVyLXN0eWxlLTIgLmNzc19wcmVmaXgtc2VhcmNoLWhvbGRlciB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRlY29yYXRpdmUtdGV4dCk7XG59XG5cbi5saWdodC1tb2RlIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gsXG4ubGlnaHQtbW9kZSAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saWdodC1tb2RlIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIsXG4ubGlnaHQtbW9kZSAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoOmhvdmVyIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGlnaHQtbW9kZSAuaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saS5tZW51LWl0ZW0+YSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuLmxpZ2h0LW1vZGUgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0+YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5saWdodC1tb2RlIC5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1oZWFkZXItd3JhcHBlciAuc29jaWFsLWljb25lIHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuXG4ubGlnaHQtbW9kZSAudmVydGljYWwtc3R5bGUtMi1tYWluIGhlYWRlciAubmF2YmFyLWJyYW5kIGltZy5sb2dvIHtcblx0ZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5cbi5saWdodC1tb2RlIC52ZXJ0aWNhbC1zdHlsZS0yLW1haW4gaGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXItYnJhbmQgaW1nLmxvZ28ge1xuXHRmaWx0ZXI6IGludmVydCgpO1xufVxuXG4vKiBoZWFkZXIgcG9zaXRpb24gcmVsYXRpdmUgKi9cbi5pcW9uaWMtaGVhZGVyLXVuZGVyIGhlYWRlciNtYWluLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGEsXG5cdGhlYWRlci5tZW51LXN0aWNreSAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0LmhlYWRlci12ZXJ0aWNsZTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIC0xNy4wMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODkuNDUlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgLTE3LjAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OS40NSUpO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAtMTcuMDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5LjQ1JSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAtMTcuMDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5LjQ1JSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgLTE3LjAxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OS40NSUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmhlYWRlci12ZXJ0aWNsZSB7XG5cdFx0d2lkdGg6IDEwNHB4O1xuXHRcdC8qIGhlaWdodDogYXV0bzsgKi9cblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAxNDJweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiA5OTtcblx0fVxuXG5cdC5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51PmxpPmE6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogM3B4O1xuXHRcdGhlaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRsZWZ0OiAzOHB4O1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51PmxpPmE6aG92ZXI6OmJlZm9yZSxcblx0LmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnU+bGkuY3VycmVudC1tZW51LWFuY2VzdG9yPmE6YmVmb3JlLFxuXHQuaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saS5jdXJyZW50LW1lbnUtaXRlbT5hOmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRvcDogYXV0bztcblx0fVxuXG5cdC5hZG1pbi1iYXIgLmhlYWRlci12ZXJ0aWNsZSB7XG5cdFx0dG9wOiAzMHB4O1xuXHR9XG5cblx0Lm1vYmlsZS1uYXZiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2YtdmVydGljYWwgdWwge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0LnNmLW1lbnU6bm90KC5zZi12ZXJ0aWNhbCkgdWwgdWwge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAxMDAlO1xuXHR9XG5cblx0LnNmLW1lbnUgdWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHotaW5kZXg6IDk5O1xuXHR9XG5cblx0LmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnU+bGkubWVudS1pdGVtPmEge1xuXHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LnNmLWFycm93cyB1bCAuc2Ytd2l0aC11bDo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIjbWFpbi1oZWFkZXIuaGVhZGVyLXN0eWxlLTIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDBweDtcblx0fVxuXG5cdC5pcW9uaWMtaGVhZGVyLXVuZGVyIGhlYWRlciNtYWluLWhlYWRlci5oZWFkZXItc3R5bGUtMiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIuaGVhZGVyLXN0eWxlLTIge1xuXHRcdHRvcDogMzBweDtcblx0fVxuXG5cdC5pcW9uaWMtaGVhZGVyLXVuZGVyLmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIuaGVhZGVyLXN0eWxlLTIge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC8qIERhc2hib2FyZCBIZWFkZXIgVmVydGljYWwgc3R5bGUgMiAqL1xuXHQudmVydGljYWwtc3R5bGUtMiB7XG5cdFx0d2lkdGg6IHZhcigtLWhlYWRlci13aWR0aCkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTI+bmF2IHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDRQWCk7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMj5uYXY+ZGl2IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpZ2h0LW1vZGUgLnZlcnRpY2FsLXN0eWxlLTIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlubmVyLWJnLWxpZ2h0LXRoZW1lKSAhaW1wb3J0YW50O1xuXG5cdH1cblxuXHQubGlnaHQtbW9kZSAuaGVhZGVyLXZlcnRpY2xlIC5uYXZiYXIgdWwuc2YtbWVudT5saS5tZW51LWl0ZW0+YT5zdmc+KiB7XG5cdFx0ZmlsdGVyOiBpbnZlcnQoKTtcblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgdWwuc2YtbWVudT5saS5tZW51LWl0ZW0+YSB7XG5cdFx0d3JpdGluZy1tb2RlOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMiAubmF2YmFyIHVsLnNmLW1lbnU+bGk+YTo6YmVmb3JlIHtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMiAubmF2YmFyIHVsLnNmLW1lbnU+bGk+YT5zcGFuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuaGVhZGVyLXZlcnRpY2FsLXN0eWxlLTIsXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIHtcblx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgdWwuc2YtbWVudT5saT5hPnNwYW46OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRyaWdodDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5uYXZiYXIgdWwuc2YtbWVudT5saTpob3Zlcj5hPnNwYW46OmJlZm9yZSB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMiAubmF2YmFyIDppcyh1bC5zZi1tZW51LCB1bC5zdWItbWVudSkgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMiAubmF2YmFyIHVsLnNmLW1lbnU+bGk+YSB7XG5cdFx0cGFkZGluZzogMCAyNHB4O1xuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTIgLnNmLW1lbnUgbGkgdWwuc3ViLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTIgLm5hdmJhciB1bC5zZi1tZW51PmxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMiAuc2YtbWVudSB1bCB7XG5cdFx0cG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDAgNTBweDtcblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5zZi1tZW51IHVsIHVsIHtcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTIgLm5hdmJhciA6aXModWwuc2YtbWVudSwgdWwuc3ViLW1lbnUpPmxpPmEuYWN0aXZlOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTIgLm5hdmJhciB1bC5zZi1tZW51PmxpPmE+c3Bhbixcblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyLm5hdmJhciB1bCBsaSBhPnNwYW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xuXHR9XG5cblx0LmhlYWRlci12ZXJ0aWNhbC1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyLm5hdmJhciB1bCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnZlcnRpY2FsLXN0eWxlLTIgLnN1Yi1tZW51IHtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudmVydGljYWwtc3R5bGUtMiAubmF2YmFyIHVsLnNmLW1lbnU+bGkuYWN0aXZlPnVsIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0fVxuXG5cdC52ZXJ0aWNhbC1zdHlsZS0yIC5zZi1tZW51IHVsLnN1Yi1tZW51IGEge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRjb2xvcjogdmFyKC0taW5uZXItYmctbGlnaHQtdGhlbWUpXG5cdH1cblxuXHQubGlnaHQtbW9kZSAudmVydGljYWwtc3R5bGUtMiAuc2YtbWVudSB1bC5zdWItbWVudSBhIHtcblx0XHRjb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KVxuXHR9XG5cblx0LmhlYWRlci12ZXJ0aWNsZSAubmF2YmFyIHVsLnNmLW1lbnU+bGk+YTpob3Zlcjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiB1bnNldDtcblx0fVxuXG5cdC5oZWFkZXItdmVydGljbGUgLm5hdmJhciB1bC5zZi1tZW51PmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hOmhvdmVyOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZS5tb2JpbGUtbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZzogMCA0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk4cHgpIHtcblx0LmxpZ2h0LW1vZGUgLmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0aGVhZGVyIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UuaGVhZGVyLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saWdodC1tb2RlIGhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0LmxpZ2h0LW1vZGUgLmhlYWRlci1zdHlsZS0yLm1lbnUtc3RpY2t5IC5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVyIC5zb2NpYWwtaWNvbmUgdWwgbGkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS0yIC5jc3NfcHJlZml4LWhlYWRlci13cmFwcGVyIC5zb2NpYWwtaWNvbmUge1xuXHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0fVxuXG5cdC5zaXRlLnBocF9wcmVmaXggaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0gLnRvZ2dsZWRyb3Age1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcj51bCB7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5tb2JpbGUtbWVudSAubWVudS1hbGwtcGFnZXMtY29udGFpbmVyPnVsIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bD5saSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk+YTphZnRlcixcblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saT5hOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdGhlYWRlciAuZGVmYXVsdC1uYXYgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0dG9wOiAtMzJweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdGhlYWRlciAuc2VhcmNoX2NvdW50ICNidG4tc2VhcmNoIC5zZWFyY2gtdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlcj51bCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiBsaTpsYXN0LWNoaWxkIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpOmFmdGVyLFxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmNzc19wcmVmaXgtc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0XHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0fVxuXG5cdC5uYXZiYXItcmlnaHQgbGkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zZWFyY2gtYm94IHtcblx0XHRtaW4td2lkdGg6IDE2LjJyZW07XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtOmhvdmVyPmEsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbTpob3Zlcj5zdmcge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cblxuXHRoZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIDAuMTQpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+LnN1Yi1tZW51IHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwuc3ViLW1lbnUgbGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXG5cdGhlYWRlciAuY3NzX3ByZWZpeC1idXR0b24tc3R5bGUtMixcblx0aGVhZGVyIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0xIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LW1vYmlsZS1tYWluIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGhlYWRlciAuY3NzX3ByZWZpeC1tb2JpbGUtbWFpbiAuY3NzX3ByZWZpeC1idXR0b24tc3R5bGUtMixcblx0aGVhZGVyIC5jc3NfcHJlZml4LW1vYmlsZS1tYWluIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0xIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdGhlYWRlciAuc2VhcmNoIHtcblx0XHR0b3A6IDgxcHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuYWRtaW4tYmFyIGhlYWRlciAuc2VhcmNoIHtcblx0XHR0b3A6IDExM3B4O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgYTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsIGxpIHN2ZyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubmF2YmFyIHVsLm5hdmJhci1uYXYsXG5cdGhlYWRlci5zdHlsZS12ZXJ0aWNhbCAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtcblx0XHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51LFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpOmhvdmVyPi50b2dnbGVkcm9wPnN2ZyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcj4uc3ViLW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNDQsIDE2NiwgMC4xNCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gdWwgbGkgLnN1Yi1tZW51LFxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byAubmF2YmFyIHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSxcblx0aGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcblx0XHRyaWdodDogNzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcblx0XHRyaWdodDogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSk7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYigyMyAyOCAzNyAvIDAuMSk7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2IoMjMgMjggMzcgLyAwLjEpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHR9XG5cblx0aGVhZGVyIC5kZWZhdWx0LW5hdiAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRwYWRkaW5nOiAyNHB4O1xuXHR9XG5cblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHRvcDogODBweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCxcblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTQ0LCAxNjYsIC4xNCk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLFxuXHRoZWFkZXIgLm5hdmJhciB1bC5zdWItbWVudSBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSBhLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdHotaW5kZXg6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhci5uYXZiYXIgdWwgbGk+LnN1Yi1tZW51PmxpOmhvdmVyPmEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmEsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRoZWFkZXIgLm5hdmJhciB1bD5saS5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSxcblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW06aG92ZXI+YSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk+YSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIGE6OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC50b2dnbGVkcm9wIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dFxuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIuZGVmYXVsdC1uYXYgdWwgbGkgLnRvZ2dsZWRyb3Age1xuXHRcdHRvcDogMTJweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gc3ZnLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50IHN2ZyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSBzdmcge1xuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnRvZ2dsZWRyb3Age1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0dHJhbnNmb3JtOiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyPi5zdWItbWVudSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gdWwuZC1mbGV4LmFsaWduLWl0ZW1zLWNlbnRlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ZmxvYXQ6IGluaGVyaXQ7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciAuc3ViLW1haW4gLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gdWwuZC1mbGV4LmFsaWduLWl0ZW1zLWNlbnRlciBsaSBzdmcge1xuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHR9XG5cblx0LmhlYWRlci12ZXJ0aWNsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0LyogZGlzcGxheTogaW5saW5lLWJsb2NrOyAqL1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2IoMjMgMjggMzcgLyAxMCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblxuXHRib2R5LmFkbWluLWJhciAuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0cGFkZGluZy10b3A6IDExMHB4O1xuXHR9XG5cblx0Ym9keS5hZG1pbi1iYXIgaGVhZGVyLm1lbnUtc3RpY2t5LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtPmEge1xuXHRcdHBhZGRpbmc6IDE2cHggMzJweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaT5hIHtcblx0XHRwYWRkaW5nOiAxNnB4IDMycHg7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0+YSxcblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyIHVsLm5hdmJhci1uYXY+bGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5cdC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLFxuXHQuaGVhZGVyLXN0eWxlLTIgLm1vYmlsZS1uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW06aG92ZXIgYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0gYSxcblx0LmhlYWRlci1zdHlsZS0yIC5tb2JpbGUtbmF2YmFyLm5hdmJhciB1bCBsaSBhIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtMiAuY3NzX3ByZWZpeC1zZWFyY2gtaG9sZGVyIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1oZWFkZXItd3JhcHBlciB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdHBhZGRpbmc6IDAgMzJweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyLmRlZmF1bHQtbmF2IHVsPmxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXG5cdGhlYWRlciAuZGVmYXVsdC1uYXYubmF2YmFyIHVsPmxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblxuXHRoZWFkZXIgLnNlYXJjaC5zLXN0aWNreSxcblx0LmFkbWluLWJhciBoZWFkZXIgLnNlYXJjaC5zLXN0aWNreSB7XG5cdFx0dG9wOiA4MHB4O1xuXHR9XG5cblx0Ym9keS5hZG1pbi1iYXIgaGVhZGVyIC5idG4tLXNlYXJjaC1jbG9zZSxcblx0aGVhZGVyIC5idG4tLXNlYXJjaC1jbG9zZSB7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc4MnB4KSB7XG5cdC5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLmhlYWRlci1zdHlsZS0yIHtcblx0XHR0b3A6IDQ2cHg7XG5cdH1cblxuXHQuYWRtaW4tYmFyIGhlYWRlciAuc2VhcmNoIHtcblx0XHR0b3A6IDEyN3B4O1xuXHR9XG5cblx0LmFkbWluLWJhciBoZWFkZXIgLnNlYXJjaC5zLXN0aWNreSB7XG5cdFx0dG9wOiA4MHB4O1xuXHR9XG5cblx0Lmlxb25pYy1oZWFkZXItdW5kZXIuYWRtaW4tYmFyIGhlYWRlciNtYWluLWhlYWRlci5oZWFkZXItc3R5bGUtMiB7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG5cblx0aGVhZGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgaW5wdXQge1xuXHRcdHBhZGRpbmc6IDAgNjBweCAwIDVweDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdH1cblxuXHRoZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0XHR0b3A6IC00cHg7XG5cdH1cblxuXHQuYWRtaW4tYmFyIGhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreSB7XG5cdFx0dG9wOiA0NnB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XG5cdC5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0XHR0b3A6IDBweDtcblx0fVxuXG5cdGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItc3R5bGUtMiAubW9iaWxlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRwYWRkaW5nLXRvcDogMTI2cHg7XG5cdH1cblxuXHQuYWRtaW4tYmFyIGhlYWRlciAuc2VhcmNoLnMtc3RpY2t5IHtcblx0XHR0b3A6IDgwcHg7XG5cdH1cbn1cblxuLyogSW1wb3J0YW50IFJlc3BvbnNpdmUgKi9cblxuXG5AbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xuXHQuaGVhZGVyLXN0eWxlLTIgLnJpZ2h0LW1haW4gLnNvY2lhbC1pY29uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jc3NfcHJlZml4LWVycm9yIC5wYWdlLWNvbnRlbnQgPiBwLCAuY3NzX3ByZWZpeC1lcnJvciAuc2VhcmNoLWZvcm0ge1xuXHQgIHdpZHRoOiA5MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KSB7XG5cdC5zZi1tZW51IGxpIHVsLnN1Yi1tZW51IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHdpZHRoOiAzMDBweDtcblx0fVxufVxuXG4vKioqKioqKioqKmFuaW1hdGlvbioqKioqKioqKioqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtaW4tdGwge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtaW4tdGwge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1vdXQtdGwge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLW91dC10bCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Nb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG5cdH1cblxuXHQxMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAxLCAxKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Nb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuXHR9XG5cblx0MTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDEsIDEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufSIsImZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRwYWRkaW5nOiAwIDE2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpZ2h0LW1vZGUgZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIHtcblx0cGFkZGluZzogMCAxNnB4IDcycHg7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5mb290ZXItdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZm9vdGVyIC53aWRnZXQgLmZvb3Rlci10aXRsZT5zcGFuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG5mb290ZXIgLndpZGdldCxcbi5saWdodC1tb2RlIGZvb3RlciAud2lkZ2V0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMC41ZW0gMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYTo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjEwMVwiO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRvcDogMnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLndwLXRhZy1jbG91ZCBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNXB4IDVweCA1cHggMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkgYS5yc3N3aWRnZXQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZm9vdGVyIC53aWRnZXQgLnJzcy1kYXRlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5mb290ZXIgLndwLWNhbGVuZGFyLXRhYmxlIHRoIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYSxcbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOmhvdmVyLFxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmlxLWxpbmstc3R5bGUgLndpZGdldCB1bC5tZW51IGxpIGE6aG92ZXI6OmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSlcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0dG9wOiAxNHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGE6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcXGYxMDFcIjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0b3A6IDJweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZWZ0OiAwO1xuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIGE6aG92ZXI6OmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQgLmNzc19wcmVmaXgtY29udGFjdCBsaSBhOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYTo6YmVmb3JlLFxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOjpiZWZvcmUge1xuXHR0b3A6IDE0cHg7XG59XG5cbmZvb3RlciAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCBsaSBhIHtcblx0cGFkZGluZzogMTZweCAwIDE2cHggMHB4O1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51IGxpIC5zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuZm9vdGVyIC5tYzR3cC1mb3JtIGJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDMycHg7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1haWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG59XG5cbmZvb3RlciAuZm9vdGVyLWxvZ28gaW1nIHtcblx0aGVpZ2h0OiA2NHB4O1xufVxuXG4ubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoKTtcbn1cblxuZm9vdGVyIC5mb290ZXItbG9nbyB7XG5cdHBhZGRpbmc6IDE2cHggMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZm9vdGVyIC5mb290ZXItY29weXJpZ2h0LXRleHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5yb3cge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5mb290ZXIgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIC5uZXdzbGF0dGVyIGlucHV0IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuZm9vdGVyIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyAubmV3c2xhdHRlciBpbnB1dDpob3ZlcixcbmZvb3RlciAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgLm5ld3NsYXR0ZXIgaW5wdXQ6Zm9jdXMge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuI3NpZGViYXItc2Nyb2xsYmFyIC5mb290ZXItbG9nbyBpbWcge1xuXHRoZWlnaHQ6IDgwcHg7XG59XG5cbiNzaWRlYmFyLXNjcm9sbGJhciAud2lkZ2V0IHVsIGxpIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4jc2lkZWJhci1zY3JvbGxiYXIgLmZvb3Rlci10aXRsZS5jb250YWN0LWluZm8ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1yaWdodDogMTRweDtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmNvcHlyaWdodC1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0cGFkZGluZzogMzBweCAwIDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuZm9vdGVyLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLnNpdGUucGhwX3ByZWZpeCAuZm9vdGVyLXRpdGxlOmFmdGVyLFxuI3NpZGViYXItc2Nyb2xsYmFyIC5mb290ZXItdGl0bGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDdweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiA4cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5kZXNpZ24td2lkZ2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogMjUlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLnBocF9wcmVmaXggZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51IHVsLmNzc19wcmVmaXgtcG9zdCBsaSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5kZXNpZ24td2lkZ2V0OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0d2lkdGg6IDgwJTtcblx0aGVpZ2h0OiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG5mb290ZXIgLmNvcHlyaWdodCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQgYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5tZW51LWZvb3Rlci1saW5rLWNvbnRhaW5lciB1bC5tZW51IGxpIHtcblx0cGFkZGluZzogMTZweCAwO1xufVxuXG5mb290ZXIgLndpZGdldCAubWVudS1mb290ZXItbGluay1jb250YWluZXIgdWwubWVudSBsaSBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdHotaW5kZXg6IDE7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5mb290ZXIgLndpZGdldCAubWVudS1mb290ZXItbGluay1jb250YWluZXIgdWwubWVudSBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC53aWRnZXQgLm1lbnUtZm9vdGVyLWxpbmstY29udGFpbmVyIHVsLm1lbnUgbGkgYTphZnRlcixcbmZvb3RlciAud2lkZ2V0IC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpIGE6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogN3B4O1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHotaW5kZXg6IC0xO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5tZW51LWZvb3Rlci1saW5rLWNvbnRhaW5lciB1bC5tZW51IGxpIGE6aG92ZXI6YWZ0ZXIsXG5mb290ZXIgLndpZGdldCAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBjb3B5IGZvb3RlciBjc3MgKi9cbi5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ubGlnaHQtbW9kZSAuY29weXJpZ2h0LWZvb3RlciAuY29weXJpZ2h0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcbn1cblxuLmNvcHlyaWdodC1mb290ZXIgI21lbnUtZm9vdGVyLW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAjbWVudS1mb290ZXItbWVudSBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodC1mb290ZXIgI21lbnUtZm9vdGVyLW1lbnUgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ucGhwX3ByZWZpeCAuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcblx0bWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLyogY29weSBmb290ZXIgY3NzICovXG51bC5pcS1jb250YWN0IGxpOmxhc3QtY2hpbGQsXG4uZGVzaWduLXdpZGdldCAud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5mb290ZXIgdWwuaXEtY29udGFjdCBsaSBhIHNwYW4ge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5pcS1jb250YWN0IGxpIGE6aG92ZXIgc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0ei1pbmRleDogMTtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbCBpbnB1dFt0eXBlPWVtYWlsXSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci10aGVtZS1kYXJrKTtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLmZvb3Rlci10b3AgLndpZGdldC53aWRnZXRfaXFfc29jYWlsX21lZGlhIC5jc3NfcHJlZml4LXNoYXJlLFxuZm9vdGVyIC5mb290ZXItdG9wIC53aWRnZXQud2lkZ2V0X2lxX3NvY2FpbF9tZWRpYSAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaSBhIHtcblxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1idXR0b24pO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcblx0ei1pbmRleDogMTtcblx0bWFyZ2luOiA4cHggMDtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIC53aWRnZXQud2lkZ2V0X2lxX3NvY2FpbF9tZWRpYSAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0LndpZGdldF9pcV9zb2NhaWxfbWVkaWEgLmNzc19wcmVmaXgtc2hhcmUgdWwgbGkgYTpob3ZlciB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaSBhIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLXRoZW1lLWRhcmspO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZm9vdGVyIC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpOmhvdmVyIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5mb290ZXIgLmRlc2lnbi13aWRnZXQgLmlxLWNvbnRhY3Qgc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5SZWNlbnQgTmV3cyBzaWRlIHdpZGdldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIC5wb3N0LWltZyBpbWcge1xuXHR3aWR0aDogMTAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IHVsLmNzc19wcmVmaXgtcG9zdCBsaSAucG9zdC1pbWcge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG5mb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG59XG5cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IHVsLmNzc19wcmVmaXgtcG9zdCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSBhIGkge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIGEubmV3LWxpbms6aG92ZXIgaDUge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIC5ibG9nLWJveCB1bCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0cGFkZGluZzogMDtcbn1cblxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayBoNSB7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudS53aWRnZXQgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLmNzc19wcmVmaXgtcG9zdCBsaSAucG9zdC1pbWcgLnBvc3QtYmxvZyAuYmxvZy1ib3ggdWwgbGkgYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cblxuLnBvc3QtaW1nLWhvbGRlciB7XG5cdHdpZHRoOiA4MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdGZsZXg6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucG9zdC1pbWctaG9sZGVyIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogODBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdC1raHRtbC1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtby1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51IHVsLmNzc19wcmVmaXgtcG9zdCBsaSAucG9zdC1pbWcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5mb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLmNzc19wcmVmaXgtcG9zdCBsaSAucG9zdC1pbWctaG9sZGVyIGEge1xuXHRtaW4taGVpZ2h0OiA3MHB4O1xufVxuXG5mb290ZXIgLnBvc3QtaW1nLWhvbGRlciB7XG5cdHdpZHRoOiA4MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwuY3NzX3ByZWZpeC1wb3N0IGxpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlciBzdHlsZSBzdGFuZGVyZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0IHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG59XG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmlxLWxpbmstc3R5bGUgLndpZGdldCB1bCBsaSB7XG5cdHdpZHRoOiA0OCU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwgbGk6bGFzdC1jaGlsZCBhIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldCB7XG5cdHBhZGRpbmc6IDUwcHggMzBweDtcblx0bWFyZ2luLXRvcDogLTIwNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAud2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuaXEtY29udGFjdCBsaSBhLFxuI3NpZGViYXItc2Nyb2xsYmFyIC5pcS1jb250YWN0IGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXG59XG5cbiNzaWRlYmFyLXNjcm9sbGJhciAuaXEtY29udGFjdCBsaSBhIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IC5pcS1jb250YWN0IGxpIGEgc3ZnLFxuI3NpZGViYXItc2Nyb2xsYmFyIC5pcS1jb250YWN0IGxpIGEgc3ZnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDZweDtcbn1cblxuI3NpZGViYXItc2Nyb2xsYmFyIC53aWRnZXQge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5pcS1jb250YWN0IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmNvbC1zbS0xMi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLndpZGdldCB1bCBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuY29weXJpZ2h0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5pcS1saW5rLXN0eWxlIC53aWRnZXQgdWwubWVudSBsaSBhOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0Zm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uZm9vdGVyLW1haWwgLmZvb3Rlci1tYWlsIGlucHV0IHtcblx0cGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuXG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhIHtcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwubWVudSBsaSBhIHtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUud2lkZ2V0IC5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nIC5wb3N0LWJsb2cgLmJsb2ctYm94IHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayAuY3NzX3ByZWZpeF9wb3N0X3RpdGxlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayAuY3NzX3ByZWZpeF9wb3N0X3RpdGxlOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTQwMHB4KSB7XG5cdC5waHBfcHJlZml4IGZvb3Rlci5mb290ZXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCAzMnB4O1xuXHR9XG5cblx0LnBocF9wcmVmaXggZm9vdGVyLmZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMzJweDtcblx0fVxuXG5cdC5zaXRlLnBocF9wcmVmaXggLmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDMycHg7XG5cdH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuXHRmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG5cdGZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5mb290ZXItbG9nbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuXHRmb290ZXIgLmZvb3Rlci10b3Age1xuXHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdHBhZGRpbmc6IDMycHggMTZweDtcblx0fVxuXG5cdGZvb3RlciAuZm9vdGVyLWxvZ28sXG5cdGZvb3RlciAuZm9vdGVyLWNvcHlyaWdodC10ZXh0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjRweCAwO1xuXHR9XG5cblx0LmNvcHlyaWdodC1mb290ZXIgLmNvbC1zbS02LnRleHQtbGVmdCxcblx0LmNvcHlyaWdodC1mb290ZXIgLmNvbC1zbS02LnRleHQtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvcHlyaWdodC1mb290ZXIgLmNvbC1zbS02LnRleHQtcmlnaHQge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cblxuXHQucXJlYXRlLW1hcmtldGluZyBmb290ZXIgLmZvb3Rlci10b3Age1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuXHRmb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldCB7XG5cdFx0bWFyZ2luLXRvcDogLTE3NnB4O1xuXHR9XG5cblxufVxuXG4vKiAtLS0tLWxpZ2h0IG1vZGUgdGhlbWUgY3NzICovXG4ubGlnaHQtbW9kZSBmb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1pbm5lci1iZy1saWdodC10aGVtZSk7XG59XG5cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXRvcCB7XG5cdHBhZGRpbmc6IDEwOHB4IDE2cHggNzJweDtcbn1cblxuLmxpZ2h0LW1vZGUgZm9vdGVyIC53aWRnZXQgdWwubWVudT5saT5hLFxuLmxpZ2h0LW1vZGUgZm9vdGVyIC53aWRnZXQgLmZvb3Rlci10aXRsZSxcbi5saWdodC1tb2RlIGZvb3RlciAud2lkZ2V0IC5tZW51LWZvb3Rlci1saW5rLWNvbnRhaW5lciB1bC5tZW51IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0LndpZGdldF9pcV9zb2NhaWxfbWVkaWEgLmNzc19wcmVmaXgtc2hhcmUsXG4ubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci10b3AgLndpZGdldC53aWRnZXRfaXFfc29jYWlsX21lZGlhIC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5cbi5saWdodC1tb2RlIGZvb3RlciAuZm9vdGVyLXRvcCAubmV3c2xhdHRlciAuY3NzX3ByZWZpeC1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1idG4tYmcpO1xufVxuXG4ubGlnaHQtbW9kZSBmb290ZXIgLmZvb3Rlci10b3AgLm5ld3NsYXR0ZXIgLmNzc19wcmVmaXgtYnV0dG9uIC5jc3NfcHJlZml4LXRleHQge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5cbi5saWdodC1tb2RlIC53aWRnZXQgdWwuaXEtY29udGFjdCBsaSBhOmhvdmVyIHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG59XG5cbi5saWdodC1tb2RlIC5zdWItY2lyY2xlIC50ZXh0LWJ0bi1saW5lLWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcblx0LmxpZ2h0LW1vZGUgZm9vdGVyIC5mb290ZXItdG9wIHtcblx0XHRwYWRkaW5nOiAwIDE2cHggNzJweDtcblx0fVxufVxuXG5cbmZvb3RlciAud2lkZ2V0IC5jc3NfcHJlZml4LXNoYXJlLnNvY2lhbC1zaGFyZS1pY29uIHVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAxNXB4O1xufVxuXG5cbi8qIC0tLS0tLSBGb290ZXIgRGlzcGxheSBzb2NpYWwgaWNvbiBpbnN0ZWQgb2YgdGV4dCAtLS0tLS0gKi9cbmZvb3RlciAud2lkZ2V0IC5jc3NfcHJlZml4LXNoYXJlLnNvY2lhbC1zaGFyZS1pY29uIHVsIGxpIGE6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lO1xufVxuXG5mb290ZXIgLmNzc19wcmVmaXgtc2hhcmUuc29jaWFsLXNoYXJlLWljb24gdWwgbGkgYSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5mb290ZXIgLmNzc19wcmVmaXgtc2hhcmUuc29jaWFsLXNoYXJlLWljb24gdWwgbGkgYTpob3ZlciBzdmcgcGF0aCB7XG5cdGZpbGw6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTsgXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVlbSBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVlbTtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgcmlnaHQ6IDAuNjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjMxM2VtIDAuMjVlbSAwIDAuMjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMjVlbSAwLjMxM2VtIDAuMjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyLjE4OGVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyOiAwLjA2MjVlbSBzb2xpZCB2YXIoLS1nbG9iYWwtc3VibWVudS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwLjMxM2VtIDFlbTtcbiAgICBtYXgtaGVpZ2h0OiAxMC42MjVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbZGF0YS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdLCBcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuc3Bhbi5zZWxlY3QyLWNvbnRhaW5lciwgc3Bhbi5zZWxlY3QyLWNvbnRhaW5lciBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW1wb3J0c1xuXHQjIEN1c3RvbSBwcm9wZXJ0aWVzXG5cdCMgUmVzZXRcblx0IyBUeXBvZ3JhcGh5XG5cdCMgRWxlbWVudHNcblx0IyBiTE9DS1Ncblx0IyBNZWRpYVxuXHQjIExpbmtzXG5cdCMgSGVhZGVyXG5cdCMgRm9vdGVyXG4jIEFjY2Vzc2liaWxpdHlcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5AaW1wb3J0IFwiX3Jlc2V0LmNzc1wiO1xuQGltcG9ydCBcIl90eXBvZ3JhcGh5LmNzc1wiO1xuQGltcG9ydCBcIl9lbGVtZW50cy5jc3NcIjtcbkBpbXBvcnQgXCJfYmxvY2tzLmNzc1wiO1xuQGltcG9ydCBcIl9tZWRpYS5jc3NcIjtcbkBpbXBvcnQgXCJfbGlua3MuY3NzXCI7XG5AaW1wb3J0IFwiX2hlYWRlci5jc3NcIjtcbkBpbXBvcnQgXCJfZm9vdGVyLmNzc1wiO1xuQGltcG9ydCBcIl9zZWxlY3QyLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLlxuICogUmU6IHdvcmQtd3JhcDogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW5cbiAqIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuICovXG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbn1cblxuYm9keS5saWdodC1tb2RlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0ICBTY3JvbGxiYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zY3JvbGxiYXItdGh1bWIsXG4uc2Nyb2xsYmFyLXRyYWNrLXkge1xuXHR3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSkgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1zaWRlYmFyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4ucHJpbWFyeS1zaWRlYmFyLndpZGdldC1hcmVhIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtc2lkZWJhciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLnByaW1hcnktc2lkZWJhci53aWRnZXQtYXJlYSAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5zaGFwLW1haW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGFwLW1haW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAwO1xuXHR0b3A6IC0xMHB4O1xuXHRsZWZ0OiAtMTBweDtcbn1cblxuLnNoYXAtbWFpbi5maXJzdDo6YmVmb3JlIHtcblx0d2lkdGg6IDkxJTtcblx0aGVpZ2h0OiA5NSU7XG5cdGxlZnQ6IDA7XG59XG5cbi5zaGFwLW1haW4uc2Vjb25kOjpiZWZvcmUge1xuXHR3aWR0aDogOTIlO1xuXHRoZWlnaHQ6IDk1JTtcblx0bGVmdDogMTVweDtcbn1cblxuXG4uZm9vdGVyLW1haWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItbWFpbCBidXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAxOXB4IDMwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZXJyb3I0MDQgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmVycm9yNDA0IC5lcnJvci00MDQubm90LWZvdW5kIHtcblx0aGVpZ2h0OiAxMDB2aDtcbn1cbi5lcnJvcjQwNCAuZXJyb3ItNDA0Lm5vdC1mb3VuZCAucGFnZS1jb250ZW50IHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5cbi5mb290ZXItbWFpbCBidXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uZm9vdGVyLW1haWwgaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNzVweDtcbn1cblxuLmNvbnRhY3QtZm9ybSBsYWJlbCB7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uY29udGFjdC1mb3JtIGlucHV0LFxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5pY2UgU2VsZWN0IERyb3Bkb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmljZS1zZWxlY3Qud2lkZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0LWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IHtcblx0ei1pbmRleDogOTk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bWF4LWhlaWdodDogMjAwcHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4Ny4zcHggMi43cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG5ib2R5IC5zdG1fY29tcGFyZV9jYXJzX2Zvb3Rlcl9tb2RhbC5zdG0tb3BlbiAuc3RtLWNvbXBhcmUtbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdHdpZHRoOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuYm9keSAuc3RtX2NvbXBhcmVfY2Fyc19mb290ZXJfbW9kYWwuc3RtLW9wZW4gLnN0bS1jb21wYXJlLWxpc3Qtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogNHB4O1xufVxuXG4ubmljZS1zZWxlY3Qud2lkZSAubGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5uaWNlLXNlbGVjdCxcbi5uaWNlLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuXHRsaW5lLWhlaWdodDogNTVweDtcblx0aGVpZ2h0OiA1NXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQtY29sb3IpO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5uaWNlLXNlbGVjdCAub3B0aW9uLmZvY3VzLFxuLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4ubmljZS1zZWxlY3Q6aG92ZXIsXG4ubmljZS1zZWxlY3Q6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wge1xuXHRsaW5lLWhlaWdodDogNTVweDtcblx0aGVpZ2h0OiA1NXB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3Q6aG92ZXIgLm9wdGlvbjpub3QoOmhvdmVyKSB7XG5cdGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi5uaWNlLXNlbGVjdDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDYlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0bWFyZ2luOiAwO1xuXHRyaWdodDogMjBweDtcbn1cblxuLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0cmlnaHQ6IDIwcHg7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0IGxpIHtcblx0cGFkZGluZy1ib3R0b206IDVweDtcblx0cGFkZGluZy10b3A6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyA0MDQgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaGF0Y2ggLmVycm9yLTQwNC5ub3QtZm91bmQge1xuXHRtYXJnaW4tdG9wOiAxNDRweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBibG9nIHBvc3QgcGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2ctZm9vdGVyIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpIGluc2V0ICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLmNvbnRhY3QtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmNvbnRhY3QtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmNvbnRhY3QtZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKSBpbnNldCAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjcgZm9ybS53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tdmVyLXRvcCAuNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkgYm90aDtcblx0YW5pbWF0aW9uOiBzY2FsZS1pbi12ZXItdG9wIC41cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSBib3RoO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xuXHQuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuXHRcdHBhZGRpbmc6IDkwcHggMTVweDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC5lbGVtZW50b3ItaW1hZ2UtYm94LWltZyBpbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuXG5cdC5mb290ZXItbWFpbCBidXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmZvb3Rlci1tYWlsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuZm9vdGVyLW1haWwgaW5wdXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxufVxuXG4uYnlwb3N0YXV0aG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b20tYmctc3BhY2VyIHtcblx0bGVmdDogMTAlO1xuXHR3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMzk5cHgpIHtcblx0LmN1c3RvbS1iZy1zcGFjZXIge1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNjUwcHgpIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuXHQuY3VzdG9tLWJnLXNwYWNlciB7XG5cdFx0bGVmdDogMyU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNjUwcHgpIGFuZCAobWluLXdpZHRoOjE1MDBweCkge1xuXHQuY3VzdG9tLWJnLXNwYWNlciB7XG5cdFx0bGVmdDogNSU7XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtaW4tdmVyLXRvcCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS1pbi12ZXItdG9wIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vKiBpbnRyby1wYWdlLWNzcyAqL1xuLmludHJvLWlubmVyLXNsaWRlciAuY3NzX3ByZWZpeC1zZXJ2aWNlLWltZyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiA1MDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtYmxhY2spO1xuXHRib3gtc2hhZG93OiAwIDExcHggMzBweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0cGFkZGluZzogOHB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmludHJvLWlubmVyLXNsaWRlciAuY3NzX3ByZWZpeC1zZXJ2aWNlLWltZyBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNpdGlvbjogNXMgZWFzZS1vdXQ7XG59XG5cbi5pbnRyby1pbm5lci1zbGlkZXIgLmNzc19wcmVmaXgtc2VydmljZS1ibG9nOmhvdmVyIC5jc3NfcHJlZml4LXNlcnZpY2UtaW1nIGltZyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgNTAwcHgpKTtcblx0dHJhbnNpdGlvbjogNXMgZWFzZS1vdXQ7XG59XG5cbi5pbnRyby1pbm5lci1wYWdlcyAub3dsLWRvdHMge1xuXHRtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4uaW50cm8taW5uZXItcGFnZXMgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLyogbGlnaHQgbW9kZSBwYWdlIGNzcyAqL1xuLmxpZ2h0LW1vZGUgLmNzc19wcmVmaXgtYnV0dG9uOmFmdGVyLFxuLmxpZ2h0LW1vZGUgLmNzc19wcmVmaXgtYnV0dG9uOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICM4MjgyODIgLTE3LjAxJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgODkuNDUlKTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvb2NvbW1lcmNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgLmxvYWRlcjo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdG1hcmdpbjogN3B4IDAgMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtaW5mbyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0bGluZS1oZWlnaHQ6IDIuOGVtO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZSxcbi53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UtaW5mbyAuc2hvd2NvdXBvbjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpmb2N1cyxcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLm1hcmssXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4vKiBpbmplY3Q6c2NzcyAqL1xuLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7XG5cdG1hcmdpbjogMCAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTIgbGkucHJvZHVjdCB7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCB7XG5cdHdpZHRoOiAzMy4zMzMzJTtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR3aWR0aDogMjUlO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZSAucHJvZHVjdHMgbGkucHJvZHVjdC5sYXN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RzIGxpLmxhc3Qge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICBXb29jb21tZXJjZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2hvcC10b2dnbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMThweDtcblx0dG9wOiA3cHg7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDJweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzU0NTQ1NCAtMTcuMDElLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSA4OS40NSUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNzaG9wLXRvZ2dsZSAuY3NzX3ByZWZpeC1yZXMtc2hvcC1idG4tY29udGFpbmVyIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRvdXRsaW5lOiBub25lO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtc2hvcC1lbGVtZW50KTtcbn1cblxuI3Nob3AtdG9nZ2xlIC5jc3NfcHJlZml4LXJlcy1zaG9wLWJ0bi1jb250YWluZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbiNzaG9wLXRvZ2dsZSAuY3NzX3ByZWZpeC1yZXMtc2hvcC1idG4tY29udGFpbmVyIHNwYW4uY3NzX3ByZWZpeC1yZXMtc2hvcC1idG4ge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG59XG5cbiNzaG9wLXRvZ2dsZSB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcblx0cGVyc3BlY3RpdmU6IDEwMDBweDtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdHotaW5kZXg6IDk7XG5cdHJpZ2h0OiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiAjc2hvcC10b2dnbGU6aG92ZXIgLmlxLXNob3AtYnRuIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSAqL1xuI3Nob3AtdG9nZ2xlIHtcblx0cmlnaHQ6IDBweDtcbn1cblxuLyogI3Nob3AtdG9nZ2xlIC5jc3NfcHJlZml4LXJlcy1zaG9wLWJ0bi1jb250YWluZXI6aG92ZXIgIC5pcS1zaG9wLWJ0biB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7IHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9ICovXG4vKiAjc2hvcC10b2dnbGUgLmlxLXNob3AtYnRuIHsgZm9udC1zaXplOiAxNnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IG1hcmdpbjogMDsgdG9wOiA1MHB4OyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41czsgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfSAqL1xuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR6LWluZGV4OiAtMTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0bWFyZ2luOiAwcHg7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkgYSB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNob3AtZWxlbWVudCk7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWJsYWNrKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcblx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaSBhOmhvdmVyIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGE6aG92ZXIgaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIGEgc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuI3Nob3AtdG9nZ2xlIGlucHV0OmNoZWNrZWR+LmNzc19wcmVmaXgtcmVzLXNob3AtYnRuLWNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi8qICNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLmlxLXNob3AtYnRuIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMCk7IHRyYW5zZm9ybTogcm90YXRlWSgwKTsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwczsgdHJhbnNpdGlvbi1kZWxheTogMHM7IH0gKi9cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpIHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHotaW5kZXg6IDQ7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDEpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXHR6LWluZGV4OiA0O1xufVxuXG4jc2hvcC10b2dnbGUgLnNob3BfbGlzdC5ob3ZlciBsaTpudGgtb2YtdHlwZSgyKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0ei1pbmRleDogMztcbn1cblxuI3Nob3AtdG9nZ2xlIC5zaG9wX2xpc3QuaG92ZXIgbGk6bnRoLW9mLXR5cGUoMykge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdHotaW5kZXg6IDI7XG59XG5cbiNzaG9wLXRvZ2dsZSAuc2hvcF9saXN0LmhvdmVyIGxpOm50aC1vZi10eXBlKDQpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuXHR6LWluZGV4OiAxO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpIHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHotaW5kZXg6IDQ7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNzaG9wLXRvZ2dsZSBpbnB1dDpjaGVja2VkfnVsLnNob3BfbGlzdCBsaSB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgzNjBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDM2MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDEpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXHR6LWluZGV4OiA0O1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDIpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXHR6LWluZGV4OiAzO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDMpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuXHR6LWluZGV4OiAyO1xufVxuXG4jc2hvcC10b2dnbGU6aG92ZXIgdWwuc2hvcF9saXN0IGxpOm50aC1vZi10eXBlKDQpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuXHR6LWluZGV4OiAxO1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuI3Nob3AtdG9nZ2xlIHVsLnNob3BfbGlzdCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuI3Nob3AtdG9nZ2xlIC53aXNobGlzdF9jb3VudCAud2NvdW50LFxuI3Nob3AtdG9nZ2xlIC5jYXJ0X2NvdW50ICNtaW5pLWNhcnQtY291bnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTFweDtcblx0cmlnaHQ6IDdweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG59XG5cbiNzaG9wLXRvZ2dsZSB1bC5zaG9wX2xpc3QgbGkud2lzaGxpc3QtYnRuIHtcblx0cGFkZGluZzogMHB4O1xufVxuXG4jc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IGxpLmNhcnQtYnRuIHtcblx0cGFkZGluZzogMHB4O1xufVxuXG5oZWFkZXIgdWwuc2hvcF9saXN0IGxpLndpc2hsaXN0LWJ0biB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5zaG9wX2xpc3QgbGkgLndjb3VudCxcbmhlYWRlciAubmF2YmFyIHVsLnNob3BfbGlzdCBsaSAuY2FydF9jb3VudCAjbWluaS1jYXJ0LWNvdW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC00cHg7XG5cdHJpZ2h0OiAtMTBweDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0Ym9yZGVyLXJhZGl1czogOTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vLW1lbnUge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJvZHVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEgaW1nIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24ge1xuXHRwYWRkaW5nOiAyMnB4IDE1cHggMzBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jc3NfcHJlZml4LXByb2R1Y3QtaW1hZ2UgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIG9uc2FsZSAqL1xuLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm9uc2FsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0bGVmdDogMTBweDtcblx0cmlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0bWluLWhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0ei1pbmRleDogOTk7XG5cdHBhZGRpbmc6IDE4cHggMzVweDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0LndjLWZvcndhcmQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydDpob3ZlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWxpbmVhci1jb2xvci0xKSAwJSwgcmdiKDE2MywgMTIwLCAyNTIpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsIHJnYigxNjMsIDEyMCwgMjUyKSAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1saW5lYXItY29sb3ItMSkgMCUsIHJnYigxNjMsIDEyMCwgMjUyKSAxMDAlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLFxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGQsXG4jYWRkX3BheW1lbnRfbWV0aG9kIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB0aCxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0aCxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0ciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmJ1dHRvbiAuY3NzX3ByZWZpeC10ZXh0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyaylcbn1cblxuLyogd29vY29tbWVyY2UgUHJvZHVjdCAqL1xuLmNzc19wcmVmaXgtcHJvZHVjdC1pbWFnZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jc3NfcHJlZml4LXByb2R1Y3QtaW1nLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5ob3Zlcl9pbWFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5ob3Zlcl9pbWFnZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOjpiZWZvcmUge1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgdHIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiBwIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKiBBZGQgdG8gV2lzaGxpc3QgKi9cblxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGEge1xuXHRmb250LXNpemU6IDA7XG59XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiAuYWRkX3RvX3dpc2hsaXN0LnNpbmdsZV9hZGRfdG9fd2lzaGxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOGEgXCI7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24uaGlkZSB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbi5oaWRlIGE6YmVmb3JlLFxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGE6aG92ZXI6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuZmVlZGJhY2sgLnlpdGgtd2N3bC1pY29uIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cblxuLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIC5mZWVkYmFjayB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5cbi53b29jb21tZXJjZSAud2lzaGxpc3QtdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIC53aXNobGlzdC10aXRsZSBoMiB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi53aXNobGlzdC10aXRsZSBhLnNob3ctdGl0bGUtZm9ybSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi53aXNobGlzdC10aXRsZS1jb250YWluZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aXNobGlzdC10aXRsZS53aXNobGlzdC10aXRsZS13aXRoLWZvcm0gaDI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuLnlpdGgtd2N3bC1zaGFyZSBoNC55aXRoLXdjd2wtc2hhcmUtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYSB7XG5cdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYTpob3ZlciB7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSBzcGFuLm5vYnIge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG59XG5cbi53aXNobGlzdF90YWJsZSB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCBhIHtcblx0d2lkdGg6IDgwcHg7XG59XG5cbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1zdG9jay1zdGF0dXMgc3Bhbi53aXNobGlzdC1pbi1zdG9jayB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IHNwYW4uZGF0ZWFkZGVkIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndpc2hsaXN0LXRpdGxlLWNvbnRhaW5lciAuZWRpdC10aXRsZS1idXR0b25zIC5oaWRlLXRpdGxlLWZvcm0ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdvb2NvbW1lcmNlIEJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlIC5idXR0b24sXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLmJ1dHRvbiAudGV4dC1idG4sXG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYSAudGV4dC1idG4ge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi53b29jb21tZXJjZSAuYnV0dG9uIHNwYW4udGV4dC1idG46YmVmb3JlLFxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGEgc3Bhbi50ZXh0LWJ0bjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRvcDogY2FsYyg1MCUpO1xuXHRsZWZ0OiAtMjRweDtcblx0aGVpZ2h0OiAycHg7XG5cdHdpZHRoOiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgLmJ1dHRvbjpob3ZlciAudGV4dC1idG46YmVmb3JlLFxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGE6aG92ZXIgLnRleHQtYnRuOmJlZm9yZSB7XG5cdHdpZHRoOiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UgLmJ1dHRvbjpob3ZlciAudGV4dC1idG4sXG4ud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYTpob3ZlciAudGV4dC1idG4ge1xuXHRsZWZ0OiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLyogd29vY29tbWVyY2UgUHJvZHVjdCBkZXRhaWwgKi9cbi53b29jb21tZXJjZSB1bCBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiBoMyB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndvb2NvbW1lcmNlIHVsIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIGgzIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayAucHJvZHVjdC1jYXB0aW9uIC5wcmljZSB7XG5cdG1hcmdpbi10b3A6IDZweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNhcHRpb24gLnByaWNlIGlucyB7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDE1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCBkaXYucXVhbnRpdHkge1xuXHRtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGhlaWdodDogNDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlcixcbi5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgZGVsIHtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1jYXB0aW9uIC5zdGFyLXJhdGluZyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtY2FwdGlvbiAuc3Rhci1yYXRpbmcgc3Bhbixcbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcgc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRkIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1lbGVtZW50KTtcblxufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvb2NvbW1lcmNlIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIC5wYWdlLW51bWJlcnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6Zm9jdXMsXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYTpob3Zlcixcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVx0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBUYWIgcHJvZHVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6OmJlZm9yZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMge1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgaDIge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG59XG5cbi53b29jb21tZXJjZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwsXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tdXJsIHtcblx0d2lkdGg6IDQ4JTtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtVGFicy1wYW5lbCAjcmV2aWV3X2Zvcm0gLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQge1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDMwcHggMzBweCAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyBoMyB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jcm9zcy1zZWxscyBoMixcbi5jYXJ0X3RvdGFscyBoMiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0IHtcblx0d2lkdGg6IDE1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRoZWlnaHQ6IDQ4cHg7XG59XG5cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJ1dHRvbiB7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn1cblxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzLFxuI29yZGVyX3Jldmlld19oZWFkaW5nLFxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgeyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspOyBib3JkZXItYm90dG9tOiBub25lOyBib3JkZXItcmlnaHQ6IG5vbmU7IH0gKi9cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBsYWJlbCxcbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuc2VsZWN0Mi1jb250YWluZXIge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0LW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLm9yZGVyLXRvdGFsIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGhlaWdodDogNmVtO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGlucHV0IHtcblx0d2lkdGg6IGluaGVyaXQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMTBweCA1cHggMCAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyB7XG5cdG1hcmdpbjogMTVweCAwO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IGltZyB7XG5cdHdpZHRoOiAxMDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGEucmVtb3ZlIHtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbnRyLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtLmNhcnRfaXRlbSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG50ci53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbS5jYXJ0X2l0ZW0gYSxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyxcbi53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoMiB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXN1YnRvdGFsIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCBiZGkge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyxcbi53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0Lyogd2lkdGg6IDMwJTsgKi9cblx0cGFkZGluZzogNDBweDtcblx0LyogYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyAqL1xuXHRib3gtc2hhZG93OiAxMHB4IDEwcHggNTBweCByZ2IoMCAwIDAgLyA1JSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsXG4ud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBhLnJlbW92ZTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgYS5yZW1vdmUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItcmVzdWx0cyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtc2hvcC1lbGVtZW50KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBoMiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIGlucHV0IHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2QgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuI2NhbGNfc2hpcHBpbmdfc3RhdGVfZmllbGQgc3BhbiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5yZXNldF92YXJpYXRpb25zIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHQvKiBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpOyAqL1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVsYXRlZCBwcm9kdWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlbGF0ZWQucHJvZHVjdHMgaDIsXG4udXBzZWxscy5wcm9kdWN0cyBoMiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24ucmVsYXRlZC5wcm9kdWN0cyB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcblx0bWFyZ2luOiAwIDE1cHggMCAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctdGhyZWUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcblx0d2lkdGg6IDIwMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi8qIHdvb2NvbW1lcmNlIEJ1dHRvbiAqL1xuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0IHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0LFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdvb2NvbW1lcmNlIGFkZHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSAuZWRpdDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgIE15IEFjY291bnQgUGFnZVxuXG5cdFx0XHRcdFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuXHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWVsZW1lbnQpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkuaXMtYWN0aXZlIGEsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkuaXMtYWN0aXZlIGEsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgYSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24sXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDMwcHggMDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5wYXNzd29yZC1pbnB1dCxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLnBhc3N3b3JkLWlucHV0LFxuLndvb2NvbW1lcmNlIGZvcm0gLnBhc3N3b3JkLWlucHV0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAucGFzc3dvcmQtaW5wdXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIGhlYWRlciBoMyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hZG1pbi1iYXIgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyBoZWFkZXIge1xuXHR0b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3Mge1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlLWNvbG9yKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIGFkZHJlc3Mge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDMge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkgYTpiZWZvcmUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0uZWRpdC1hY2NvdW50IGZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDBlbSAwLjYyNWVtO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLnpvb21JbWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1ibGFjayk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aCB7XG5cdHBhZGRpbmc6IDEwcHggOHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYSBzcGFuLm1lbnUtdGV4dCB7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJvZHVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypjc3MqL1xuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWxpZ2h0KTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QzY2VkMjtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LW5hbWUsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdG90YWwge1xuXHRwYWRkaW5nOiAxNXB4IDQwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydC1zdWJ0b3RhbCB0aCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXRvdGFsIHRoIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUgdGgge1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRyIHRoIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctdGhyZWUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcblx0cGFkZGluZzogOXB4IDEycHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG5cdGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG5cdGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgLmNhcnQtc3VidG90YWwgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcblx0Y29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAub3JkZXItdG90YWwgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIGRlbCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQgYmRpLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgZGVsIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCBiZGkgc3Bhbi53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLFxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAuY2FydC1zdWJ0b3RhbCB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDE1cHggMFxufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGxhYmVsIHtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5sb2FkaW5nOjphZnRlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5sb2FkaW5nOjphZnRlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmxvYWRpbmc6OmFmdGVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5sb2FkaW5nOjphZnRlciB7XG5cdGZvbnQtZmFtaWx5OiBXb29Db21tZXJjZTtcblx0Y29udGVudDogXCJcXGUwMzFcIjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG4ud29vY29tbWVyY2UgLm5pY2Utc2VsZWN0Lm9yZGVyYnkgLmN1cnJlbnQge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qIG15IGFjY291bnQgKi9cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRyIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9nLWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgZm9ybSAucGFzc3dvcmQtaW5wdXQsXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5wYXNzd29yZC1pbnB1dCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdG91dGxpbmU6IDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbnAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkLmxvc3RfcGFzc3dvcmQge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuc2hvdy1wYXNzd29yZC1pbnB1dCB7XG5cdHJpZ2h0OiAxLjFlbTtcblx0dG9wOiAxLjVlbTtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmlucHV0I3JlbWVtYmVybWUge1xuXHRoZWlnaHQ6IDI1cHg7XG59XG5cbi53b29jb21tZXJjZSAuY29sMi1zZXQsXG4ud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLyogc2VsZWN0ICovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHNlbGVjdCB7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtZWxlbWVudCk7XG59XG5cbi8qIFNvY2lhbCBNZWRpYSAqL1xuLnlpdGgtd2N3bC1zaGFyZSBsaSBhIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LWJsb2ctYm94IC5lbnRyeS10aXRsZTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KVxufVxuXG5kaXYjb3JkZXJfcmV2aWV3IHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGgge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIExvc3QgUGFzc3dvcmQgKi9cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1sYXN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHtcblx0bWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgIENoZWNrb3V0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuXHRsZWZ0OiB1bnNldDtcblx0cmlnaHQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0dGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcsXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG50YWJsZSxcbnRhYmxlIHRkLFxudGFibGUgdGgge1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tIExpZ2h0IG1vZGUgY3NzIC0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saWdodC1tb2RlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSxcbi5saWdodC1tb2RlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bZGF0YS1zZWxlY3RlZD10cnVlXSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xufVxuXG4ubGlnaHQtbW9kZSAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLyogc2hvcCAqL1xuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1zaG9wIC53b29jb21tZXJjZSB1bCBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiBoMyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1zaG9wIC53b29jb21tZXJjZSB1bCBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiBoMzpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5saWdodC1tb2RlIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY2FwdGlvbiAucHJpY2Uge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGRlbCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4vKiBsaWdodCBtb2RlIG15IGFjY291bnQgbmF2ICovXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0d2lkdGg6IDEwMCU7XG5cdC1vLWJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgIzU5NTk1OSAtMTcuMDElLCBoc2xhKDAsIDAlLCAxMDAlLCAwKSA4OS40NSUpO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICM1OTU5NTkgLTE3LjAxJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxMDAlO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMHM7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6aG92ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICNkOTA0MjkgLTE3LjAxJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjZDkwNDI5IC0xNy4wMSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTAwJTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpIHRyYW5zcGFyZW50O1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciBhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLmlzLWFjdGl2ZSBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5saWdodC1tb2RlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5saWdodC1tb2RlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCBzcGFuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtc3VidG90YWwgdGQgc3Bhbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50LFxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkIHNwYW4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuXG4vKiBsaWdodCBtb2RlIENoZWNrb3V0ICovXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyAuc2hvd2NvdXBvbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyAuc2hvd2NvdXBvbjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcsXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDMsXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG5cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHN0cm9uZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi8qIGJsb2cgZGV0YWlscyBsaWdodCBtb2RlICovXG4ubGlnaHQtbW9kZSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG5cbi5saWdodC1tb2RlIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMsXG4ubGlnaHQtbW9kZSAuY29tbWVudC1yZXNwb25kIC5sb2dnZWQtaW4tYXMgYSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuXG4ubGlnaHQtbW9kZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmxpZ2h0LW1vZGUgLmNvbW1lbnQtcmVzcG9uZCAubG9nZ2VkLWluLWFzIDpudGgtY2hpbGQoMik6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxpZ2h0LW1vZGUgLmNvbW1lbnRsaXN0IC5jc3NfcHJlZml4LWNvbW1lbnRzLW1lZGlhIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLmxpZ2h0LW1vZGUgLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAudGl0bGUgYSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuXG4ubGlnaHQtbW9kZSAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHNwYW4sXG4ubGlnaHQtbW9kZSAuY29tbWVudHMtYXJlYSAuY29tbWVudHMtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cblxuLmxpZ2h0LW1vZGUgLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAuY29tbWVudC1lZGl0LWxpbmsge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtZ2xvYmFsLWNvbG9yKTtcbn1cblxuLmxpZ2h0LW1vZGUgLmNzc19wcmVmaXgtY29tbWVudHMtaW5mbyAuY29tbWVudC1lZGl0LWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxpZ2h0LW1vZGUgLmNvbW1lbnRsaXN0IC5jc3NfcHJlZml4LWNvbW1lbnQtbWV0YWRhdGEgYSxcbi5saWdodC1tb2RlIC5jb21tZW50bGlzdCAuY3NzX3ByZWZpeC1jb21tZW50LW1ldGFkYXRhIGEgdGltZSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1nbG9iYWwtY29sb3IpO1xufVxuXG4ubGlnaHQtbW9kZSAuY29tbWVudGxpc3QgLmNzc19wcmVmaXgtY29tbWVudC1tZXRhZGF0YSBhOmhvdmVyLFxuLmxpZ2h0LW1vZGUgLmNvbW1lbnRsaXN0IC5jc3NfcHJlZml4LWNvbW1lbnQtbWV0YWRhdGEgYSB0aW1lOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5saWdodC1tb2RlIC5jc3NfcHJlZml4LXJlcGx5IC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLyogYWRkcmVzcyAqL1xuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSBoNCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICNkOTA0MjkgLTE3LjAxJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjZDkwNDI5IC0xNy4wMSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTAwJTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1hY2NvdW50IC5hZGRyZXNzZXMgLnRpdGxlIC5lZGl0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGUgLmVkaXQ6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGU6OmFmdGVyLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWFjY291bnQgdGFibGUgdGQsXG50YWJsZSB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDEwcHggMHB4O1xuXG59XG5cbi8qIE1ZIFdpc2hsaXN0ICovXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS13aXNobGlzdCAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ud2lzaGxpc3QtaW4tc3RvY2sge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2Utd2lzaGxpc3QgLndvb2NvbW1lcmNlIC53aXNobGlzdC10aXRsZSBoMiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4vKiBjYXJ0IHRvdGFsKi9cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIGgyLFxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5saWdodC1tb2RlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5saWdodC1tb2RlLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHRoLFxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdHIgdGgge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi5saWdodC1tb2RlIC5vcmRlci10b3RhbCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzLFxuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4vKiBlcnJvciBtZXNzYWdlICovXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UtZXJyb3IsXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UtaW5mbyxcbi5saWdodC1tb2RlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi8qIHVwZGF0ZSBjYXJ0IGJ1dHRvbiAqL1xuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5idXR0b24gLmNzc19wcmVmaXgtdGV4dCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4vKiAubGlnaHQtbW9kZSAud29vY29tbWVyY2UtY2FydC1mb3JtIC5idXR0b246YWN0aXZlIC5jc3NfcHJlZml4LXRleHQgLCAubGlnaHQtbW9kZSAud29vY29tbWVyY2UtY2FydC1mb3JtIC5idXR0b246aG92ZXIgLmNzc19wcmVmaXgtdGV4dCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59ICovXG4vKiBsaWdodCBtb2RlIENoZWNrb3V0ICAqL1xuLmxpZ2h0LW1vZGUgLndvb2NvbW1lcmNlLWluZm8sXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UtaW5mbyBhIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWdsb2JhbC1jb2xvcik7XG59XG5cbi5saWdodC1tb2RlIC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuc2VsZWN0Mi1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4vKiBvcmRlciBkZXRhaWxzICovXG4ubGlnaHQtbW9kZS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cblxuLmxpZ2h0LW1vZGUgZGl2I29yZGVyX3JldmlldyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5saWdodC1tb2RlIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcblx0Ym94LXNoYWRvdzogNnB4IDVweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94LFxuLmxpZ2h0LW1vZGUud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi8qIG9yZGVyIGRldGFpbHMgKi9cbi5saWdodC1tb2RlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcblx0LyogY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7ICovXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xufVxuXG4ubGlnaHQtbW9kZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBoMixcbi5saWdodC1tb2RlIC53b29jb21tZXJjZSB1bCNzaGlwcGluZ19tZXRob2QgbGkgaW5wdXQge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuXG4vKiBibG9nICovXG4ubGlnaHQtbW9kZSAuc2l0ZS5xcmVhdGUtbWFya2V0aW5nIC5jc3NfcHJlZml4LWJsb2ctYm94IHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICNkOTA0MjkgLTE3LjAxJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkgODkuNDUlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjZDkwNDI5IC0xNy4wMSUsIGhzbGEoMCwgMCUsIDEwMCUsIDApIDg5LjQ1JSk7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMTAwJTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgIFJlc3BvbnNpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XG5cblx0Lndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMsXG5cdC53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcblxuXHQjc2hvcC10b2dnbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQjc2hvcC10b2dnbGUgdWwuc2hvcF9saXN0IHtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdH1cblxuXHRoZWFkZXIudHdvIC5udW1iZXItaW5mbzpiZWZvcmUsXG5cdGhlYWRlci50d28gLnNob3BfbGlzdDpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzIGxpLnByb2R1Y3QubGFzdCxcblx0Lndvb2NvbW1lcmNlLXBhZ2UgLnByb2R1Y3RzIGxpLmxhc3Qge1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMgbGkucHJvZHVjdDpudGgtY2hpbGQoM24pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCB7XG5cdFx0LyogbWFyZ2luLXJpZ2h0OiAtMzBweDsgKi9cblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjRlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdH1cblxuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAzMHB4KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdG1hcmdpbjogMCAzMHB4IDMwcHggMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkuZmlyc3QsXG5cdC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLmZpcnN0IHtcblx0XHRjbGVhcjogcmlnaHQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6OTkycHgpIHtcblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS1kZXRhaWxzIHRhYmxlLml0ZW0tZGV0YWlscy10YWJsZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIHRhYmxlLmFkZGl0aW9uYWwtaW5mbyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQud2lzaGxpc3RfdGFibGUubW9iaWxlIGxpIC5hZGRpdGlvbmFsLWluZm8td3JhcHBlciAucHJvZHVjdC1yZW1vdmUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UgYS5idXR0b24uYWx0IHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC53aXNobGlzdF90YWJsZS5tb2JpbGUgbGkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR9XG5cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuYWRkaXRpb25hbC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweFxuXHR9XG5cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuYWRkaXRpb25hbC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtcmVtb3ZlIGEgaSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG5cblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSAuaXRlbS1kZXRhaWxzIHRhYmxlLml0ZW0tZGV0YWlscy10YWJsZSB0ZCxcblx0Lndpc2hsaXN0X3RhYmxlLm1vYmlsZSBsaSB0YWJsZS5hZGRpdGlvbmFsLWluZm8gdGQge1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0fVxuXG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuXHRcdHBhZGRpbmc6IDE4cHggMjVweDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCxcblx0Lndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdGxlZnQ6IDBweDtcblx0fVxuXG5cdC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWZpcnN0LFxuXHQud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcsXG5cdC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdFx0ZmxvYXQ6IGluaGVyaXQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQubmljZS1zZWxlY3Qud2lkZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCNhZGRfcGF5bWVudF9tZXRob2QgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQsXG5cdC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG5cdC53b29jb21tZXJjZS1UYWJzLXBhbmVsIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo1NzZweCkge1xuXHQud29vY29tbWVyY2UgLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jayB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQud29vY29tbWVyY2UgLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjQ3OXB4KSB7XG5cblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCxcblx0Lndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC53b29jb21tZXJjZSAucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LFxuXHQud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gaW5wdXQsXG5cdC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0fVxuXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LWJsb2ctZGV0YWlscy13cmFwIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuXHRcdHBhZGRpbmc6IDE4cHggMjhweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcblx0XHRwYWRkaW5nOiA5cHggMTVweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnQtc3VidG90YWwgdGgge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXG5cdC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIC5jYXJ0LWNvbGxhdGVyYWxzIC5vcmRlci10b3RhbCB0aCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRkIHtcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyxcblx0Lndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdH1cblxuXHQud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtbmFtZSxcblx0Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LXRvdGFsIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cblx0Lndvby1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59Il19 */