:root{--content-width:1300px;--content-width-sm:1170px;--global-font-family:"Roboto",sans-serif;--highlight-font-family:"Cormorant Infant",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-h1:5.653rem;--font-size-h2:3.998rem;--font-size-h3:2.827rem;--font-size-h4:1.999rem;--font-size-h5:1.563rem;--font-size-h6:1rem;--font-size-xs:0.75rem;--font-size-small:0.875rem;--font-size-normal:0.875rem;--font-size-body:1rem;--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.3;--font-line-height-body:1.75;--font-line-height-p:1.75;--font-weight-h1:600;--font-weight-h2:600;--font-weight-h3:600;--font-weight-h4:700;--font-weight-h5:700;--font-weight-h6:500;--font-weight-body: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-h1:0;--font-letter-spacing-h2:0.03em;--font-letter-spacing-h3:0.03em;--font-letter-spacing-h4:0.03em;--font-letter-spacing-h5:0.03em;--font-letter-spacing-h6:0.12em;--letter-spacing:0.04em;--letter-spacing-three:0.03em;--font-letter-spacing-body:0.04em;--font-letter-spacing-link:0.04em;--border-radius:3px;--border-radius-box:0px;--border-radius-ten:0px;--border-radius-circle:50%;--z-index-minus:-1;--global-body-bgcolor:#fff;--global-body-lightcolor:#faf7f2;--global-font-color:#585858;--global-font-title:#141318;--global-font-subtitle:#70002a;--border-color-light:#f5f5f5;--border-color-dark:#d09d55;--color-link:#740045;--color-link-visited:#740045;--color-link-active:#740045;--color-breadcrumb-circle:#f6f2ec;--color-dropdown:#f5ede1;--color-theme-primary:#740045;--color-theme-primary-dark:#70002a;--color-theme-primary-light:#ead3b3;--color-theme-secondary:#141318;--color-theme-secondary-dark:#fff2b3;--color-theme-secondary-light:#fffbe5;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#2a3cb7;--color-theme-yellow:#ffc107;--color-theme-black:#000;--color-theme-grey:#a3a3a3;--color-theme-white:#fff;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--footer-theme-dark:#faf7f2;--global-font-active:#2870de;--global-font-hover:#2870de}@media (max-width:991px){:root{--font-size-h1:3.052rem;--font-size-h2:2.441rem;--font-size-h3:1.953rem;--font-size-h4:1.563rem}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background:#fff;background:var(--global-body-bgcolor);color:#585858;color:var(--global-font-color);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-size:1rem;font-size:var(--font-size-body);line-height:1.75;line-height:var(--font-line-height-body)}h1,h2,h3,h4,h5,h6{font-family:Cormorant Infant,serif;font-family:var(--highlight-font-family);font-stretch:condensed;clear:both;margin:25px 0;word-break:break-word;text-transform:capitalize}h1{color:#141318;color:var(--global-font-title);font-size:5.653rem;font-size:var(--font-size-h1);line-height:1.3;line-height:var(--font-line-height-h1);letter-spacing:0;letter-spacing:var(--font-letter-spacing-h1);font-weight:600;font-weight:var(--font-weight-h1)}h2{font-size:3.998rem;font-size:var(--font-size-h2);line-height:1.3;line-height:var(--font-line-height-h2);letter-spacing:.03em;letter-spacing:var(--font-letter-spacing-h2);font-weight:600;font-weight:var(--font-weight-h2)}h2,h3{color:#141318;color:var(--global-font-title)}h3{font-size:2.827rem;font-size:var(--font-size-h3);line-height:1.3;line-height:var(--font-line-height-h3);letter-spacing:.03em;letter-spacing:var(--font-letter-spacing-h3);font-weight:600;font-weight:var(--font-weight-h3)}h4{font-size:1.999rem;font-size:var(--font-size-h4);line-height:1.3;line-height:var(--font-line-height-h4);letter-spacing:.03em;letter-spacing:var(--font-letter-spacing-h4);font-weight:700;font-weight:var(--font-weight-h4)}h4,h5{color:#141318;color:var(--global-font-title)}h5{font-size:1.563rem;font-size:var(--font-size-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:.03em;letter-spacing:var(--font-letter-spacing-h5);font-weight:700;font-weight:var(--font-weight-h5)}h6{color:#141318;color:var(--global-font-title);font-size:1rem;font-size:var(--font-size-h6);line-height:1.3;line-height:var(--font-line-height-h6);letter-spacing:.12em;letter-spacing:var(--font-letter-spacing-h6);font-weight:500;font-weight:var(--font-weight-h6)}button,input,optgroup,select,textarea{color:#585858;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:.04em;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:.04em;letter-spacing:var(--font-letter-spacing-body)}pre{background:#fff;background:var(--color-theme-white);color:#585858;color:var(--global-font-color);padding:15px;border:1px solid #70002a;border:1px solid var(--color-theme-primary-dark)}a,a h1,a h2,a h3,a h4,a h5,a h6,i,span{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}a:focus{outline:none!important}.slainte h1,.slainte h2,.slainte h3,.slainte h4,.slainte h5,.slainte h6{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a:focus{text-decoration:none!important}a:focus,a:hover{color:#740045;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:#d09d55;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%,63.9%,.3)}table td,table th{padding:5px 8px;text-align:center}.slainte-comments-media table td,.slainte-comments-media table th{border:1px solid hsla(0,0%,63.9%,.3)}input[type=checkbox]{width:auto;margin-right:10px;line-height:2;height:32px}input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{width:100%;float:left;padding:0 15px;height:55px;line-height:60px;border:1px solid transparent;background:#f5f5f5;background:var(--border-color-light);color:#585858;color:var(--global-font-color);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}input:-internal-autofill-selected{background-color:#f5f5f5;background-color:var(--border-color-light)}.slainte-comments-info .title a{color:#141318;color:var(--global-font-title)}.slainte-comments-info .title a:hover{color:#141318;color:var(--color-theme-secondary)}select{border:1px solid transparent;background:#f5f5f5;background:var(--border-color-light);line-height:48px;height:48px;padding:0 10px;width:100%;color:#585858;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}textarea{height:150px;line-height:1.75;line-height:var(--font-line-height-body);padding:15px}input::-webkit-input-placeholder{color:inherit}input::-moz-placeholder{color:inherit}input:-ms-input-placeholder{color:inherit}textarea::-webkit-input-placeholder{color:inherit}textarea::-moz-placeholder{color:inherit}textarea:-ms-input-placeholder{color:inherit}input[type=email]::-webkit-input-placeholder{color:inherit}input[type=email]::-moz-placeholder{color:inherit}input[type=email]:-ms-input-placeholder{color:inherit}input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#740045;border-color:var(--color-theme-primary);box-shadow:none;outline:none}embed,iframe,object{width:100%}iframe{border:none}@media (min-width:1499px){.container{max-width:1170px;max-width:var(--content-width-sm)}.slainte .container{max-width:1300px;max-width:var(--content-width)}}@media (min-width:1300px){.container{max-width:1170px;max-width:var(--content-width-sm)}.slainte .container{max-width:1300px;max-width:var(--content-width)}}body .container{max-width:1170px;max-width:var(--content-width-sm)}body .elementor-section.elementor-section-boxed>.elementor-container,body .slainte .container{max-width:1300px;max-width:var(--content-width)}.content-area .site-main{padding:152px 0;overflow:hidden}@media (max-width:1024px){.content-area .site-main{padding:72px 16px}}@media (max-width:767px){.content-area .site-main{padding:56px 16px}}#back-to-top{margin:0;color:#740045;color:var(--color-theme-primary);background:#faf7f2;background:var(--global-body-lightcolor);border:1px solid #740045;border:1px solid var(--color-theme-primary);position:fixed;bottom:65px;right:30px;z-index:99;font-size:26px;width:50px;height:50px;text-align:center;line-height:50px;border-radius:50%;transition:all .3s ease-in-out}#back-to-top .top{width:100%;height:100%}#back-to-top .icon-inner-block{position:relative;overflow:hidden;width:20px;height:20px;line-height:20px;text-align:center;margin:0;display:inline-block}#back-to-top .top svg{width:20px;height:20px;display:inline-block;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}#back-to-top:hover .top svg:first-child,#back-to-top:hover .top svg:nth-child(2){transform:translateX(0) translateY(-105%)}#back-to-top:hover{transform:scale(1.1)}#loading{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;background:var(--global-body-bgcolor);z-index:9999}.breadcrumb li{display:inline-block;word-break:break-word}.slainte-breadcrumb{padding:130px 0;background:#faf7f2;background:var(--global-body-lightcolor)}.slainte-breadcrumb-two{padding:45px 0;position:relative;z-index:2}.slainte-breadcrumb-one{display:block;padding:130px 0;z-index:1;position:relative;background:#faf7f2;background:var(--global-body-lightcolor)}.slainte-breadcrumb-one.text-center{padding:0}.slainte-breadcrumb-inner{position:relative;padding:140px 0;overflow:hidden}.slainte-breadcrumb-one ol li,.slainte-breadcrumb-one ol li a{color:#585858;color:var(--global-font-color);text-decoration:none;font-weight:400;font-weight:var(--font-weight-regular);letter-spacing:.04em;letter-spacing:var(--letter-spacing)}.slainte-breadcrumb-one ol li a:hover{color:#141318;color:var(--color-theme-secondary)}.slainte-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}.slainte-breadcrumb-one .breadcrumb-item+.breadcrumb-item:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.927 3.823L8.177.073A.25.25 0 007.75.25v.5c0 .066.026.13.073.177L10.396 3.5H.25a.25.25 0 00-.25.25v.5c0 .138.112.25.25.25h10.146L7.823 7.073a.25.25 0 00-.073.177v.5a.25.25 0 00.427.177l3.75-3.75a.25.25 0 000-.354z' fill='%2370002A'/%3E%3C/svg%3E");position:absolute;padding:0;left:-8px;width:12px;height:8px;top:50%;transform:translateY(-50%)}.breadcrumb-item+.breadcrumb-item{padding-left:16px;margin-left:16px}.slainte-breadcrumb-one .breadcrumb{position:relative;display:inline-block}.slainte-breadcrumb-one .breadcrumb-item.active{color:#740045;color:var(--color-theme-primary);position:relative}.slainte-breadcrumb-one .breadcrumb-item:last-child{color:#740045;color:var(--color-theme-primary);line-height:normal}.slainte-breadcrumb-one ol{background:transparent;padding:0;margin-bottom:0;margin-top:15px}.slainte-breadcrumb-two .breadcrumb{display:flex;align-items:center;line-height:normal;justify-content:center;flex-wrap:wrap}.slainte-breadcrumb-two ol li{display:inline-block}.slainte-breadcrumb-three .breadcrumb{margin-top:0}.slainte-breadcrumb-three .slainte-breadcrumb-one{padding:0}.slainte-breadcrumb-three{padding:45px 0}.breadcrumb-bg,.breadcrumb-video,.video-slainte-bg-over{position:relative;overflow:hidden}.breadcrumb-bg #video-background,.breadcrumb-bg video,.breadcrumb-video video,.video-breadcrumb-bg #video-background,.video-slainte-bg-over #video-background,.video-slainte-bg-over video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-block;width:100%}.breadcrumb-bg.slainte-over-dark-80:before,.breadcrumb-ui:before{z-index:0}.slainte .slainte-breadcrumb-one{background-repeat:no-repeat!important;background-position:bottom!important;background-size:100%!important;background:#faf7f2 url(../images/redux/banner.png);background:var(--global-body-lightcolor) url(../images/redux/banner.png)}.slainte-breadcrumb-one .main-shap-box .shap-one{left:-130px;z-index:3;top:-150px}.slainte-breadcrumb-one .main-shap-box .shap-two{width:90px;height:90px}.blog-footer .pagination-wrapper{margin-top:30px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsla(0,0%,63.9%,.3);padding-top:30px}@media(max-width:1024px){.slainte-breadcrumb-one{padding:70px 0}}@media(min-width:768px){.slainte-breadcrumb-inner:before{content:"";position:absolute;width:580px;height:580px;background:#f6f2ec;background:var(--color-breadcrumb-circle);border-radius:50%;left:50%;top:-68px;transform:translateX(-50%);z-index:-1}}@media(max-width:767px){.slainte-breadcrumb-inner,.slainte-breadcrumb-one{padding:128px 0 70px}}.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 15px 15px 0}.gallery-icon{display:flex;justify-content:center}.gallery-caption{font-size:80%}@media (max-width:479px){.gallery-item{padding:0 0 15px}}a{color:#740045;color:var(--color-link)}a:visited{color:#740045;color:var(--color-link-visited)}a:active,a:focus,a:hover{color:#740045;color:var(--color-link-active)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.slainte-menu-box .moblie-menu{width:26px;height:25px;margin:0 auto}.slainte-menu-box .hamburger{position:relative;width:26px;border-radius:0;height:3px;background-color:#740045;background-color:var(--color-theme-primary);display:block;transition:.5s}.slainte-menu-box .hamburger:after,.slainte-menu-box .hamburger:before{position:absolute;content:"";width:26px;height:3px;left:0}.slainte-menu-box .hamburger:before{top:10px}.slainte-menu-box .hamburger:after,.slainte-menu-box .hamburger:before{transition:.5s;background-color:#740045;background-color:var(--color-theme-primary)}.slainte-menu-box .hamburger:after{top:20px;width:16px}@-webkit-keyframes type{0%,60%{width:0}50%,to{width:35px}}@keyframes type{0%,60%{width:0}50%,to{width:35px}}.slainte-menu-box.moblie-menu-active .hamburger:after{width:100%}.moblie-menu-active .hamburger{transform:rotate(45deg) translate(5px,5px);width:100%}.moblie-menu-active .hamburger:before{opacity:0}.moblie-menu-active .hamburger:after{transform:rotate(-90deg) translate(20px)}.slainte-menu-box{width:26px;height:25px;position:relative;display:flex;align-items:center;cursor:pointer}.moblie-menu-active .moblie-menu:after,.moblie-menu-active .moblie-menu:before{height:100%;opacity:1;visibility:visible}body:before{content:"";position:fixed;z-index:0;background:#141318;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 .slainte-menu-side-bar{right:-475px}.side-bar-open .slainte-menu-side-bar{right:0}.slainte-menu-side-bar{background:#70002a;background:var(--color-theme-primary-dark);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}.slainte-menu-side-bar #sidebar-scrollbar{height:calc(100vh - 120px);overflow-y:scroll;overflow-x:hidden}.slainte-menu-side-bar .slainte-sidearea-btn-container.btn-container-close{position:absolute;top:46px;right:50px;width:45px;height:45px;line-height:45px;text-align:center;background-color:#fff;background-color:var(--color-theme-white);cursor:pointer}.slainte-sidearea-btn-container.btn-container-close svg{color:#740045;color:var(--color-theme-primary);font-size:20px}.slainte-sidearea-btn-container .menu-btn{vertical-align:middle}.slainte-menu-sidebar{width:26px;display:inline-block;height:25px;vertical-align:middle;align-items:center;text-align:center;cursor:pointer}#slainte-square{position:relative;height:24px;width:24px;display:flex;flex-wrap:wrap;margin:0 auto}#slainte-square span{width:8px;height:8px;background:#141318;background:var(--global-font-title);display:inline-block;margin:0 2px}#slainte-square:hover span{-webkit-animation:square-effect 2s ease-in-out infinite both;animation:square-effect 2s ease-in-out infinite both}#slainte-square span:nth-child(3){background:#740045;background:var(--color-theme-primary)}header .navbar ul.navbar-nav>li.current-menu-item>a .menu-dot{opacity:1}#slainte-square:hover span:first-child{left:0;-webkit-animation-delay:.2s;animation-delay:.2s}#slainte-square:hover span:nth-child(2){left:15px;-webkit-animation-delay:.5s;animation-delay:.5s}#slainte-square:hover span:nth-child(3){left:30px;-webkit-animation-delay:.4s;animation-delay:.4s}#slainte-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:#740045;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:#740045;background:var(--color-theme-primary);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}#sidebar-scrollbar .widget.widget_text{margin:0 0 15px}#sidebar-scrollbar .widget.widget_text .textwidget p a{display:flex;justify-content:center}.scrollbar-thumb,.scrollbar-track-y{width:4px!important}.scrollbar-thumb{background:#740045!important;background:var(--color-theme-primary)!important}::-webkit-scrollbar-thumb{background:#740045!important;background:var(--color-theme-primary)!important}header#main-header{position:absolute;left:0;right:0;text-align:center;background:transparent;width:100%;z-index:999;transition:all .5s ease-out 0s;border-bottom:1px solid #70002a;border-bottom:1px solid var(--color-theme-primary-dark)}header#main-header.menu-sticky{position:fixed;background:#fff;background:var(--color-theme-white);border-bottom:none;box-shadow:0 0 30px 0 rgb(0 0 0/10%)}header .custom-logo-img img,header .header-image img{width:150px}header .navbar-light .navbar-brand img.logo{height:60px}.search-form{position:relative}.search-form .search-submit{position:absolute;right:0;top:0;color:var(--body-text);cursor:pointer;padding:12px 15px;font-size:18px;background:none;border:none;outline:none;box-shadow:none!important;margin:0}.search_count #btn-search,.search_count #btn-search svg{font-family:Cormorant Infant,serif;font-family:var(--highlight-font-family);color:#141318;color:var(--global-font-title);text-transform:uppercase;letter-spacing:3px}header .navbar .search_count a{padding:0}.search_count #btn-search:hover,.search_count #btn-search:hover svg{color:#740045;color:var(--color-theme-primary)}header .navbar ul.navbar-nav>li.menu-item-has-children:after{right:20px}@-webkit-keyframes opacitys{0%,50%{transform:scale(0)}80%{transform:scale(1)}to{transform:scale(1)}}@keyframes opacitys{0%,50%{transform:scale(0)}80%{transform:scale(1)}to{transform:scale(1)}}header .navbar ul.navbar-nav>li:hover>a:before{-webkit-animation-delay:.4s;animation-delay:.4s}header .navbar ul.navbar-nav>li:hover>a:after{-webkit-animation-delay:.3s;animation-delay:.3s}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}.slainte-hide-header header#main-header+.site-content-contain{padding-top:70px}header .slainte-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:#740045;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:#740045;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-ancestor a,header .navbar ul li:hover>.toggledrop>svg{color:#740045;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li.current-menu-parent svg,header .navbar ul li .sub-menu li:hover span.toggledrop>svg{color:#fff;color:var(--color-theme-white)}header .navbar ul.navbar-nav>li.menu-item>a{color:#141318;color:var(--global-font-title);letter-spacing:.04em;letter-spacing:var(--letter-spacing);font-weight:500;font-weight:var(--font-weight-medium);font-size:.875rem;font-size:var(--font-size-normal);text-transform:uppercase}header .slainte-shop-btn-holder ul{margin:0}.slainte header .navbar ul.navbar-nav>li.menu-item>.toggledrop>svg{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:#740045;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white)}header .search-form input:focus,header .search-form input[type=email]:focus,header .search-form input[type=password]:focus,header .search-form input[type=search]:focus,header .search-form input[type=text]:focus{border:none;border-bottom:2px solid var(--color-theme-primary)}header button#btn-search-close svg{color:#fff;color:var(--color-theme-white)}header .search-form .search-submit{top:4px}header .search-form .search-submit svg{font-size:24px;color:#fff;color:var(--color-theme-white)}header .navbar ul.slainte-shop-btn-holder ul li a:hover{background:transparent}header .search-form .search-submit{background:transparent;line-height:normal}header .search.search--open{pointer-events:auto;opacity:1;-webkit-opacity:1;-moz-opacity:1;-o-opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}header .search{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#70002a;background:var(--color-theme-primary-dark);position:fixed;z-index:1000;top:0;left:0;width:100%;height:500px;pointer-events:none;opacity:0;-webkit-opacity:0;-moz-opacity:0;-o-opacity:0;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}header .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 header .btn--search-close{top:1.5em}header .btn--search-close:focus{outline:0;box-shadow:none}header .search__form{margin:5em 0;width:auto}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)}header .search__input,header .search__input:focus{border:none;border-bottom:2px solid}header .search__input::-webkit-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}header .search__input::-moz-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}header .search__input:-ms-input-placeholder{opacity:.6;color:#fff;color:var(--color-theme-white)}.search__input::-webkit-search-decoration,header .search__input::-webkit-search-cancel-button{-webkit-appearance:none}header .search__input::-ms-clear{display:none}header form.search-form .form-row .has-content~label,header form.search-form .form-row input:focus~label,header form.search-form .form-row label{top:-90px}header .slainte-shop-btn-holder ul li svg{font-size:20px;height:16px;width:20px}header .search-form input{border-bottom:2px solid #1f2332}header form.search-form .form-row label{color:#fff;color:var(--color-theme-white);text-align:left;font-size:45px;top:-13px;display:block;float:left;width:100%;margin-bottom:0;position:absolute;pointer-events:none;left:0}header .search-form input,header form.search-form .form-row label{transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}header .search-form input{box-shadow:none;padding:0 15px;border-radius:5px;height:auto;background:transparent;padding:0;border:none;border-bottom:2px solid #fff;border-bottom:2px solid var(--color-theme-white);color:#fff;color:var(--color-theme-white)}header .navbar .slainte-shop-btn-holder ul li a{padding:0}header .navbar .slainte-shop-btn-holder .slainte-cart .basket-item-count,header .navbar .slainte-shop-btn-holder .wishlist_count{position:relative}header .navbar .slainte-shop-btn-holder .slainte-cart .count,header .navbar .slainte-shop-btn-holder .wishlist_count .wcount{position:absolute;top:-11px;right:-16px;width:18px;height:18px;line-height:18px;color:#fff;color:var(--color-theme-white);font-size:12px;text-align:center;background:#141318;background:var(--color-theme-secondary);border-radius:50%}header .slainte-usermenu-dropdown .slainte-sub-dropdown .slainte-card-body div{border-radius:0;text-align:left}header .slainte-usermenu-dropdown .slainte-sub-dropdown .slainte-card-body .right-icon svg{color:#740045;color:var(--color-theme-primary)}.slainte-show .search-box,header .slainte-usermenu-dropdown .slainte-show .slainte-sub-dropdown{opacity:1;visibility:visible;transform:translate(0)}header .slainte-usermenu-dropdown .slainte-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 .5s;padding:0;box-shadow:0 0 30px 0 rgba(0,0,0,.2);transition:all .5s ease-out 0s;z-index:1}header .slainte-usermenu-dropdown li .slainte-sub-dropdown .slainte-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 .slainte-usermenu-dropdown .slainte-sub-card.setting-dropdown{padding:15px 15px 15px 0!important}header .slainte-usermenu-dropdown li .slainte-sub-dropdown a.slainte-sub-card:last-child{border-bottom:0}header .slainte-usermenu-dropdown .slainte-sub-dropdown .slainte-card-body .slainte-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 .slainte-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,header .navbar ul.navbar-nav{display:block;text-align:center}header .navbar ul{float:inherit}header .navbar ul.sub-menu li{display:block;text-align:left}header .navbar ul>li{padding:8px 0}header .navbar ul li{list-style:none;margin-right:32px;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;display:inline-block}header .navbar ul li:last-child{margin:0}header .navbar ul li a{position:relative;padding:0 0 0 15px;line-height:70px;z-index:9;text-decoration:none;text-transform:capitalize}header .navbar ul li a,header .navbar ul li svg{color:#585858;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}header .navbar ul li svg{display:inline-block;font-weight:700;font-size:16px}header .navbar ul li.menu-item a{font-size:var(---font-size-body);font-weight:400;position:relative;padding:0 0 10px 10px;line-height:70px;z-index:9;text-decoration: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;text-transform:capitalize}header .navbar ul>li.menu-item>a{padding:0}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);border-radius:0;display:inline-block;width:100%;line-height:1em;padding:15px;color:#585858;color:var(--global-font-color);position:relative;overflow:hidden;vertical-align:top;border-radius:3px;border-radius:var(--border-radius);-webkit-border-radius:3px;-webkit-border-radius:var(--border-radius);-moz-border-radius:3px;-moz-border-radius:var(--border-radius);-ms-border-radius:3px;-ms-border-radius:var(--border-radius);-o-border-radius:3px;-o-border-radius:var(--border-radius)}header .navbar ul li .sub-menu li.current-menu-item a,header .navbar ul li .sub-menu li:hover>a{background-color:#740045;background-color:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);padding-left:32px}header .navbar ul li .sub-menu li:before{content:"";background-image:url(../images/button-arrow.svg);background-repeat:no-repeat;height:14px;width:14px;z-index:99;background-size:100%;background-position:50%;position:absolute;top:50%;left:0;transform:translatey(-50%);z-index:10;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 .navbar ul li .sub-menu li.current-menu-item:before,header .navbar ul li .sub-menu li:hover:before{left:24px}header .navbar ul li .sub-menu li.current-menu-item ul li a{background:transparent;color:#740045;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li.current-menu-item ul li a:hover{color:#fff;color:var(--color-theme-white)}header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:-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:#585858;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;top:48%;transform:translateY(-50%)}.slainte-user-dropdown.search-toggle{margin:15px 0}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:#740045;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{background:var(--global-body-bgcolor1);color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-item a,header .navbar ul li.current-menu-item svg,header .navbar ul li.current-menu-parent a,header .navbar ul li.current-menu-parent svg,header .navbar ul li .sub-menu li:hover,header .navbar ul li a:hover{color:#740045;color:var(--color-theme-primary)}header .navbar ul li .sub-menu li .sub-menu li.menu-item a{color:#585858;color:var(--global-font-color)}header .container-fluid{padding:0 32px}@media screen and (min-width:1400px){header .container-fluid{padding:0 32px}}@media screen and (max-width:1399px){header .container-fluid{padding:0 32px}}@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 .navbar .menu-all-pages-container{display:flex;justify-content:flex-end;align-items:center}header .navbar .slainte-shop-btn-holder{border-left:1px solid #70002a;border-left:1px solid var(--color-theme-primary-dark);margin-left:40px}header .navbar .slainte-shop-btn-holder ul{padding-left:40px}}@media (max-width:1199px){header .navbar ul li .sub-menu li:before{display:none}header .navbar ul li .sub-menu li.current-menu-item a,header .navbar ul li .sub-menu li:hover>a{padding-left:15px}.site.slainte header .navbar ul.navbar-nav>li.menu-item .toggledrop,.slainte header .navbar ul.navbar-nav>li.menu-item>.toggledrop>svg{display:inline-block}header .container-fluid{padding:0 32px}.side-menu-opn header .navbar{border-color:transparent}header .navbar-collapse{position:fixed;top:0;line-height:0;left:auto;right:0;height:100vh;display:inline-block;width:50%;box-shadow:0 10px 30px 0 rgb(23 28 37/10%);background-color:#fff;background-color:var(--color-theme-white);transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transition:all .3s ease;z-index:-1;padding-top:80px}.admin-bar header .navbar-collapse{padding-top:110px}header .navbar-collapse.show{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0)}body:before{position:fixed;content:"";top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);opacity:0;transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transition:all .3s ease}body.side-menu-opn:before{opacity:1;z-index:9;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0)}.slainte-menu-side-bar,.slainte-shop-btn-holder ul li.slainte-side-button,.slainte-sidearea-btn{display:none}#sidebar-scrollbar .widget{background:transparent}header .navbar ul li:hover>.toggledrop>svg{color:#fff;color:var(--color-theme-white)}header .navbar .navbar-nav li:last-child .sub-menu li:hover>.sub-menu,header .navbar .navbar-nav li:nth-last-child(2) .sub-menu li:hover>.sub-menu{left:0;right:100%}header .navbar .menu-all-pages-container>ul{overflow-y:scroll;overflow-x:hidden;height:calc(100vh - 100px);display:inline-block;width:100%;background:#fff;background:var(--color-theme-white)}header .navbar ul>li{padding:0}header .navbar ul.navbar-nav>li>a:after,header .navbar ul.navbar-nav>li>a:before{background:none}header .navbar ul li{display:block}header .navbar ul li.menu-item a{line-height:10px;float:left;width:100%;text-align:left;padding:10px 30px}header.style-one .navbar-light .navbar-toggler-icon{background-image:none;position:relative}header .navbar ul li.menu-item:hover>a,header .navbar ul li .sub-menu li:hover>a{background:transparent;color:#740045;color:var(--color-theme-primary)}header .navbar ul li.menu-item:hover>svg{color:#740045;color:var(--color-theme-primary)}header .navbar .slainte-shop-btn-holder{margin-right:32px}header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu{top:0}header .navbar ul li .sub-menu{position:relative;top:0;width:100%;z-index:9;border-radius:0;padding-left:40px}header .navbar ul li:hover .sub-menu{visibility:visible!important}header .navbar ul{float:left;display:inline-block;width:100%;background:#fff;background:var(--color-theme-white)}header .navbar ul li.menu-item a{line-height:normal}header .navbar ul.sub-menu li,header .navbar ul li{margin-right:0;display:inline-block;position:relative;width:100%}header .navbar ul li.menu-item a,header .navbar ul li a{font-size:1rem;font-size:var(--font-size-body);padding:15px 30px;z-index:inherit;text-align:left;font-weight:400;border-radius:0}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:transparent;color:#740045;color:var(--color-theme-primary);border-radius:0}header .navbar ul li .sub-menu li>a{border-radius:0}header .navbar ul.navbar-nav>li.menu-item.current-menu-item>a,header .navbar ul li.current-menu-item a,header .navbar ul li.menu-item.current-menu-parent>a,header .navbar ul li .sub-menu li.current-menu-parent a,header .navbar ul li .sub-menu li .sub-menu li.menu-item.current-menu-item a,header .navbar ul li .sub-menu li .sub-menu li.menu-item:hover a,header .navbar ul li a:hover{text-align:left;color:#740045;color:var(--color-theme-primary);background:transparent}header .navbar ul li a:before{border-radius:0}header .navbar ul li .toggledrop{background:#740045;background:var(--color-theme-primary);height:30px;width:30px;line-height:30px;border-radius:0;text-align:center;display:block;position:absolute;right:30px;top:10px;padding:0;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 ul li .toggledrop.active svg{transform:rotate(180deg)}header .navbar ul li svg{color:#fff;color:var(--color-theme-white)}header .navbar ul li.current-menu-item svg,header .navbar ul li.current-menu-parent svg,header .navbar ul li .sub-menu li:hover,header .navbar ul li .sub-menu li svg{color:#fff;color:var(--color-theme-white);background-color:transparent}header .navbar ul li .sub-menu li .toggledrop{top:22px;right:30px}header .navbar .sub-main .slainte-usermenu-dropdown{margin-right:70px}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 .slainte-mobile-main{display:block}header .slainte-mobile-main .slainte-button-style-1,header .slainte-mobile-main .slainte-button-style-2{display:inline-block}header .slainte-mobile-main{background-color:#fff;background-color:var(--color-theme-white);padding:15px}header .search_count #btn-search .search-text{display:none}header .navbar .slainte-shop-btn-holder>ul{background:transparent;padding-left:0}.navbar-brand{padding:0;margin-right:0}.slainte-search-bar .search-input{background:#fff;background:var(--global-body-bgcolor);color:#141318;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 .slainte-button-style-1,header .slainte-button-style-2{display:none}header .navbar-light{align-items:center}header .navbar{padding:0 32px!important}.slainte header .navbar{padding:0 16px!important}header .container-fluid .navbar{padding:0!important}header.style-vertical .navbar ul li.current-menu-item a,header.style-vertical .navbar ul li a:hover{background:inherit}header.style-vertical .navbar ul li svg{padding:0}header.style-vertical .menu-main-menu-container,header.style-vertical .navbar ul.navbar-nav{max-height:inherit}header .navbar ul.navbar-nav{overflow-y:scroll;overflow-x:hidden;float:left;display:inline-block;width:100%;background:#fff;background:var(--global-body-bgcolor)}header .navbar ul li:hover .sub-menu{box-shadow:none}header.style-one.style-two .navbar ul li:hover .sub-menu,header.style-one.style-two ul li .sub-menu{background:#585858;background:var(--global-font-color)}header .navbar .sub-main .blue-btn.button{right:70px;position:relative}header .navbar-light .navbar-toggler{background:transparent;right:0;color:#fff;color:var(--color-theme-white);border:none;padding:0;position:absolute;right:32px;font-size:0;border-radius:0}.slainte header .navbar-light .navbar-toggler{right:16px}header .container-fluid .navbar-light .navbar-toggler{right:0}header .navbar-light .navbar-toggler:focus{outline:none}header.style-one.style-two,header.style-one.style-two .navbar ul{background:#740045;background:var(--color-theme-primary)}header .slainte-shop-btn-holder ul li{width:auto;margin-right:32px}}@media (max-width:782px){.admin-bar header .navbar-collapse{padding-top:130px}}@media (max-width:767px){header .search-form .form-row input{padding:0 15px;font-size:28px}header .search-form .search-submit{top:-4px;right:25px}header .search-form.search__form .form-row,header form.search-form .form-row label{margin:0 30px}.admin-bar header#main-header.menu-sticky{top:46px}}@media (max-width:600px){.admin-bar header#main-header.menu-sticky{top:0}header .navbar-collapse{width:100%}}@media screen and (max-width:4000px) and (min-width:1200px){header .navbar ul li:hover a,header .navbar ul li:hover i{color:#740045;color:var(--color-theme-primary);text-decoration:none}header .navbar ul li .sub-menu{background:#fff;background:var(--color-theme-white);position:absolute;top:100%;left:0;padding:15px 0;min-width:270px;z-index:9;display:none;margin-top:1px;border-radius:0;border-radius:var(--border-radius-ten);-webkit-border-radius:0;-webkit-border-radius:var(--border-radius-ten);-moz-border-radius:0;-moz-border-radius:var(--border-radius-ten);-ms-border-radius:0;-ms-border-radius:var(--border-radius-ten);-o-border-radius:0;-o-border-radius:var(--border-radius-ten);box-shadow:0 0 30px 0 rgb(0 0 0/10%)}header .navbar ul li:hover>.sub-menu{display:block!important;-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}header .navbar ul li>.sub-menu li>.sub-menu{top:-15px;left:-100%}}@media (max-width:479px){.slainte header .navbar-light .navbar-brand img.logo{height:45px}.slainte header .slainte-shop-btn-holder ul li{margin-right:24px}}footer{display:inline-block;width:100%;float:left;background-repeat:no-repeat!important;background-size:cover!important;background-color:#faf7f2;background-color:var(--footer-theme-dark);position:relative}footer.slaint_redux:before{content:url(../images/redux/leaf-left.svg);font-size:30px;position:absolute;bottom:0}footer .copyright-footer{background:#faf7f2;background:var(--global-body-lightcolor);padding:0 15px;text-align:center;border-top:1px solid #740045;border-top:1px solid var(--color-theme-primary)}footer .footer-top{padding:100px 16px}footer .widget{background:transparent;border:none;padding:0}footer .widget .rss-date{color:#740045;color:var(--color-theme-primary)}footer .wp-calendar-table th{color:#fff;color:var(--color-theme-white)}.site.slainte footer .iq-link-style .widget ul.menu li a:hover:after,footer .widget ul.menu li a:hover{color:#740045;color:var(--color-theme-primary)}footer .widget.widget_nav_menu ul li a{padding:7px 0 7px 16px}footer .footer-top .widget_nav_menu .menu-footer-help-container ul li,footer .footer-top .widget_nav_menu .menu-footer-link-container ul li{position:relative}footer .footer-top .widget_nav_menu .menu-footer-help-container ul li:before,footer .footer-top .widget_nav_menu .menu-footer-link-container ul li:before{content:"";position:absolute;width:7px;height:7px;background-color:#ead3b3;background-color:var(--color-theme-primary-light);left:0;top:50%;transform:translateY(-50%);border-radius:50%}footer .widget ul.menu li .sub-menu{padding-left:10px}footer .newslatter-form{position:relative}footer .mc4wp-form button{font-size:0;position:absolute;right:0;top:0;background:transparent;border:0;padding:0;width:55px;height:60px;cursor:pointer;margin:0}footer .mc4wp-form button.slainte-button .slainte-main-btn .btn-icon .btn-icon-inner{vertical-align:middle}footer .mc4wp-form button svg{color:#fff;color:var(--color-theme-white);font-size:1rem;font-size:var(--global-font-size)}footer .mc4wp-form input{background-color:transparent;border-bottom:2px solid #70002a;border-left-width:0;border-bottom:1px solid var(--color-theme-primary-dark);border-right-width:0;border-top-width:0;padding-right:64px;padding-left:0}footer .footer-mail{position:relative}footer .footer-mail input::-moz-placeholder{text-transform:uppercase;letter-spacing:.04em;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:.04em;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:.04em;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:60px}#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.slainte footer .copyright-footer{background:transparent;padding:30px 0 0;display:inline-block;width:100%;border-top:1px solid #d09d55;border-top:1px solid var(--border-color-dark)}.site.slainte footer .copyright-footer .container{padding:0}.site.slainte footer .footer-title{margin-bottom:30px;position:relative;display:inline-block;padding-right:14px}.site.slainte footer .mc4wp-form-fields{display:inline-block;width:100%;vertical-align:middle}#sidebar-scrollbar .footer-title:after,.site.slainte .footer-title:after{content:"";width:6px;height:7px;position:absolute;right:0;bottom:8px;background:#141318;background:var(--color-theme-secondary)}footer .footer-standard .design-widget:before{content:"";background:#141318;background:var(--color-theme-secondary);width:5px;height:25%;position:absolute;left:0;top:0}.slainte footer .slainte-widget-menu ul.slainte-post li{border-bottom:none}footer .footer-standard .design-widget:after{content:"";background:#141318;background:var(--color-theme-secondary);width:80%;height:5px;position:absolute;left:0;top:0}footer .copyright a{color:#585858;color:var(--global-font-color);letter-spacing:.04em;letter-spacing:var(--font-letter-spacing-body)}footer .widget ul li{border:none;padding:.5em 0;margin-bottom:0}footer .widget ul li a{padding-left:0}footer .widget ul li a.rsswidget{padding-left:0;font-size:18px;display:block;font-weight:500;font-weight:var(--font-weight-medium)}footer .widget a.rsswidget,footer .widget ul li a.rsswidget{font-family:Cormorant Infant,serif;font-family:var(--highlight-font-family)}footer .widget .rss-date,footer .widget a.rsswidget:hover{color:#141318;color:var(--color-theme-secondary)}footer .wp-calendar-table th{color:#141318;color:var(--global-font-title)}footer .widget ul.menu>li>a{color:#585858;color:var(--global-font-color)}footer .widget ul.menu li a,footer .widget ul li a{border:none;position:relative}footer .widget ul li.cat-item a{text-transform:capitalize}footer ul.wp-tag-cloud li{display:inline-block}footer #menu-footer-menu li a,footer .menu-footer-menu-container ul.menu li a{padding:7px 0}footer .widget .rss-date{letter-spacing:.25rem;letter-spacing:.04em;letter-spacing:var(--letter-spacing);font-size:.875rem;font-size:var(--font-size-normal);text-transform:uppercase}.copyright-footer .copyright{color:#585858;color:var(--global-font-color)}.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:#141318;color:var(--color-theme-secondary)}.slainte .footer .copyright-footer{margin:0 0 30px}.design-widget .widget:last-child,ul.iq-contact li:last-child{margin-bottom:0}ul.iq-contact li a span{font-size:1rem;font-size:var(--font-size-body);display:inline-block}footer .footer-mail input[type=email]{background:#faf7f2;background:var(--footer-theme-dark);border:none;color:#fff;color:var(--color-theme-white)}footer .slainte-share ul li a svg{color:#740045;color:var(--color-theme-primary);font-size:1.563rem;font-size:var(--font-size-h5)}footer .slainte-share ul li a,footer .slainte-share ul li a:hover{background:transparent}footer .slainte-share ul li:hover a svg{color:#141318;color:var(--color-theme-secondary)}footer .widget_iq_contact .iq-contact li a{display:flex}footer .widget_iq_contact .iq-contact svg{color:#740045;color:var(--color-theme-primary);margin:6px 16px 0 0;position:unset!important;top:auto!important}footer .widget_iq_contact.text-right .iq-contact li a{justify-content:end}footer .widget_iq_contact.text-center .iq-contact li a{justify-content:center}.slainte-widget-menu ul.slainte-post li .post-img img{width:100px;border-radius:0;margin-right:15px;background:var(--white-light-color)}.slainte-widget-menu ul.slainte-post li .post-img{display:flex}.slainte-widget-menu ul.slainte-post li{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d09d55;border-bottom:1px solid var(--border-color-dark)}.slainte-widget-menu ul.slainte-post li:last-child{margin-bottom:0;border:none;padding:0}.slainte-widget-menu .post-img .post-blog .blog-box ul li a i,.slainte-widget-menu .post-img .post-blog a.new-link:hover h5{color:var(--primary-color)}.slainte-widget-menu .post-img .post-blog .blog-box ul li{margin-bottom:0;padding:0}.slainte-widget-menu .post-img .post-blog a.new-link{font-size:.875rem;font-size:var(--font-size-small)}.slainte-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 .slainte-widget-menu.widget .slainte-widget-menu .slainte-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 .slainte-widget-menu ul.slainte-post li .post-img{display:flex;align-items:center}footer .slainte-widget-menu .slainte-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.slainte-post li{padding:0}footer .footer-standard .widget ul li{display:inline-block}.site.slainte 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:#740045;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:#141318;color:var(--color-theme-secondary)}#sidebar-scrollbar .iq-contact li a svg,.site.slainte .iq-contact li a svg{position:absolute;top:6px}#sidebar-scrollbar .widget{padding:0;border:none;background:transparent}#sidebar-scrollbar .widget .slainte-button .text-btn,#sidebar-scrollbar .widget .widget-title{color:#fff;color:var(--color-theme-white)}#sidebar-scrollbar .widget.widget_iq_socail_media{text-align:center}footer .footer-standard .iq-contact li a:hover{color:#141318;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.slainte 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}.slainte .footer .footer-top .widget.widget_iq_footer_logo,.slainte .footer .footer-top .widget.widget_text{margin-bottom:0}.slainte .footer .footer-top .widget.widget_iq_socail_media{margin-top:45px}.footer-mail .footer-mail input{padding-right:70px}.footer-title{display:inline-block}.footer-title .line_{background:#d09d55;background:var(--border-color-dark);display:block;height:2px;width:100%}.site.slainte footer .widget ul.menu li a{padding-left:15px}.site.slainte footer .footer-standard .widget ul.menu li a{padding:10px 10px 10px 15px}.site.slainte footer .slainte-widget-menu.widget .slainte-widget-menu .slainte-post li .post-img .post-blog .blog-box ul li a{color:#141318;color:var(--color-theme-secondary);letter-spacing:.04em;letter-spacing:var(--letter-spacing)}.site.slainte footer .slainte-widget-menu .post-img .post-blog a.new-link .slainte_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.slainte footer .slainte-widget-menu .post-img .post-blog a.new-link .slainte_post_title:hover{color:#141318;color:var(--color-theme-secondary)}@media(max-width:1400px){.slainte footer.footer .container,.slainte footer.footer .container .copyright-footer .container,.site.slainte .footer .copyright-footer .container{padding:0 30px}}@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:40px 15px}.copyright-footer .col-sm-6.text-left,.copyright-footer .col-sm-6.text-right{text-align:center!important}.copyright-footer .col-sm-6.text-right{margin-top:15px}}@media(min-width:1401px){.copyright-footer .copyright{padding:0 15px}}@media (min-width:1200px) and (max-width:1350px){footer .footer-standard .design-widget{margin-top:-176px}}.elementor-widget-sidebar .search-form input[type=search],.primary-sidebar.widget-area .search-form input[type=search]{border-bottom:1px solid rgba(82,95,129,.09);padding-right:30px}.primary-sidebar.widget-area .search-form input[type=search]:focus{border-bottom-color:#740045;border-bottom-color:var(--color-theme-primary)}.elementor-widget-sidebar .search-form input:-internal-autofill-selected,.primary-sidebar.widget-area .search-form input:-internal-autofill-selected{background-color:transparent;border-bottom-color:#740045;border-bottom-color:var(--color-theme-primary)}.single-product .summary .slainte-single-wishlist .yith-wcwl-add-to-wishlist{display:block}.single-product .summary .yith-wcwl-add-to-wishlist{display:none}.shap-main{position:relative}.shap-main:before{content:"";position:absolute;background:#141318;background:var(--color-theme-secondary);width:100%;height:100%;z-index:0;top:-10px;left:-10px}.error-404.not-found{margin-top:86px;padding-top:152px}.shap-main.first:before{width:91%;height:95%;left:0}rs-progress{top:32%!important}.home rs-progress,rs-progress{height:450px!important;transform:translateY(-50%)!important}.home rs-progress{top:50%!important}.rs-parallax-wrap .rs-layer .rs-starring .star-rating{color:#740045!important;color:var(--color-theme-primary)!important}.shap-main.second:before{width:92%;height:95%;left:15px}.home .slainte .content-area .site-main{padding:0}.home.blog .content-area .site-main{padding:152px 0}.footer-mail{position:relative}.footer-mail button{position:absolute;right:0;background:#740045;background:var(--color-theme-primary);outline:none;border:none;padding:19px 30px;color:#fff;color:var(--color-theme-white);letter-spacing:.04em;letter-spacing:var(--letter-spacing);cursor:pointer;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.footer-mail button:hover{background:#141318;background:var(--color-theme-secondary)}.footer-mail input{padding-right:175px}.contact-form .slainte-form-group{margin-bottom:24px;display:inline-block;width:100%}.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:#141318;border-color:var(--color-theme-secondary)}.nice-select.wide{background:#f5f5f5;background:var(--border-color-light);border-radius:0}.primary-sidebar .nice-select .list,.primary-sidebar .nice-select.wide,footer .nice-select .list,footer .nice-select.wide{background:#f5ede1;background:var(--color-dropdown)}.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 #740045;border:1px solid var(--color-theme-primary);border-radius:3px;border-radius:var(--border-radius)}.nice-select.wide .list::-webkit-scrollbar-thumb,body .stm_compare_cars_footer_modal.stm-open .stm-compare-list-wrap::-webkit-scrollbar-thumb{width:4px;border-radius:3px;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:3px;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 transparent}.product .variations_form.cart .value .nice-select{width:200px}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{color:#740045;color:var(--color-theme-primary);background-color:transparent}.nice-select:focus,.nice-select:hover{border-color:#740045;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:10px}.nice-select.wide .list li{padding-bottom:5px;padding-top:5px;margin-bottom:0;white-space:normal}.nice-select .list{background-color:#f5f5f5;background-color:var(--border-color-light)}.wc-block-product-search .wc-block-product-search__field{background-color:transparent;border-bottom:2px solid #a3a3a3;border-bottom:2px solid var(--color-theme-grey)}.slainte-main-product .slainte-sub-product .slainte-woo-product-image{position:relative}.slainte-main-product .slainte-sub-product .slainte-woo-product-image .slainte-round,.slainte-round{position:absolute;width:150px;height:150px;border-radius:50%;top:40%;left:50%;transform:translate(-50%,-50%) scale(1);transition:transform .5s ease-in-out;z-index:1}.slainte-round,.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .slainte-round{width:300px;height:300px}.slainte-main-product .slainte-sub-product:hover .slainte-woo-product-image .slainte-round,.woocommerce .woocommerce-product-gallery:hover .woocommerce-product-gallery__wrapper .slainte-round{transform:translate(-50%,-50%) scale(1.1)}.slainte-sub-product .slainte-woo-buttons-holder ul li.quickview a{position:relative}.slainte-sub-product .slainte-woo-buttons-holder ul li.quickview a.woosq-btn:before{content:"\f06e";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Font Awesome\ 5 Free}.woocommerce #content div.product div.images{width:40%}.woocommerce #content div.product div.summary{width:60%;padding-left:112px}.fancybox-inner .fancybox-toolbar{right:0;top:32px}.woocommerce #content div.product>div.images{padding:0 16px}.woocommerce div.product div.images img{margin:0 auto}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background-color:#faf7f2;background-color:var(--global-body-lightcolor);position:relative;z-index:2}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:transparent}.woocommerce .woocommerce-product-rating .star-rating{margin:0;height:30px;line-height:30px}.woocommerce .woocommerce-product-rating .count-rating{display:inline-block}.woocommerce #content div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images,.woocommerce div.product div.images{width:50%}.woocommerce #content div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary,.woocommerce div.product div.summary{width:50%;padding-left:64px}.woocommerce-review-link{font-family:Cormorant Infant,serif;font-family:var(--highlight-font-family)}.woocommerce .star-rating span{position:relative;color:#740045;color:var(--color-theme-primary)}.woof_price_search_container .woocommerce.widget_price_filter form{padding-top:16px}.woof_container_product_visibility .woof_checkbox_label{margin-left:0}.woof_list li{margin:0!important}.widget-woof.widget_top_rated_products,.widget-woof.WOOF_Widget .woof_container{margin-top:45px;margin-bottom:0;display:inline-block;width:100%;float:left;position:relative;padding:30px;background:#faf7f2;background:var(--global-body-lightcolor)}.widget-woof.WOOF_Widget .woof_container:first-child{margin-top:0}.woof_text_search_container .woof_text_search_go{display:block;top:2px;width:18px;right:5px}.comment-respond .comment-reply-title,.comments-area .comments-title{font-family:Cormorant Infant,serif;font-family:var(--highlight-font-family);color:#141318;color:var(--global-font-title);position:relative;padding-bottom:30px;display:block}.woocommerce-Reviews .comment-respond #reply-title{font-size:1.999rem;font-size:var(--font-size-h4);font-weight:600;font-weight:var(--font-weight-semi-bold);margin-top:16px;line-height:1.3;line-height:var(--font-line-height-h4)}.single-product.woocommerce #reviews #comments h2{margin-bottom:0}.woocommerce #review_form .comment-respond .comment-form-rating label{color:var(--title-color);float:left;display:inline-block;font-family:Roboto,sans-serif;font-family:var(--global-font-family)}.widget-woof.widget_top_rated_products ul.product_list_widget li{margin-bottom:24px;padding:0}.widget-woof.widget_top_rated_products ul.product_list_widget li img{width:80px;float:left}.widget-woof.widget_top_rated_products ul.product_list_widget li .product-title{font-family:Cormorant Infant,serif;font-family:var(--highlight-font-family);font-size:1rem;font-size:var(--font-size-body);color:#141318;color:var(--global-font-title)}.widget-woof.widget_top_rated_products ul.product_list_widget li .star-rating{color:#740045;color:var(--color-theme-primary);font-size:.875rem;font-size:var(--font-size-normal);margin:3px 0 5px}.widget-woof.widget_top_rated_products ul.product_list_widget li del .woocommerce-Price-amount bdi{color:#585858;color:var(--global-font-color)}.widget-woof.widget_top_rated_products ul.product_list_widget li ins{text-decoration:none}#woosq-popup .single-product .product .summary,#woosq-popup .thumbnails .slick-slide{padding:30px}#woosq-popup .slick-slider .slick-arrow{border:1px solid #740045;border:1px solid var(--color-theme-primary);border-radius:50%;background:#faf7f2;background:var(--global-body-lightcolor)}.woof_checkbox_label_selected{color:#740045;color:var(--color-theme-primary)}#woosq-popup .single-product .product .summary .summary-content{padding:0}.widget-woof.widget_top_rated_products ul.product_list_widget li .woocommerce-Price-amount,.woof_container_product_visibility .woof_checkbox_label:hover,.woof_list label:hover{color:#740045;color:var(--color-theme-primary)}.woof_text_search_container.woof_container{display:inline-block;padding:32px;float:left;color:var(--body-text)}.woof_container .woof_list_checkbox{padding:0}.primary-sidebar .woof_submit_search_form_container,.woof_container .woof_list_checkbox li input,.woof_container .woof_list_radio li input{display:none}.woof_container .woof_container_inner input[type=search]{background:transparent;border-bottom:2px solid rgba(82,95,129,.09);padding:0 40px 0 5px!important}.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#f5f5f5;background-color:var(--border-color-light)}.woocommerce.widget_price_filter .ui-slider .ui-slider-range{background-color:#740045;background-color:var(--color-theme-primary)}.woocommerce.widget_price_filter .ui-slider .ui-slider-handle{background-color:#faf7f2;background-color:var(--footer-theme-dark);border:2px solid #585858;border:2px solid var(--global-font-color)}.woocommerce.widget_price_filter .ui-slider-horizontal{height:4px}.site-content .widget.woof_subcribe h4,.woof_container h4{position:relative;margin-bottom:30px;padding-bottom:0;border-image-slice:1;border-width:0 0 1px;margin-top:0;display:inline-block;vertical-align:top;font-size:1.563rem;font-size:var(--font-size-h5);font-weight:700;font-weight:var(--font-weight-h5);line-height:1.3;line-height:var(--font-line-height-h5);letter-spacing:.03em;letter-spacing:var(--font-letter-spacing-h5);color:#70002a;color:var(--global-font-subtitle);font-style:italic;border-bottom:2px solid #d09d55;border-bottom:2px solid var(--border-color-dark)}.yith-wcwl-wishlistaddedbrowse .feedback span.slainte-wihslist-btn,.yith-wcwl-wishlistexistsbrowse .feedback span.slainte-wihslist-btn{display:none}.yith-wcwl-wishlistaddedbrowse:hover .feedback span svg,.yith-wcwl-wishlistexistsbrowse:hover .feedback span svg{color:#fff;color:var(--color-theme-white)}.yith-wcwl-wishlistaddedbrowse .feedback span svg,.yith-wcwl-wishlistexistsbrowse .feedback span svg{color:#740045;color:var(--color-theme-primary)}.wishlist-title.wishlist-title-with-form h2:hover{background:transparent}.eac-icon-right .eac-item img{top:-5px!important}#woosq-popup .thumbnails .slick-arrow:hover{color:#fff;background-color:#740045;background-color:var(--color-theme-primary)}.woof .widget_price_filter .ui-slider .ui-slider-handle{top:-.3em!important}.wishlist-title a.show-title-form{visibility:visible}.wishlist-title-container .wishlist-title{display:block}.wishlist-title-container .show-title-form{float:right;padding-top:30px}.woocommerce .slainte-main-product.products,.woocommerce .products .slainte-main-product{margin:0 -15px}.woocommerce .related.products .slainte-title-box{margin-bottom:64px}.woocommerce .slainte-main-product.owl-carousel.products,.woocommerce .slainte-main-product.products.text-right,.woocommerce .products .slainte-main-product.owl-carousel{margin:0}.woocommerce-page .slainte-main-product.products .slainte-sub-product.product,.woocommerce .slainte-main-product.products .slainte-sub-product.product{padding:0 15px;margin:0 0 30px}.woocommerce-page .slainte-main-product.products.columns-1 .slainte-sub-product.product,.woocommerce .slainte-main-product.products.columns-1 .slainte-sub-product.product,.woocommerce .related.products .columns-1.products .product{width:100%}.woocommerce-page .slainte-main-product.products.columns-2 .slainte-sub-product.product,.woocommerce .slainte-main-product.products.columns-2 .slainte-sub-product.product,.woocommerce .related.products .columns-2.products .product{width:50%}.woocommerce-page .slainte-main-product.products.columns-3 .slainte-sub-product.product,.woocommerce .slainte-main-product.products.columns-3 .slainte-sub-product.product,.woocommerce .related.products .columns-3.products .product{width:33.33%}.woocommerce-page.columns-4 .slainte-main-product.products .slainte-sub-product.product,.woocommerce-page .slainte-main-product.products.columns-4 .slainte-sub-product.product,.woocommerce.columns-4 .slainte-main-product.products .slainte-sub-product.product,.woocommerce .related.products .columns-4.products .product{width:25%}.woocommerce-page.columns-5 .slainte-main-product.products .slainte-sub-product.product,.woocommerce-page .slainte-main-product.products.columns-5 .slainte-sub-product.product,.woocommerce.columns-5 .slainte-main-product.products .slainte-sub-product.product,.woocommerce .related.products .columns-5.products .product{width:20%}.woocommerce .columns-5 .slainte-woo-product-inner .slainte-woo-product-content{padding:15px 0}.woocommerce-page.columns-6 .slainte-main-product.products .slainte-sub-product.product,.woocommerce.columns-6 .slainte-main-product.products .slainte-sub-product.product,.woocommerce .related.products .columns-6.products .product{width:16.6666%}.woocommerce-page .slainte-main-product.products .slainte-sub-product.product,.woocommerce .slainte-main-product.products .slainte-sub-product.product{float:left;position:relative}.woocommerce .slainte-woo-product-inner{display:inline-block;position:relative;vertical-align:top;width:100%}.sidebar_widget.widget-woof .widget{padding:0;background:none}.woocommerce .slainte-woo-product-inner .slainte-woo-product-content{padding:32px;text-align:center;position:relative;z-index:9}.woocommerce .slainte-woo-product-inner .slainte-woo-product-content .slainte-product-title-price-holder{padding:0}.slainte-woo-product-inner .slainte-product-title-price-holder .slainte-product-title{align-self:center;margin:0}.slainte-woo-product-inner .slainte-product-title-price-holder .slainte-product-title a{color:#141318;color:var(--global-font-title)}.slainte-woo-product-inner .slainte-product-title-price-holder .slainte-product-title a:hover{color:#740045;color:var(--color-theme-primary)}.slainte-woo-product-inner .slainte-product-title-price-holder .slainte-product-price{position:relative}.slainte-woo-product-inner .slainte-product-title-price-holder .woocommerce-Price-amount.amount{color:#740045;color:var(--color-theme-primary);display:inline-flex;margin:0}.slainte-woo-product-inner .slainte-product-title-price-holder .slainte-product-price ins{background:transparent}.slainte-woo-product-inner .slainte-product-title-price-holder .slainte-product-price del{color:#a3a3a3;color:var(--color-theme-grey);font-size:1rem;font-size:var(--font-size-body);align-self:center;margin-right:5px}.slainte-woo-product-inner .slainte-woo-product-price-rating-holder{display:flex;justify-content:center;align-items:center}.slainte-woo-product-inner .slainte-woo-ratings ul li i{font-size:12px}.slainte-woo-product-price-rating-holder .slainte-woo-product-base-price{color:#740045;color:var(--color-theme-primary)}.slainte-woo-product-inner .slainte-woo-product-price-rating-holder ins{background:transparent}.slainte-woo-product-inner .slainte-woo-ratings{color:var(--secondary-color);position:relative;font-size:14px;display:flex}.slainte-woo-product-inner .slainte-woo-ratings ul{margin:0;padding:0}.slainte-woo-product-inner .slainte-woo-ratings .slainte-review{color:var(--body-text);margin-left:5px;font-weight:500}.slainte-woo-product-inner .slainte-woo-ratings ul li{list-style:none;float:left;display:inline-block;padding:0;margin:0 2px 0 0}.slainte-woo-product-inner .slainte-woo-ratings ul li:last-child{margin-right:0}.slainte-woo-product-inner .slainte-woo-ratings ul li i.fa-star-o{color:var(--body-text)}.woocommerce .slainte-main-product .slainte-sub-product .slainte-woo-product-image img{position:relative;display:block;margin:0 auto;transform:rotate(0deg) scale(1);transition:transform .5s ease-in-out;transform-origin:center center;z-index:2}.woocommerce .slainte-main-product .slainte-sub-product:hover .slainte-woo-product-image img{transform:rotate(8deg) scale(1.1)}.products .slainte-woo-buttons-holder{position:absolute;top:50%;left:50%;transform:translate(-50%,-10%);display:block;width:100%;z-index:99;transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;-webkit-transition:transform .5s ease-in-out}.products .slainte-woo-buttons-holder ul{margin:0;padding:0}.products .slainte-woo-buttons-holder ul li{list-style:none;display:inline-block;margin-right:32px}.products .slainte-sub-product .slainte-woo-buttons-holder ul li a{width:40px;height:40px;line-height:40px;display:flex;align-items:center;justify-content:center;color:#740045;color:var(--color-theme-primary);background:#fff;background:var(--color-theme-white);border-radius:50%;border-radius:var(--border-radius-circle);text-align:center;padding:0;opacity:0}.products .slainte-sub-product .slainte-woo-buttons-holder ul li a svg path,.products .slainte-woo-buttons-holder ul li a svg path{stroke:#740045;stroke:var(--color-theme-primary)}.products .slainte-sub-product:hover .slainte-woo-buttons-holder{transform:translate(-50%,-50%)}.products .slainte-sub-product:hover .slainte-woo-buttons-holder ul li a{opacity:1}.products .slainte-sub-product .slainte-woo-buttons-holder ul li:first-child a{transition-delay:.15s}.products .slainte-sub-product .slainte-woo-buttons-holder ul li:nth-child(2) a{transition-delay:.25s}.products .slainte-sub-product .slainte-woo-buttons-holder ul li:nth-child(3) a{transition-delay:.35s}.products .slainte-woo-buttons-holder ul li:last-child{margin-right:0}.products.slainte-main-product .slainte-sub-product .slainte-woo-buttons-holder ul li .yith-wcwl-add-button .slainte-wihslist-btn{display:none}.products.slainte-main-product .slainte-sub-product .slainte-woo-buttons-holder ul li .yith-wcwl-add-button .slainte-circle{transition:none}.products .slainte-woo-buttons-holder ul li a:hover{background:#740045;background:var(--color-theme-primary);color:#fff;color:var(--color-theme-white);box-shadow:-1.15px 10.94px 39.56px 3.44px rgba(0,0,0,.15)}.products .slainte-woo-buttons-holder ul li a:hover svg path{stroke:#fff;stroke:var(--color-theme-white)}.products .slainte-woo-buttons-holder ul li a.woosq-btn:hover:before{color:#fff;color:var(--color-theme-white)}.products .slainte-woo-buttons-holder ul li i{margin-right:0}.slainte-woo-product-inner .slainte-woo-product-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.products .slainte-woo-buttons-holder ul li a.woosq-btn{font-size:0}.products .slainte-woo-buttons-holder ul li a.woosq-btn:before{font-size:16px}.products .slainte-woo-buttons-holder ul li .yith-wcwl-add-to-wishlist{margin-top:0}.products .slainte-woo-buttons-holder ul li .ajax_add_to_cart.added{display:none!important}.slainte-sub-product .slainte-woo-buttons-holder ul li.quickview{position:relative}.slainte-sub-product .slainte-woo-buttons-holder ul li a.woosq-btn:before{content:"\f06e";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Font Awesome\ 5 Free}.slainte-woo-product-inner .slainte-woo-product-image .slainte-woo-product-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.woocommerce .slainte-main-product.products.owl-carousel .slainte-sub-product.product{width:100%}.woof_container .woof_list_checkbox li{margin:0 0 10px!important;padding:0 0 10px!important;line-height:normal;border-bottom:1px solid rgba(82,95,129,.09)}.woocommerce span.onsale{font-family:Cormorant Infant,serif;font-family:var(--highlight-font-family);text-transform:uppercase;font-weight:500;font-weight:var(--font-weight-medium);top:16px;right:24px;left:auto;margin:0;border-radius:0;font-size:16px;padding:0;min-height:auto;min-width:auto;line-height:normal;color:#585858;color:var(--global-font-color);background:transparent;z-index:2}.woof_container .woof_list_checkbox li label span.woof_checkbox_count{color:#740045;color:var(--color-theme-primary)}.woocommerce .onsale.slainte-new{color:#141318;color:var(--global-font-title)}.woocommerce .onsale.slainte-on-sale{color:#740045;color:var(--color-theme-primary)}.woocommerce.single-product span.onsale{top:16px;right:auto;left:16px}.products .slainte-sub-product .slainte-woo-buttons-holder ul{position:relative;list-style:none;margin:0;padding:0}.products .slainte-sub-product .slainte-woo-buttons-holder ul li{opacity:1;transition:all .5s}.products .slainte-sub-product .slainte-woo-buttons-holder ul li a:hover{transition-delay:0s}.products .slainte-sub-product .slainte-woo-buttons-holder ul li a:hover i{color:#fff;color:var(--color-theme-white)}.products .slainte-sub-product:hover .slainte-woo-buttons-holder ul li{opacity:1}.product li .woosq-btn{font-size:0;height:45px;width:45px;color:#fff;color:var(--color-theme-white);border-radius:5px;line-height:45px;margin:0;padding:0;display:inline-block}.product .woosq-btn:hover{background:var(--secondary-color)}.products .slainte-woo-buttons-holder ul li .woosq-btn:before{font-size:16px;color:var(var(--global-font-color))}.products .slainte-woo-buttons-holder ul li .woosq-btn:hover:before{color:#fff;color:var(--color-theme-white)}.slainte-woo-buttons-holder,.products .slainte-sub-product .slainte-woo-buttons-holder ul li:after{display:block;clear:both;content:""}.products .slainte-sub-product .slainte-woo-buttons-holder ul li:first-child a:hover span{color:#fff;color:var(--color-theme-white)}.slainte-woo-buttons-holder ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.products .slainte-sub-product .slainte-woo-buttons-holder ul li:nth-child(2){margin-left:0}.slainte-product-category{display:block;align-items:center;margin:8px 0}.slainte-product-category a{color:#585858;color:var(--global-font-color)}.slainte-product-category a:hover{color:#740045;color:var(--color-theme-primary)}.woocommerce .slainte-woo-product-inner .slainte-woo-product-content .slainte-category{font-size:14px;transition:none}.products .slainte-sub-product .slainte-woo-buttons-holder ul li .yith-wcwl-add-to-wishlist,.products .slainte-sub-product .slainte-woo-buttons-holder ul li .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{padding:0}.products .slainte-woo-buttons-holder ul li:first-child i{color:#fff;color:var(--color-theme-white);margin-right:5px}.woocommerce .slainte-main-product .slainte-sub-product .slainte-woo-product-image{position:relative;z-index:1;background:#faf7f2;background:var(--global-body-lightcolor)}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{margin:0 16px 0 0;border-color:transparent}#add_payment_method table.cart td.actions .coupon .input-text:focus,.woocommerce-cart table.cart td.actions .coupon .input-text:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text:focus{border-color:#740045;border-color:var(--color-theme-primary)}.woocommerce-page div.woocommerce table.shop_table td.product-quantity:after{display:block;clear:both;content:""}.slainte-main-product .slainte-sub-product:nth-child(odd) .slainte-woo-product-inner .slainte-woo-product-image:after{background-color:var(--light-yellow-color)}.slainte-main-product .slainte-sub-product:nth-child(2n) .slainte-woo-product-inner .slainte-woo-product-image:after{background-color:var(--light-green-color)}.woocommerce .slainte-main-product .slainte-sub-product .slainte-woo-product-image:after{content:"";width:100%;height:100%;border-radius:5px;position:absolute;left:0;bottom:0;z-index:0;transition:all .35s ease}.slainte-masonry{margin-top:45px}.isotope-filters.isotope-tooltip{margin:0 auto;text-align:center}.st-woocommerce-related-product .related .slainte-main-product.products .slainte-sub-product.first,.st-woocommerce-related-product .related ul.products:after{clear:none}.woocommerce .slainte-main-product.products,.woocommerce .products .slainte-main-product{padding:0;list-style:none outside;clear:both;display:flex;flex-wrap:wrap}.product .woosq-btn{display:none}.woocommerce-page .slainte-main-product.products .slainte-sub-product.first,.woocommerce .slainte-main-product.products .slainte-sub-product.first{list-style:none outside}.woocommerce-page .slainte-main-product.products:after,.woocommerce .slainte-main-product.products:after{clear:both}.products .slainte-sub-product .slainte-woo-product-image{overflow:hidden;position:relative}.slainte-product-block-info .slainte-product-img img,.products .slainte-sub-product .slainte-woo-product-image img{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}.slainte-product-block-info .slainte-product-img{position:relative}#order_review .woocommerce-checkout-review-order-table .order-total .amount{font-size:24px;color:#740045;color:var(--color-theme-primary)}#order_review .woocommerce-checkout-review-order-table .amount{color:#585858;color:var(--global-font-color);font-weight:700}.woocommerce .star-rating:before{color:#740045;color:var(--color-theme-primary)}.woocommerce div.product div.summary .slainte-social-share ul.info-share li{margin-right:16px}.woocommerce div.product div.summary .slainte-social-share ul.info-share li:last-child{margin-right:0}.woocommerce div.product div.summary .slainte-social-share ul.info-share li a:hover{color:#141318;color:var(--global-font-title)}.products .slainte-sub-product .slainte-woo-buttons-holder .wc-forward{font-size:0}.products .slainte-sub-product .slainte-woo-buttons-holder .wc-forward:before{content:url(../images/redux/cart.svg);font-size:30px;transition-delay:.15s}.products .slainte-sub-product .slainte-woo-buttons-holder .wc-forward:hover:before{color:#fff;color:var(--color-theme-white);transition-delay:0s}.woocommerce-info:before{content:""}.woocommerce-page .woocommerce-info .button{float:inherit;margin-top:5px;margin-right:10px;margin-bottom:5px}.woocommerce .woocommerce-ordering{margin:0 0 30px;min-width:200px}.woocommerce .woocommerce-result-count{font-size:18px;color:#141318;color:var(--global-font-title);margin:0;line-height:48px}.woocommerce div.product a.woocommerce-review-link{margin-left:15px;color:#585858;color:var(--global-font-color);text-decoration:none}.woocommerce div.product a.woocommerce-review-link:hover{color:#141318;color:var(--color-theme-secondary)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#740045;color:var(--color-theme-primary);font-size:1.999rem;font-size:var(--font-size-h4);font-weight:700;font-weight:var(--font-weight-h4);margin:0}.single-product.woocommerce div.product .summary .price{margin:16px 0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce div.product form.cart{margin-bottom:0}.woocommerce div.product .slainte-single-pro-description{margin-bottom:10px;margin-top:0}.woocommerce div.product .slainte-cat-wrapper .posted_in.slainte-meta-list{display:inline-flex;align-items:center}.woocommerce div.product .slainte-cart-btn-wrapper{display:flex;align-items:center}.woocommerce div.product .slainte-cat-wrapper{padding-left:0;margin:32px 0 16px}.woocommerce div.product .slainte-cat-wrapper .posted_in.slainte-meta-list{margin:0 32px 0 0}.woocommerce div.product .slainte-cat-wrapper .posted_in.slainte-meta-list:last-child{margin-right:0}.woocommerce div.product .posted_in.slainte-meta-list img{height:80px}.woocommerce div.product .woocommerce-product-rating{margin-bottom:0}.woocommerce-page.woocommerce-cart div.woocommerce .shop_table .product-quantity .quantity .minus,.woocommerce-page.woocommerce-cart div.woocommerce .shop_table .product-quantity .quantity .plus,.woocommerce div.product .quantity .minus,.woocommerce div.product .quantity .plus,.woocommerce div.product form.cart .group_table button.minus,.woocommerce div.product form.cart .group_table button.plus{padding:0;float:left;height:43px;width:43px;text-align:center;background:#faf7f2;background:var(--footer-theme-dark);color:#585858;color:var(--global-font-color);border:1px solid transparent;outline:0;font-size:.75rem;font-size:var(--font-size-xs)}.woocommerce-page.woocommerce-cart div.woocommerce .shop_table .product-quantity .quantity .minus:hover,.woocommerce-page.woocommerce-cart div.woocommerce .shop_table .product-quantity .quantity .plus:hover,.woocommerce .quantity .qty,.woocommerce div.product .quantity .minus:hover,.woocommerce div.product .quantity .plus:hover,.woocommerce div.product form.cart .group_table button.minus:hover,.woocommerce div.product form.cart .group_table button.plus:hover{color:#740045;color:var(--color-theme-primary)}.woocommerce .quantity .qty{height:43px;border-color:#ead3b3;border-color:var(--color-theme-primary-light);background:transparent;padding:0}.woocommerce div.product form.cart div.quantity{margin-right:15px}.woocommerce #respond input#submit.alt,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background:var(--secondary-color)}.woocommerce #respond input#submit.alt:focus,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:focus,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:focus,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:focus,.woocommerce input.button.alt:hover{color:var(--title-color);background:#fff;background:var(--color-theme-white)}.woocommerce div.product .slainte-product-meta-title{margin-right:5px;font-family:Roboto,sans-serif;font-family:var(--global-font-family);color:var(--title-color);font-size:18px}.woocommerce div.product .product_meta .posted_in,.woocommerce div.product .product_meta .sku_wrapper{display:block}.woocommerce div.product .product_meta .slainte-meta-list a{color:var(--body-text)}.woocommerce div.product .product_meta .slainte-meta-list a:hover{color:var(--primary-color)}.woocommerce div.product table td,.woocommerce div.product table th{border:0;vertical-align:text-bottom;line-height:2em;text-align:left;padding:0}.woocommerce div.product form.cart .group_table td:first-child{width:25%;text-align:center}.woocommerce div.product form.cart .group_table button{border-radius:5px;padding:14px 30px}.woocommerce div.product form.cart .group_table tr{padding-bottom:12px;display:block;float:left;width:100%;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--border-color-light);margin-bottom:16px}.single-product .summary .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button.slainte-button{padding:8px}.woocommerce div.product form.cart .group_table tr:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.woocommerce div.product form.cart .group_table td{width:25%;text-align:left;vertical-align:middle}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:0}.woocommerce div.product .stock,.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label>label{margin-bottom:0}.woocommerce-grouped-product-list .single_add_to_cart_button.slainte-button.slainte-blog-link{padding:0}.woocommerce div.product p.out-of-stock,.woocommerce div.product p.stock{color:var(--secondary-color);font-family:Roboto,sans-serif;font-family:var(--global-font-family);font-size:24px;margin-bottom:15px;margin-top:0}.woocommerce div.product form.cart .button{float:none;display:block;background:transparent;padding-left:0;padding-right:0}.woocommerce div.product form.cart .slainte-single-wishlist{display:block;margin-top:32px}.single-product .summary .slainte-single-wishlist .yith-wcwl-add-to-wishlist{display:inline-block;margin-top:0;margin-right:16px}.single-product .summary .slainte-product-policy{display:inline-block}.single-product .summary .slainte-product-policy ul,.woocommerce.single-product .summary .slainte-product-policy ul li{margin-bottom:0}.woocommerce div.product form.cart .slainte-single-wishlist .yith-wcwl-add-button a{color:#585858;color:var(--global-font-color);text-decoration:none}.summary form.cart .slainte-single-wishlist a .slainte-circle,.woocommerce div.product .slainte-product-policy ul li .slainte-product-policy-info .slainte-circle{width:40px;height:40px;line-height:40px;background:#f5f5f5;background:var(--border-color-light);border-radius:50%;text-align:center;margin-right:8px;display:inline-block}.woocommerce div.product .slainte-product-policy ul li a{color:#585858;color:var(--global-font-color)}.woocommerce .woocommerce-product-details__short-description{margin:32px 0}.woocommerce div.product .slainte-product-policy ul li .slainte-product-policy-info .policy-name{transition:none}.woocommerce div.product .slainte-product-policy ul{padding-left:0}.woocommerce div.product .slainte-product-policy ul li a:hover,.woocommerce div.product .slainte-product-policy ul li a:hover img{color:#740045;color:var(--color-theme-primary)}.woocommerce div.product .slainte-product-policy ul li{list-style-type:none;display:inline-block;margin:0 24px 16px 0}.woocommerce div.product .slainte-product-policy ul li:last-child{margin-right:0}.woocommerce div.product .summary form.cart .slainte-single-wishlist .yith-wcwl-add-button a .slainte-circle svg{vertical-align:middle}.woocommerce table.wishlist_table{font-size:1rem;font-size:var(--font-size-body)}.woocommerce div.product form.cart .slainte-single-wishlist .yith-wcwl-add-button a:hover{color:#740045;color:var(--color-theme-primary);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.woocommerce div.product form.cart .slainte-single-wishlist .yith-wcwl-add-button a span{display:inline-block;vertical-align:middle;color:var(--body-text)}.woocommerce div.product form.cart .slainte-single-wishlist .yith-wcwl-add-to-wishlist span.feedback a span{display:inline-block;padding-left:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.woocommerce div.product form.cart .slainte-single-wishlist .yith-wcwl-add-button a:hover span{color:#740045;color:var(--color-theme-primary);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.woocommerce div.product form.cart .slainte-single-wishlist .yith-wcwl-add-button a i{color:var(--body-text);vertical-align:middle}.woocommerce div.product form.cart .slainte-single-wishlist .yith-wcwl-add-button a:hover i{color:#740045;color:var(--color-theme-primary);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label a{color:var(--body-text)}.woocommerce #content table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce table.cart td.actions{text-align:right}.woocommerce-page div.woocommerce table.shop_table td,.woocommerce-page div.woocommerce table.shop_table th{padding:15px;text-align:left;vertical-align:middle;border:none}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label a:hover{color:#740045;color:var(--color-theme-primary);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.woocommerce div.product form.cart .variations{margin-bottom:16px}.woocommerce div.product .woocommerce-variation-price{margin-bottom:15px}.woocommerce div.product p.price del,.woocommerce div.product span.price del{margin-right:15px;color:#c4c4c4;font-size:1.563rem;font-size:var(--font-size-h5);font-weight:700;font-weight:var(--font-weight-h5)}.woocommerce.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared div.product .variable-items-wrapper .variable-item{border-radius:5px;margin:0 10px 0 0}.woocommerce.woo-variation-swatches-stylesheet-enabled div.product .variable-items-wrapper .variable-item:not(.radio-variable-item){border:1px solid var(--title-color);box-shadow:none;padding:5px 15px}.woocommerce div.product form.cart .reset_variations{display:none!important}.woocommerce div.product table.shop_attributes{border:1px solid #740045;border:1px solid var(--color-theme-primary);border-collapse:separate;border-radius:5px;margin:0}.woocommerce #reviews #comment{height:110px}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin-bottom:5px}.woocommerce-page div.product table.shop_attributes th,.woocommerce div.product table.shop_attributes th{width:150px;border-right:1px solid #740045;border-right:1px solid var(--color-theme-primary);font-weight:600;padding:10px 5px 10px 25px;border-top:0;margin:0;color:#585858;color:var(--global-font-color)}.woocommerce-page div.product table.shop_attributes td,.woocommerce div.product table.shop_attributes td{padding:8px 30px;border-top:0;margin:0}.woocommerce div.product .entry-summary form.cart .variations tr{border-bottom:0;display:block;margin-bottom:24px}.woocommerce div.product .entry-summary form.cart .variations td,.woocommerce div.product .entry-summary form.cart .variations th{text-align:left;text-align:initial;vertical-align:middle;width:auto;padding:0 16px 0 0;max-width:80px}.woocommerce div.product .entry-summary form.cart .variations th.label{width:30%!important}.woocommerce div.product .entry-summary form.cart .variations label{color:#740045;color:var(--color-theme-primary);margin-bottom:0;font-size:16px}.woocommerce div.product form.cart .variations select{width:300px}.woocommerce div.product div.images .flex-viewport{width:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:30px;background-color:#faf7f2;background-color:var(--global-body-lightcolor)}.woocommerce div.product div.images .flex-control-thumbs{margin:0 -15px;display:block;position:relative;bottom:0;width:auto}.woocommerce div.product div.images .flex-control-thumbs li{padding:0 15px;margin-bottom:30px}.woocommerce div.product div.images .flex-control-thumbs li img{background-color:#faf7f2;background-color:var(--global-body-lightcolor)}.woocommerce div.product div.images.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:50%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.33333%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:25%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-6 .flex-control-thumbs li{width:16.66667%}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:none}.woocommerce a.remove{border-radius:0;color:#fff!important;color:var(--color-theme-white)!important;background:#740045;background:var(--color-theme-primary);height:30px;width:30px;line-height:30px;font-size:18px}.woocommerce a.remove:hover{background:#141318;background:var(--color-theme-secondary)}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:80px;background:#faf7f2;background:var(--footer-theme-dark)}.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{margin-right:16px;width:auto}.woocommerce-page .woocommerce-message .slainte_product_popup{float:right}.slainte-button .slainte-main-btn .btn-icon img,.owl-nav .btn-icon .btn-icon-inner img,.rs-main-button .rs-btn-main .btn-icon img{height:12px;width:14px;line-height:8px;display:inline-block;vertical-align:top;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}.slainte-button:hover .slainte-main-btn .btn-icon .btn-icon-inner img:first-child,.rs-main-button:hover .rs-btn-main .btn-icon .btn-icon-inner img:first-child{transform:translateX(150%) translateY(0)}.slainte-button .slainte-main-btn .btn-icon .btn-icon-inner img:nth-child(2),.rs-main-button .rs-btn-main .btn-icon .btn-icon-inner img:nth-child(2){transform:translateX(-100%) translateY(0);position:absolute;opacity:0;left:0;top:0;transition-delay:0s}.slainte-button:hover .slainte-main-btn .btn-icon .btn-icon-inner img:nth-child(2),.rs-main-button:hover .rs-btn-main .btn-icon .btn-icon-inner img:nth-child(2){transform:translateX(30%) translateY(0);opacity:1}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 45px;align-items:flex-start;display:flex;list-style:none;position:relative;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--border-color-light)}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{border:none;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{width:auto;float:left;padding:0;background:transparent;text-align:center;border:none;border-radius:5px;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:0 15px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{background:#740045;background:var(--color-theme-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:Cormorant Infant,serif;font-family:var(--highlight-font-family);font-weight:700;font-weight:var(--font-weight-bold);font-size:1.563rem;font-size:var(--font-size-h5);line-height:130%;letter-spacing:.03em;letter-spacing:var(--letter-spacing-three);text-transform:capitalize;color:#141318;color:var(--global-font-title);background-color:#fff;background-color:var(--color-theme-white);padding-right:104px}.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child a{padding-right:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#740045;color:var(--color-theme-primary)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2:first-child{margin-bottom:30px;display:none}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2.woocommerce-Reviews-title{display:block}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews ol{padding-left:0}.woocommerce #reviews #comments h2{font-size:32px;margin-bottom:32px}.woocommerce #review_form #respond p.form-submit,.woocommerce div.product .woocommerce-tabs .panel{margin:0}.woocommerce #review_form #respond p.form-submit .submit.slainte-button{margin-top:32px}.woocommerce div.product .woocommerce-tabs .panel ul li{color:#740045;color:var(--color-theme-primary);font-weight:500}.woocommerce div.product #reviews #comments ol.commentlist li{list-style:none}.single-product.woocommerce div.product #reviews #comments ol.commentlist li{margin-top:32px}.woocommerce div.product #reviews #comments ol.commentlist li .comment_container{display:flex}.woocommerce div.product #reviews #comments ol.commentlist li img.avatar{position:relative;padding:0;height:80px;width:80px;border-radius:90px}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text{border:none;flex:1;padding:0;margin:0 0 0 30px}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__author{font-family:Roboto,sans-serif;font-family:var(--global-font-family);color:#141318;color:var(--global-font-title);font-size:18px;display:block;text-transform:uppercase}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__dash{display:none}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text .meta .woocommerce-review__published-date{color:#740045;color:var(--color-theme-primary);font-weight:700;font-size:14px;text-transform:uppercase;display:inline-block;width:100%;margin:5px 0}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text .star-rating span:before{color:var(--secondary-color)}.woocommerce .star-rating span:before,.woocommerce p.stars a:before{color:#740045;color:var(--color-theme-primary)}.woocommerce #review_form #respond .stars{line-height:24px;margin:0 0 24px 30px;display:inline-block;vertical-align:middle}.woocommerce #review_form #respond .stars a{vertical-align:middle}.woocommerce-message{border-top-color:#70002a;border-top-color:var(--color-theme-primary-dark)}.woocommerce-message:before{color:#740045;color:var(--color-theme-primary)}.woocommerce div.product .related .owl-carousel .slainte-sub-product.product{width:100%;padding:0 15px;margin:0}section.related.products{margin-top:152px}.woocommerce div.product .woocommerce-tabs .panel#tab-description{margin:0}.woof_products_top_panel li{line-height:normal}.woof_products_top_panel{position:absolute;top:-60px}.woof_products_top_panel li a{padding:6px;color:var(--body-text);font-size:12px;border:1px solid #f5f5f5;border:1px solid var(--border-color-light);display:inline-block;line-height:normal;border-radius:0}.woof_products_top_panel li span{position:relative;background:none}.woof_products_top_panel li span:before{content:"\f057";position:absolute;font-size:12px;font-family:Font Awesome\ 5 Free;font-weight:600;line-height:normal;right:0;top:0;color:#740045;color:var(--color-theme-primary)}.woocommerce-account .woocommerce-MyAccount-navigation{background:#faf7f2;background:var(--global-body-lightcolor);padding:30px}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding-left:0;margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin-bottom:16px;list-style-type:none;border-bottom:1px solid rgba(208,157,85,.3);padding-bottom:16px}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{color:#585858;color:var(--global-font-color)}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#740045;color:var(--color-theme-primary)}.woocommerce-account .woocommerce-MyAccount-content{background:#faf7f2;background:var(--global-body-lightcolor);padding:30px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info{padding:16px;margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info .slainte-order-msg{margin:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{padding:0}h4.woocommerce-column__title,h4.woocommerce-order-details__title{margin-bottom:16px}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{border:1px solid rgba(208,157,85,.3);padding:16px;margin-bottom:24px}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address:last-child,.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{margin-bottom:0}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .slainte-address-section{display:flex;align-items:center;justify-content:space-between}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:rgba(116,0,69,.06)}.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table{margin-bottom:0}.slainte-woocomerce-download-product{display:flex;align-items:center;justify-content:space-between}.slainte-menu-side-bar .widget_iq_socail_media svg path{fill:#fff}.woocommerce.single-product div.product form.cart table.group_table{border-width:0}@media screen and (max-width:1330px) and (min-width:1200px){.content-area .site-main{padding:90px 15px 200}}@media screen and (max-width:1400px) and (min-width:1025px){rs-progress{display:none}}@media screen and (max-width:1199px) and (min-width:1025px){.content-area .site-main{padding:90px 15px}}@media screen and (max-width:1199px){.woocommerce-page .slainte-main-product.products.columns-3 .slainte-sub-product.product,.woocommerce-page .slainte-main-product.products.columns-4 .slainte-sub-product.product,.woocommerce .slainte-main-product.products.columns-3 .slainte-sub-product.product,.woocommerce .slainte-main-product.products.columns-4 .slainte-sub-product.product{width:50%}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;padding-left:0}.woocommerce div.product div.images .flex-control-thumbs li{margin-bottom:0}}@media(max-width:1024px){rs-progress{display:none}section.related.products{margin-top:72px}.home.blog .content-area .site-main{padding:72px 16px}.single-product.single .product{margin-top:48px}}@media(max-width:768px){.elementor-image-box-img img{margin-bottom:15px}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:32px}.woocommerce-page.woocommerce-cart div.woocommerce .shop_table .product-quantity .quantity .minus,.woocommerce-page.woocommerce-cart div.woocommerce .shop_table .product-quantity .quantity .plus,.woocommerce .quantity .qty,.woocommerce div.product .quantity .minus,.woocommerce div.product .quantity .plus,.woocommerce div.product form.cart .group_table button.minus,.woocommerce div.product form.cart .group_table button.plus{float:revert!important}}@media(max-width:767px){.woocommerce-page .slainte-main-product.products.columns-3 .slainte-sub-product.product,.woocommerce-page .slainte-main-product.products.columns-4 .slainte-sub-product.product,.woocommerce .slainte-main-product.products.columns-3 .slainte-sub-product.product,.woocommerce .slainte-main-product.products.columns-4 .slainte-sub-product.product{width:100%}.woof_products_top_panel{position:relative;top:0}.error-404.not-found{margin-top:80px;padding-top:72px}section.related.products{margin-top:56px}.home.blog .content-area .site-main{padding:56px 16px}}@media(max-width:575px){.slainte-woocomerce-download-product{flex-direction:column}.woocommerce-account .woocommerce-MyAccount-content .slainte-woocomerce-download-product .slainte-order-msg{margin-top:8px}.woocommerce div.product form.cart .group_table td,.woocommerce div.product form.cart .group_table td:first-child{width:100%;text-align:left;display:block;padding-bottom:16px}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-left:0}}@media(max-width:480px){.error-404.not-found{margin-top:80px;padding-top:56px}.footer-mail button{margin-top:30px;position:relative}.footer-mail{text-align:center}.footer-mail input{padding-right:15px}.woocommerce div.product .slainte-cart-btn-wrapper{flex-direction:column;align-items:flex-start}.woocommerce div.product form.cart .slainte-cart-btn-wrapper .quantity,.woocommerce div.product form.cart .single_variation_wrap .quantity{margin-bottom:16px}.woocommerce-page .woocommerce-ordering,.woocommerce .woocommerce-ordering{float:inherit;margin-bottom:15px;display:inline-block}.woocommerce .woocommerce-result-count{position:relative;top:0;left:0;float:inherit}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input{width:100%}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .slainte-address-section{flex-direction:column;justify-content:flex-start;align-items:flex-start}.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .slainte-address-section .slainte-button,.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{margin-top:8px}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{padding:16px}.slainte-round,.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .slainte-round{width:150px;height:150px}.single-product .summary .slainte-single-wishlist .yith-wcwl-add-to-wishlist{margin-bottom:16px}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-direction:column;padding:0 0 10px;margin-bottom:32px}.woocommerce div.product .woocommerce-tabs ul.tabs li{text-align:left}.woocommerce div.product .related .owl-carousel .slainte-sub-product.product{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0 0 16px}.woocommerce div.product form.cart .slainte-single-wishlist{margin-top:16px}}.bypostauthor{display:block}@-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}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tcHJvcGVydGllcy5jc3MiLCJfcmVzZXQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX2VsZW1lbnRzLmNzcyIsIl9ibG9ja3MuY3NzIiwiX21lZGlhLmNzcyIsIl9saW5rcy5jc3MiLCJfaGVhZGVyLmNzcyIsIl9mb290ZXIuY3NzIiwiZ2xvYmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQyxNQUdBLHNCQUF1QixDQUN2Qix5QkFBMEIsQ0FHMUIsd0NBQTBDLENBQzFDLGdEQUFrRCxDQUNsRCx1QkFBd0IsQ0FDeEIsNkJBQThCLENBRzlCLHVEQUE0RCxDQUM1RCx5REFBOEQsQ0FDOUQsdURBQTRELENBQzVELHdEQUE2RCxDQUc3RCx1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLG1CQUFvQixDQUNwQixzQkFBc0IsQ0FDdEIsMEJBQTBCLENBQzFCLDJCQUE0QixDQUM1QixxQkFBc0IsQ0FHdEIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIsNEJBQTZCLENBQzdCLHlCQUEwQixDQUcxQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixzQkFBdUIsQ0FHdkIsdUJBQXVCLENBQ3ZCLHlCQUF5QixDQUN6Qix3QkFBd0IsQ0FDeEIsMkJBQTJCLENBQzNCLHNCQUFzQixDQUd0QiwwQkFBMkIsQ0FDM0IsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQywrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FDckIsNkJBQThCLENBQ2pDLGlDQUFrQyxDQUNsQyxpQ0FBa0MsQ0FHbEMsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUN4Qix1QkFBdUIsQ0FDdkIs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Q0FDWCxlQUFnQixDQUNoQixhQUFjLENBQ2QsbUJBQ0YsQ0FFQSxnR0FDRSxjQUNGLENBQ0YsQ0FFQSx3QkFDRSxxQkFDRSxlQUFnQixDQUNoQixnQkFDRixDQUVBLG9CQUNFLGVBQWdCLENBQ2hCLGlCQUNGLENBRUEsYUFDRSxpQkFDRixDQUVBLG1CQUNFLGtCQUNGLENBRUEsc0RBQ0UscUJBQXNCLENBQ3RCLHNCQUNGLENBRUEsOElBRUUsa0JBQ0YsQ0FFQSwyRUFFRSxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLG9CQUNGLENBRUEsdUNBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsYUFDRixDQUVBLGdzQkFZRSxVQUNGLENBRUEsdUdBQ0UscUJBQXNCLENBQ3RCLDBCQUEyQixDQUMzQixzQkFDRixDQUVBLDZNQUVFLGNBQ0YsQ0FFQSwyR0FFRSxZQUNGLENBRUEsb0hBRUUsV0FBWSxDQUNaLFlBQ0YsQ0FFQSxnRkFDRSxrQkFDRixDQUVBLG1EQUNFLHFCQUFzQixDQUN0QixnQkFBbUIsQ0FDbkIsa0JBQ0YsQ0FFQSxzREFDRSxlQUNGLENBRUEsZ0ZBQ0UsU0FDRixDQUVBLHdEQUNFLGdCQUNGLENBRUEsK0RBQ0UsZUFDRixDQUNGLENBRUEsY0FDRSxhQUNGLENBTUEsb0NBQ0UsR0FFRSxtQkFBb0IsQ0FFcEIsdUJBQXlCLENBQ3pCLFNBQ0YsQ0FFQSxHQUVFLG1CQUFvQixDQUVwQix1QkFBeUIsQ0FDekIsU0FDRixDQUNGLENBRUEsNEJBQ0UsR0FFRSxtQkFBb0IsQ0FFcEIsdUJBQXlCLENBQ3pCLFNBQ0YsQ0FFQSxHQUVFLG1CQUFvQixDQUVwQix1QkFBeUIsQ0FDekIsU0FDRixDQUNGIiwiZmlsZSI6Imdsb2JhbC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDdXN0b20gUHJvcGVydGllc1xuICogYWthIENTUyB2YXJpYWJsZXMuXG4gKlxuICogQGxpbms6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy8tLSpcbiAqKi9cblxuIDpyb290IHtcblxuXHQvKiBDb250YWluZXIgKi9cblx0LS1jb250ZW50LXdpZHRoOiAxMzAwcHg7XG5cdC0tY29udGVudC13aWR0aC1zbTogMTE3MHB4O1xuXG5cdC8qIFR5cG9ncmFwaHkgKi9cblx0LS1nbG9iYWwtZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHQtLWhpZ2hsaWdodC1mb250LWZhbWlseTogJ0Nvcm1vcmFudCBJbmZhbnQnLCBzZXJpZjtcblx0LS1nbG9iYWwtZm9udC1zaXplOiAxcmVtO1xuXHQtLWdsb2JhbC1mb250LWxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0LyogQ3VzdG9tIGVkaXRvciBmb250IHNpemVzICovXG5cdC0tZm9udC1zaXplLXNtYWxsOiBjYWxjKDE2IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0LS1mb250LXNpemUtcmVndWxhcjogY2FsYyh2YXIoLS1nbG9iYWwtZm9udC1zaXplKSAvIDE2ICogMXJlbSk7XG5cdC0tZm9udC1zaXplLWxhcmdlOiBjYWxjKDM2IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblx0LS1mb250LXNpemUtbGFyZ2VyOiBjYWxjKDQ4IC8gdmFyKC0tZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtKTtcblxuXHQvKiBGb250c2l6ZSAqL1xuXHQtLWZvbnQtc2l6ZS1oMTogNS42NTNyZW07XG5cdC0tZm9udC1zaXplLWgyOiAzLjk5OHJlbTtcblx0LS1mb250LXNpemUtaDM6IDIuODI3cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNDogMS45OTlyZW07XG5cdC0tZm9udC1zaXplLWg1OiAxLjU2M3JlbTtcblx0LS1mb250LXNpemUtaDY6IDFyZW07XG5cdC0tZm9udC1zaXplLXhzOjAuNzVyZW07XG5cdC0tZm9udC1zaXplLXNtYWxsOjAuODc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ub3JtYWw6IDAuODc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1ib2R5OiAxcmVtO1xuXG5cdC8qIExpbmUtSGVpZ2h0ICovXG5cdC0tZm9udC1saW5lLWhlaWdodC1oMTogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDI6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWgzOiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1oNDogMS4zO1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtaDU6IDEuMztcblx0LS1mb250LWxpbmUtaGVpZ2h0LWg2OiAxLjM7XG5cdC0tZm9udC1saW5lLWhlaWdodC1ib2R5OiAxLjc1O1xuXHQtLWZvbnQtbGluZS1oZWlnaHQtcDogMS43NTtcblxuXHQvKiBGb250LVdlaWdodCAqL1x0XG5cdC0tZm9udC13ZWlnaHQtaDE6IDYwMDtcblx0LS1mb250LXdlaWdodC1oMjogNjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWgzOiA2MDA7XG5cdC0tZm9udC13ZWlnaHQtaDQ6IDcwMDtcblx0LS1mb250LXdlaWdodC1oNTogNzAwO1xuXHQtLWZvbnQtd2VpZ2h0LWg2OiA1MDA7XG5cdC0tZm9udC13ZWlnaHQtYm9keTogNDAwO1xuXG5cdC8qIGZvbnQtd2VpZ2h0Ki9cblx0LS1mb250LXdlaWdodC1saWdodDozMDA7XG5cdC0tZm9udC13ZWlnaHQtcmVndWxhcjo0MDA7XG5cdC0tZm9udC13ZWlnaHQtbWVkaXVtOjUwMDtcblx0LS1mb250LXdlaWdodC1zZW1pLWJvbGQ6NjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6NzAwO1xuXG5cdC8qIExldHRlciBzcGFjaW5nICovXG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMTogMDtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWgyOiAwLjAzZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMzogMC4wM2VtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQ6IDAuMDNlbTtcblx0LS1mb250LWxldHRlci1zcGFjaW5nLWg1OiAwLjAzZW07XG5cdC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNjogMC4xMmVtO1xuXHQtLWxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgLS1sZXR0ZXItc3BhY2luZy10aHJlZTogMC4wM2VtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctYm9keTogMC4wNGVtO1xuXHQtLWZvbnQtbGV0dGVyLXNwYWNpbmctbGluazogMC4wNGVtO1xuXG5cdC8qIGJvcmRlci1yYWRpdXMgKi9cblx0LS1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC0tYm9yZGVyLXJhZGl1cy1ib3g6IDBweDtcblx0LS1ib3JkZXItcmFkaXVzLXRlbjowcHg7XG5cdC0tYm9yZGVyLXJhZGl1cy1jaXJjbGU6NTAlO1xuXHQvKiB6IGluZGV4ICovXG5cdC0tei1pbmRleC1taW51czotMTtcblxuXHRcblxuXHQvKiBDb2xvcnMgKi9cblx0LS1nbG9iYWwtYm9keS1iZ2NvbG9yOiAjZmZmZmZmO1xuXHQtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3I6ICNGQUY3RjI7XG5cdC0tZ2xvYmFsLWZvbnQtY29sb3I6ICM1ODU4NTg7XG5cdC0tZ2xvYmFsLWZvbnQtdGl0bGU6ICMxNDEzMTggO1xuXHQtLWdsb2JhbC1mb250LXN1YnRpdGxlOiAjNzAwMDJBO1xuXHQtLWJvcmRlci1jb2xvci1saWdodDogI2Y1ZjVmNTtcblx0LS1ib3JkZXItY29sb3ItZGFyazogI0QwOUQ1NTtcblx0LS1jb2xvci1saW5rOiAjNzQwMDQ1O1xuXHQtLWNvbG9yLWxpbmstdmlzaXRlZDojNzQwMDQ1O1xuXHQtLWNvbG9yLWxpbmstYWN0aXZlOiAjNzQwMDQ1O1xuXHQtLWNvbG9yLWJyZWFkY3J1bWItY2lyY2xlOiNGNkYyRUM7XG5cdC0tY29sb3ItZHJvcGRvd246I2Y1ZWRlMTtcblxuXHQvKiBDdXN0b20gZWRpdG9yIGNvbG9ycyAqL1xuXHQtLWNvbG9yLXRoZW1lLXByaW1hcnk6ICM3NDAwNDU7XG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrOiM3MDAwMkE7XG5cdC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodDojRUFEM0IzO1xuXG5cdC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5OiAjMTQxMzE4O1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1kYXJrOiAjRkZGMkIzO1xuXHQtLWNvbG9yLXRoZW1lLXNlY29uZGFyeS1saWdodDogI0ZGRkJFNTtcblxuXHQtLWNvbG9yLXRoZW1lLXJlZDogI2MwMzkyYjtcblx0LS1jb2xvci10aGVtZS1ncmVlbjogIzI3YWU2MDtcblx0LS1jb2xvci10aGVtZS1ibHVlOiAjMkEzQ0I3O1xuXHQtLWNvbG9yLXRoZW1lLXllbGxvdzogI0ZGQzEwNztcblx0LS1jb2xvci10aGVtZS1ibGFjazogIzAwMDAwMDtcblx0LS1jb2xvci10aGVtZS1ncmV5OiAjYTNhM2EzO1xuXHQtLWNvbG9yLXRoZW1lLXdoaXRlOiAjZmZmZmZmO1xuXHQtLWNvbG9yLWN1c3RvbS1kYXlsaWdodDogIzk3YzBiNztcblx0LS1jb2xvci1jdXN0b20tc3VuOiAjZWVlOWQxO1xuXHQtLWZvb3Rlci10aGVtZS1kYXJrOiAjRkFGN0YyO1xuXG5cdC8qIEhlYWRlciBlZGl0b3IgY29sb3JzICovXG5cdC0tZ2xvYmFsLWZvbnQtYWN0aXZlOiMyODcwREU7XG5cdC0tZ2xvYmFsLWZvbnQtaG92ZXI6IzI4NzBERTtcblxuXHRcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tZm9udC1zaXplLWgxOiAzLjA1MnJlbTtcbiAgICAgICAgLS1mb250LXNpemUtaDI6IDIuNDQxcmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMzogMS45NTNyZW07XG5cdFx0LS1mb250LXNpemUtaDQ6IDEuNTYzcmVtO1xuICAgIH1cbn1cblxuXG5cdCIsIi8qXG5DU1Mgbm9ybWFsaXphdGlvbiBiYXNlZCBpbiBwYXJ0IG9uIG5vcm1hbGl6ZS5jc3MgYnlcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuXHRmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMjVweCAwO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuaDEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWgxKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDEpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDEpO1xufVxuXG5oMiB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDIpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oMik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oMik7XG59XG5cbmgzIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oMyk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWgzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWgzKTtcbn1cblxuaDQge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg0KTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDQpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaDQpO1xufVxuXG5oNSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDUpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1oNSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG59XG5cbmg2IHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1oNik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWg2KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg2KTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZ2xvYmFsLWZvbnQtbGluZS1oZWlnaHQpO1xufVxuXG5zbWFsbCxcbi50ZXh0X3NtYWxsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbn1cbi5vdmVyZmxvdy1oaWRkZW57XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uei1pbmRleC1taW51c3tcblx0ei1pbmRleDogdmFyKC0tei1pbmRleC1taW51cyk7XG5cbn1cbi5sZXR0ZXItc3BhY2luZ3tcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cbmEge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEge1xuXHRcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LXApO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1sZXR0ZXItc3BhY2luZy1ib2R5KTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpOyBcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0cGFkZGluZzogMTVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cblxuYSxpICxzcGFuICwgYSBoMSAsIGEgaDIgLGEgaDMgLGEgaDQgLGEgaDUgLGEgaDZ7dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7fVxuYTpmb2N1c3tvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7fVxuLnNsYWludGUgaDEsXG4uc2xhaW50ZSBoMixcbi5zbGFpbnRlIGgzLFxuLnNsYWludGUgaDQsXG4uc2xhaW50ZSBoNSxcbi5zbGFpbnRlIGg2IHtcblx0bWFyZ2luOiAwO1xufVxuIiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKipcbiAqIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvclxuICogY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWVcbiAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5he1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5wIHtcblx0bWFyZ2luOiAxNnB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbnVsLFxub2wge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxub2wgbGkge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sIG9sIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG51bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmRsIGRkIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGwgZGQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cblxuLyogVGFibGUgKi9cbnRhYmxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgxNjMsMTYzLDE2MywwLjMpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxudGFibGUgdGQsXG50YWJsZSB0aCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTYzLDE2MywxNjMsMC4zKTtcblx0cGFkZGluZzogNXB4IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3NzX3ByZWZpeC1jb21tZW50cy1tZWRpYSB0YWJsZSB0ZCxcbi5jc3NfcHJlZml4LWNvbW1lbnRzLW1lZGlhIHRhYmxlIHRoe1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2MywxNjMsMTYzLDAuMyk7XG59XG4vKiBpbnB1dHMgKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdGhlaWdodDogMzJweDtcbn1cbmlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0aGVpZ2h0OiA1NXB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cbi5jc3NfcHJlZml4LWNvbW1lbnRzLWluZm8gLnRpdGxlIGF7Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTt9XG4uY3NzX3ByZWZpeC1jb21tZW50cy1pbmZvIC50aXRsZSBhOmhvdmVye2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO31cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxudGV4dGFyZWEge1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRsaW5lLWhlaWdodDogdmFyKC0tZm9udC1saW5lLWhlaWdodC1ib2R5KTtcblx0cGFkZGluZzogMTVweDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOiBub25lO1xufSIsIkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogMTQ5OXB4ICkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgtc20pO1xuXHR9XG5cdC5waHBfcHJlZml4IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG5cdH1cbn1cblxuQG1lZGlhICggbWluLXdpZHRoOiAxMzAwcHggKSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7XG5cdH1cblx0LnNsYWludGUgLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcblx0fVxufVxuYm9keSAuY29udGFpbmVye21heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aC1zbSk7fVxuYm9keSAuc2xhaW50ZSAuY29udGFpbmVyLCBib2R5IC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lcnttYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO31cbi5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG5cdHBhZGRpbmc6IDE1MnB4IDA7XHRcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG5AbWVkaWEgKCBtYXgtd2lkdGg6IDEwMjRweCApIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcblx0XHRwYWRkaW5nOiA3MnB4IDE2cHg7XG5cdH1cbn1cblxuQG1lZGlhICggbWF4LXdpZHRoOiA3NjdweCApIHtcblx0LmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWlue1xuXHRcdHBhZGRpbmc6IDU2cHggMTZweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIEJhY2sgdG8gVG9wICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNiYWNrLXRvLXRvcCAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA2NXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG4jYmFjay10by10b3AgLnRvcFxue1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4jYmFjay10by10b3AgLmljb24taW5uZXItYmxvY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYmFjay10by10b3AgLnRvcCBzdmd7ICAgXG5cdHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbiNiYWNrLXRvLXRvcDpob3ZlciAudG9wIHN2ZzpudGgtY2hpbGQoMSlcbntcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTEwNSUpO1xufVxuI2JhY2stdG8tdG9wOmhvdmVyIC50b3Agc3ZnOm50aC1jaGlsZCgyKVxue1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtMTA1JSk7XG59XG4jYmFjay10by10b3A6aG92ZXIgXG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tICBMb2FkZXIgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbG9hZGluZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBCcmVhZGNydW1iIHN0eWxlIDEgMiBhbmQgMyA0IDVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAxMzBweCAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10d28ge1xuXHRwYWRkaW5nOiA0NXB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTMwcHggMDtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbn1cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lLnRleHQtY2VudGVye3BhZGRpbmc6MDt9XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLWlubmVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDE0MHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIGEsXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRsZXR0ZXItc3BhY2luZzp2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIG9sIGxpIGE6aG92ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyZWFkY3J1bWItdWk6OmJlZm9yZSAsLmJyZWFkY3J1bWItYmc6OmJlZm9yZXsgXG5cdCBwb3NpdGlvbjogYWJzb2x1dGU7ICBcblx0IGxlZnQ6IDA7XG5cdCByaWdodDogMDsgXG5cdCBjb250ZW50OiBcIlwiOyBcblx0IHdpZHRoOiAxMDAlOyBcblx0IGhlaWdodDogMTAwJTsgXG5cdCB0b3A6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItb25lIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjkyNjcgMy44MjMyNEw4LjE3NjczIDAuMDczMjUxM0M4LjEwNDk0IDAuMDAxOTU0NiA3Ljk5ODI2IC0wLjAxOTc3MiA3LjkwNDI3IDAuMDE5MDQwNEM3LjgxMDc2IDAuMDU3NjE4NCA3Ljc0OTk4IDAuMTQ4OTMxIDcuNzQ5OTggMC4yNDk5OTNWMC43NDk5ODRDNy43NDk5OCAwLjgxNjM4MiA3Ljc3NjM1IDAuODc5ODc0IDcuODIzMjMgMC45MjY3NDlMMTAuMzk2NSAzLjQ5OTk5SDAuMjUwMDA3QzAuMTExODIgMy41MDAwMSAwIDMuNjExODEgMCAzLjc1VjQuMjQ5OTlDMCA0LjM4ODE4IDAuMTExODIgNC41IDAuMjUwMDA3IDQuNUgxMC4zOTY1TDcuODIzMjMgNy4wNzMyNEM3Ljc3NjM1IDcuMTIwMTEgNy43NDk5OCA3LjE4MzU4IDcuNzQ5OTggNy4yNVY3Ljc0OTk5QzcuNzQ5OTggNy44NTEwOCA3LjgxMDc4IDcuOTQyMzcgNy45MDQyNyA3Ljk4MDk1QzcuOTM1MjggNy45OTM4OCA3Ljk2Nzc0IDggNy45OTk5NyA4QzguMDY0OTEgOCA4LjEyODg3IDcuOTc0NjIgOC4xNzY3MyA3LjkyNjc2TDExLjkyNjcgNC4xNzY3N0MxMi4wMjQ0IDQuMDc5MTEgMTIuMDI0NCAzLjkyMDkgMTEuOTI2NyAzLjgyMzI0WicgZmlsbD0nJTIzNzAwMDJBJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDA7XG5cdGxlZnQ6IC04cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRtYXJnaW4tbGVmdDogMTZweDtcbn1cdFxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxke1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSBvbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXR3byAuYnJlYWRjcnVtYiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdHdvIG9sIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLXRocmVlIC5icmVhZGNydW1iIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi10aHJlZSAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jc3NfcHJlZml4LWJyZWFkY3J1bWItdGhyZWUge1xuXHRwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5icmVhZGNydW1iLWJnLFxuLmJyZWFkY3J1bWItdmlkZW8sXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJlYWRjcnVtYi1iZyB2aWRlbyxcbi5icmVhZGNydW1iLWJnICN2aWRlby1iYWNrZ3JvdW5kLFxuLmJyZWFkY3J1bWItdmlkZW8gdmlkZW8sXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyIHZpZGVvLFxuLnZpZGVvLWJyZWFkY3J1bWItYmcgI3ZpZGVvLWJhY2tncm91bmQsXG4udmlkZW8tY3NzX3ByZWZpeC1iZy1vdmVyICN2aWRlby1iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJyZWFkY3J1bWItYmcuY3NzX3ByZWZpeC1vdmVyLWRhcmstODA6OmJlZm9yZSxcbi5icmVhZGNydW1iLXVpOjpiZWZvcmUge1xuXHR6LWluZGV4OiAwO1xufVxuXG4uc2xhaW50ZSAuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKSB1cmwoLi4vaW1hZ2VzL3JlZHV4L2Jhbm5lci5wbmcpO1xufVxuXG4uY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZSAubWFpbi1zaGFwLWJveCAuc2hhcC1vbmV7XG5cdGxlZnQ6IC0xMzBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogLTE1MHB4O1xufVxuLmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUgLm1haW4tc2hhcC1ib3ggLnNoYXAtdHdve1xuXHR3aWR0aDogOTBweDsgaGVpZ2h0OiA5MHB4O1xufVxuXG4uYmxvZy1mb290ZXIgLnBhZ2luYXRpb24td3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYzLDE2MywxNjMsMC4zKTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn0gXG5cbi8qIHJlc3BvbnNpdmUgYnJlYWRjcnVtYiAqL1xuXG5AbWVkaWEobWF4LXdpZHRoIDogMTAyNHB4KXtcblxuXHQuY3NzX3ByZWZpeC1icmVhZGNydW1iLW9uZXtcblx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cdH1cblxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG5cdC5jc3NfcHJlZml4LWJyZWFkY3J1bWItaW5uZXI6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogNTgwcHg7XG5cdFx0aGVpZ2h0OiA1ODBweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmVhZGNydW1iLWNpcmNsZSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IC02OHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVx0XG59XG5cbkBtZWRpYShtYXgtd2lkdGggOiA3NjdweCl7XG5cblx0LmNzc19wcmVmaXgtYnJlYWRjcnVtYi1vbmUsICAuY3NzX3ByZWZpeC1icmVhZGNydW1iLWlubmVye1xuXHRcdHBhZGRpbmc6IDEyOHB4IDAgNzBweDtcblx0fVxuXG59IiwiQGltcG9ydCBcIl9jdXN0b20tcHJvcGVydGllcy5jc3NcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xyXG5cdG1hcmdpbjogMC44MDc1ZW0gMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0ICAud3AtY2FwdGlvbi10ZXh0e1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLndwLWNhcHRpb24uYWxpZ25yaWdodCAgLndwLWNhcHRpb24tdGV4dHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5AbWVkaWEgKC0tY29udGVudC1xdWVyeSkge1xyXG5cclxuXHQud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxyXG5cdC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRlbnQtd2lkdGgpKSAvIDIpO1xyXG5cdH1cclxuXHJcblx0LndwLWNhcHRpb24uYWxpZ25sZWZ0LFxyXG5cdC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250ZW50LXdpZHRoKSkgLyAyKTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDE1cHggMTVweCAwO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pY29uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXB0aW9uIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo0NzlweCkge1xyXG5cdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMCAwIDE1cHggMDtcclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwiX2N1c3RvbS1wcm9wZXJ0aWVzLmNzc1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuYSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuXHJcbmE6dmlzaXRlZCB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstdmlzaXRlZCk7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1hY3RpdmUpO1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTphY3RpdmUge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuIiwiXG4vKm1lbnUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAtLS0tLS0tLSAqL1xuICAgLmNzc19wcmVmaXgtbWVudS1ib3ggLm1vYmxpZS1tZW51IHsgd2lkdGg6IDI2cHg7IGhlaWdodDogMjVweDsgbWFyZ2luOiAwIGF1dG87IH1cbiAgIC5jc3NfcHJlZml4LW1lbnUtYm94IC5oYW1idXJnZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyNnB4OyBib3JkZXItcmFkaXVzOiAwcHg7IGhlaWdodDogM3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtkaXNwbGF5OiBibG9jazsgdHJhbnNpdGlvbjogMC41czsgfVxuICAgLmNzc19wcmVmaXgtbWVudS1ib3ggLmhhbWJ1cmdlcjo6YmVmb3JlLC5jc3NfcHJlZml4LW1lbnUtYm94IC5oYW1idXJnZXI6OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMjZweDsgaGVpZ2h0OiAzcHg7IGxlZnQ6IDA7IH1cbiAgIC5jc3NfcHJlZml4LW1lbnUtYm94IC5oYW1idXJnZXI6OmJlZm9yZSB7IHRvcDogMTBweDsgdHJhbnNpdGlvbjogMC41czsgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO31cbiAgIC5jc3NfcHJlZml4LW1lbnUtYm94IC5oYW1idXJnZXI6OmFmdGVyIHsgdG9wOiAyMHB4O3dpZHRoOjE2cHg7dHJhbnNpdGlvbjogMC41czsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7IH1cbiAgQGtleWZyYW1lcyB0eXBlIHtcblx0IDAlLCA2MCUgeyB3aWR0aDogMHB4OyB9XG5cdCA1MCUsIDEwMCUgeyB3aWR0aDogMzVweDsgfVxuICAgfVxuLmNzc19wcmVmaXgtbWVudS1ib3gubW9ibGllLW1lbnUtYWN0aXZlIC5oYW1idXJnZXI6OmFmdGVye3dpZHRoOiAxMDAlO31cbi5tb2JsaWUtbWVudS1hY3RpdmUgLmhhbWJ1cmdlciB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpOyB3aWR0aDogMTAwJTsgfVxuLm1vYmxpZS1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyOjpiZWZvcmUgeyBvcGFjaXR5OiAwOyB9XG4ubW9ibGllLW1lbnUtYWN0aXZlIC5oYW1idXJnZXI6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMjBweCwgMHB4KTsgfVxuLmNzc19wcmVmaXgtbWVudS1ib3ggeyAgd2lkdGg6IDI2cHg7IGhlaWdodDogMjVweDsgcG9zaXRpb246IHJlbGF0aXZlOyAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgY3Vyc29yOiBwb2ludGVyOyB9XG4ubW9ibGllLW1lbnUtYWN0aXZlIC5tb2JsaWUtbWVudTo6YWZ0ZXIsXG4ubW9ibGllLW1lbnUtYWN0aXZlIC5tb2JsaWUtbWVudTo6YmVmb3JlIHsgaGVpZ2h0OiAxMDAlOyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIFxuICAgXG4vKm1lbnUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2lkZWJhciBidXR0b25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBib2R5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMDsgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IG9wYWNpdHk6IDA7IH1cbiAgYm9keS5zaWRlLWJhci1vcGVuOmJlZm9yZSB7IG9wYWNpdHk6IDE7IHotaW5kZXg6IDk5OTk7IG9wYWNpdHk6IDAuODsgfVxuICAubWVudS1idG4gLmxpbmUgeyB3aWR0aDogMjVweDsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogN3B4IDA7IH1cbiAgXG4gIC5zaWRlLWJhci1jbG9zZSAuY3NzX3ByZWZpeC1tZW51LXNpZGUtYmFyIHsgcmlnaHQ6IC00NzVweDsgfVxuICAuc2lkZS1iYXItb3BlbiAuY3NzX3ByZWZpeC1tZW51LXNpZGUtYmFyIHsgcmlnaHQ6IDA7IH1cbiAgLmNzc19wcmVmaXgtbWVudS1zaWRlLWJhciB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7IHdpZHRoOiA0NzVweDsgdG9wOiAwOyByaWdodDogLTQ3NXB4OyBwb3NpdGlvbjogZml4ZWQ7IGhlaWdodDogMTAwJTsgei1pbmRleDogOTk5OTsgb3ZlcmZsb3c6IGhpZGRlbjt0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgcGFkZGluZzogOTBweCA0NXB4IDQ1cHggNDVweDsgfVxuICAuY3NzX3ByZWZpeC1tZW51LXNpZGUtYmFyICNzaWRlYmFyLXNjcm9sbGJhciB7IGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTsgb3ZlcmZsb3cteTogc2Nyb2xsOyBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLmNzc19wcmVmaXgtbWVudS1zaWRlLWJhciAuY3NzX3ByZWZpeC1zaWRlYXJlYS1idG4tY29udGFpbmVyLmJ0bi1jb250YWluZXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNzc19wcmVmaXgtc2lkZWFyZWEtYnRuLWNvbnRhaW5lci5idG4tY29udGFpbmVyLWNsb3NlIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jc3NfcHJlZml4LXNpZGVhcmVhLWJ0bi1jb250YWluZXIgLm1lbnUtYnRuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4gIC8qIFNpYmViYXIgQnV0dG9uIGVmZmZlY3Qgc3RhcnQgKi9cblxuLmNzc19wcmVmaXgtbWVudS1zaWRlYmFye1xuXHR3aWR0aDogMjZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgIH1cbiNjc3NfcHJlZml4LXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwICBhdXRvO1xuICB9XG4gIFxuICAjY3NzX3ByZWZpeC1zcXVhcmUgc3BhbiB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDJweDtcblx0XG4gIH1cbiAgI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW57XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzcXVhcmUtZWZmZWN0IDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG5cdGFuaW1hdGlvbjogc3F1YXJlLWVmZmVjdCAycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICB9XG4gICNjc3NfcHJlZml4LXNxdWFyZSBzcGFuOm50aC1jaGlsZCgzKXtcblx0ICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgfVxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLmN1cnJlbnQtbWVudS1pdGVtPmEgLm1lbnUtZG90e1xuXHRvcGFjaXR5OiAxO1xufVx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICBcbiAgI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcblx0bGVmdDogMHB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgfVxuICBcbiAgI2Nzc19wcmVmaXgtc3F1YXJlOmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcblx0bGVmdDogMTVweDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cbiAgXG4gICNjc3NfcHJlZml4LXNxdWFyZTpob3ZlciBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdGxlZnQ6IDMwcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG4gIFxuICAjY3NzX3ByZWZpeC1zcXVhcmU6aG92ZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuXHRsZWZ0OiA0NXB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgfVxuICBcbiBcbiAgQGtleWZyYW1lcyBzcXVhcmUtZWZmZWN0IHtcblx0MCV7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdDI1JXtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0NTAle1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQgMTAwJXtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgc3F1YXJlLWVmZmVjdCB7XG5cdDAle1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQyNSV7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdDUwJXtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIG9wYWNpdHk6IDE7XG5cdH1cblx0IDEwMCV7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG4gIH1cblxuICAjc2lkZWJhci1zY3JvbGxiYXIgLndpZGdldC53aWRnZXRfdGV4dCB7XG5cdG1hcmdpbjowIDAgMTVweCAwO1xuXHR9XG5cdFxuXHQjc2lkZWJhci1zY3JvbGxiYXIgLndpZGdldC53aWRnZXRfdGV4dCAudGV4dHdpZGdldCBwIGEge1xuXHRkaXNwbGF5OmZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdFxuICBcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdFx0ICBTY3JvbGxiYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIC5zY3JvbGxiYXItdGh1bWIsIC5zY3JvbGxiYXItdHJhY2steSB7IHdpZHRoOiA0cHggIWltcG9ydGFudDsgfVxuIC5zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50OyB9XG4gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpICFpbXBvcnRhbnQ7IH1cbiBcbi8qIGhlYWRlciAqL1xuXG5oZWFkZXIjbWFpbi1oZWFkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDBweDtcblx0cmlnaHQ6IDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcdFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcbn1cbmhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreXtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdGJvcmRlci1ib3R0b206bm9uZTtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2IoMCAwIDAgLyAxMCUpO1xufSBcbmhlYWRlciAuaGVhZGVyLWltYWdlIGltZ3tcblx0d2lkdGg6IDE1MHB4O1xufVxuXG5oZWFkZXIgLmN1c3RvbS1sb2dvLWltZyBpbWd7XG5cdHdpZHRoOiAxNTBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCBpbWcubG9nbyB7XG5cdGhlaWdodDogNjBweDtcbn1cbi5zZWFyY2gtZm9ybXtwb3NpdGlvbjogcmVsYXRpdmU7fVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2gsIC5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2ggc3ZnIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5oZWFkZXIgLm5hdmJhciAuc2VhcmNoX2NvdW50IGF7cGFkZGluZzogMDt9XG5cbi5zZWFyY2hfY291bnQgI2J0bi1zZWFyY2g6aG92ZXIsIFxuLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaDpob3ZlciBzdmd7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXJ7XG5cdHJpZ2h0OiAyMHB4O1xufVxuQGtleWZyYW1lcyBvcGFjaXR5cyB7XG5cdDAlICwgNTAle1xuXHQgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0fVxuXHQ4MCUge1xuXHQgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXHR9XG5cdDEwMCV7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuICAgfVxuXG5cbmhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+IGxpOmhvdmVyID5hOmJlZm9yZXtcblx0YW5pbWF0aW9uLWRlbGF5OiAuNHM7XG59XG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PiBsaTpob3ZlciA+YTphZnRlcntcblx0YW5pbWF0aW9uLWRlbGF5OiAuM3M7XG59XG5cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgLnN1Yi1tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51LFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGk6bnRoLWxhc3QtY2hpbGQoMikgLnN1Yi1tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDEwMCU7XG59XG5cbi5hZG1pbi1iYXIgaGVhZGVyI21haW4taGVhZGVyLm1lbnUtc3RpY2t5IHtcblx0dG9wOiAzMHB4O1xufVxuXG4uaGlkZS1hZG1pbi1iYXIuYWRtaW4tYmFyIGhlYWRlciNtYWluLWhlYWRlci5tZW51LXN0aWNreSB7XG5cdHRvcDogMDtcbn1cblxuLmNzc19wcmVmaXgtaGlkZS1oZWFkZXIgaGVhZGVyI21haW4taGVhZGVyKy5zaXRlLWNvbnRlbnQtY29udGFpbiB7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtc3ViLWNhcmQuc2V0dGluZy1kcm9wZG93biB7XG5cdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDAgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbTpob3ZlciA+IGEsXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtOmhvdmVyID4gc3ZnIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG5oZWFkZXIgLm5hdmJhciB1bCA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW06aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLCAgaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXI+IC50b2dnbGVkcm9wID5zdmd7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyIHNwYW4udG9nZ2xlZHJvcCA+IHN2ZyAsaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgc3Zne1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLypoZWFkZXIgc2VhcmNoKi9cbmhlYWRlciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWx7XG5cdG1hcmdpbjogMDtcbn1cbi5zbGFpbnRlIGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gPiAudG9nZ2xlZHJvcCA+IHN2Z3tcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XG5cdHdpZHRoOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOXB4O1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMCwgMC43OTUsIDAsIDEpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDExO1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuICB9XG4gIFxuICBoZWFkZXIgbGkgLnNlYXJjaC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIGhlYWRlciBsaSAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcblx0d2lkdGg6IDI1MHB4O1xuXHR6LWluZGV4OiAxO1xuXHRjdXJzb3I6IHRleHQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC42KTtcbiAgfVxuICBcbiAgaGVhZGVyIGxpIC5zZWFyY2gtYm94IC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBcbiAgaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGF7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIH1cbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuXG4gIGhlYWRlciBidXR0b24jYnRuLXNlYXJjaC1jbG9zZSBzdmd7XG5cdCAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgfVxuICBcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG5cdHRvcDogNHB4O1xuICB9XG4gIFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHN2ZyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgfVxuICBcbiAgaGVhZGVyIC5uYXZiYXIgdWwuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICBoZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgXG4gIGhlYWRlciAuc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LW9wYWNpdHk6IDE7XG5cdC1tb3otb3BhY2l0eTogMTtcblx0LW8tb3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICBcbiAgaGVhZGVyIC5zZWFyY2gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTAwcHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LW9wYWNpdHk6IDA7XG5cdC1tb3otb3BhY2l0eTogMDtcblx0LW8tb3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IFxuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IFxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IFxuICB9XG4gIFxuICBoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlIHtcblx0Zm9udC1zaXplOiAxLjVlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFlbTtcblx0cmlnaHQ6IDEuMjVlbTtcblx0ZGlzcGxheTogbm9uZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyIGhlYWRlciAuYnRuLS1zZWFyY2gtY2xvc2V7XG5cdHRvcDogMS41ZW07XG59XG4gIFxuICBoZWFkZXIgLmJ0bi0tc2VhcmNoLWNsb3NlOmZvY3VzIHtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBcbiAgaGVhZGVyIC5zZWFyY2hfX2Zvcm0ge1xuXHRtYXJnaW46IDVlbSAwO1xuXHR3aWR0aDogYXV0bztcbiAgfVxuICBcbiAgaGVhZGVyIC5zZWFyY2hfX2lucHV0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwLjA1ZW0gMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB9XG4gIFxuICBoZWFkZXIgLnNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgfVxuICBcbiAgaGVhZGVyIC5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMC42O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB9XG4gIFxuICBoZWFkZXIgLnNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwLjY7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIH1cbiAgXG4gIGhlYWRlciAuc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwLjY7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIH1cbiAgXG4gIGhlYWRlciAuc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgXG4gIGhlYWRlciAuc2VhcmNoX19pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgaGVhZGVyIGZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IC5oYXMtY29udGVudH5sYWJlbCxcbiAgaGVhZGVyIGZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGlucHV0OmZvY3VzfmxhYmVsLFxuICBoZWFkZXIgZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuXHR0b3A6IC05MHB4O1xuICB9XG4gIFxuICBoZWFkZXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIHVsIGxpIHN2ZyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHR3aWR0aDogMjBweDtcbiAgfVxuICBcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzFmMjMzMjtcbiAgfVxuICBcbiAgaGVhZGVyIGZvcm0uc2VhcmNoLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiA0NXB4O1xuXHR0b3A6IC0xM3B4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGxlZnQ6IDBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgXG4gIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkgYXtwYWRkaW5nOjA7fVxuXG4gaGVhZGVyIC5uYXZiYXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyIC5jc3NfcHJlZml4LWNhcnQgLmJhc2tldC1pdGVtLWNvdW50LFxuIGhlYWRlciAubmF2YmFyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciAud2lzaGxpc3RfY291bnR7cG9zaXRpb246IHJlbGF0aXZlO31cbiBoZWFkZXIgLm5hdmJhciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgLmNzc19wcmVmaXgtY2FydCAgLmNvdW50LFxuIGhlYWRlciAubmF2YmFyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciAud2lzaGxpc3RfY291bnQgIC53Y291bnR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMXB4O1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuIH1cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFNlYXJjaCBFbmQgICAtLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gIFVzZXIgRHJvcGRvd24gICAgLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LWNhcmQtYm9keSBkaXYge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LWNhcmQtYm9keSAucmlnaHQtaWNvbiBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biAuY3NzX3ByZWZpeC1zaG93IC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93bixcbi5jc3NfcHJlZml4LXNob3cgLnNlYXJjaC1ib3gge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biB7XG5cdHdpZHRoOiAzMDBweDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0cmlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IxKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNzBweCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNzBweCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRwYWRkaW5nOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG5cdHotaW5kZXg6IDE7XG59XG5cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIGxpIC5jc3NfcHJlZml4LXN1Yi1kcm9wZG93biAuY3NzX3ByZWZpeC1zdWItY2FyZCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDE1cHggMTVweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG5cdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuXHRib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjA5LCAyMDgsIDIwNywgMC42KSwgcmdiYSgyMDksIDIwOCwgMjA3LCAwLjMpLCByZ2JhKDIwOSwgMjA4LCAyMDcsIDApKTtcbn1cblxuaGVhZGVyIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIC5jc3NfcHJlZml4LXN1Yi1jYXJkLnNldHRpbmctZHJvcGRvd24ge1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biBsaSAuY3NzX3ByZWZpeC1zdWItZHJvcGRvd24gYS5jc3NfcHJlZml4LXN1Yi1jYXJkOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG5oZWFkZXIgLmNzc19wcmVmaXgtdXNlcm1lbnUtZHJvcGRvd24gLmNzc19wcmVmaXgtc3ViLWRyb3Bkb3duIC5jc3NfcHJlZml4LWNhcmQtYm9keSAuY3NzX3ByZWZpeC1zdWItY2FyZCBoNiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAuYXZhdGFyLTQwIHtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogNDBweDtcblx0bWluLXdpZHRoOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcbn1cblxuaGVhZGVyIC5zdWItbWFpbiAuY3NzX3ByZWZpeC11c2VybWVudS1kcm9wZG93biB1bCB7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiBOYXZiYXIgKi9cblxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyLFxuaGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcixcbmhlYWRlciAubmF2YmFyIC5tZW51LXRlc3RpbmctbWVudS1jb250YWluZXIsXG5oZWFkZXIgLm5hdmJhciAubWVudS1zaG9ydC1jb250YWluZXIsXG5oZWFkZXIgLm5hdmJhciAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIHtcblx0ZmxvYXQ6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsLnN1Yi1tZW51IGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5oZWFkZXIgLm5hdmJhciAgdWwgPmxpe1xuXHRwYWRkaW5nOiA4cHggMDtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaTpsYXN0LWNoaWxke21hcmdpbjogMDt9XG5oZWFkZXIgLm5hdmJhciB1bCBsaSBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuXHRwYWRkaW5nOiAwIDAgMCAxNXB4O1xuXHRsaW5lLWhlaWdodDogNzBweDtcblx0ei1pbmRleDogOTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIHN2ZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhIHtcblx0Zm9udC1zaXplOiB2YXIoLS0tZm9udC1zaXplLWJvZHkpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHR6LWluZGV4OiA5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbmhlYWRlciAubmF2YmFyIHVsPmxpLm1lbnUtaXRlbT5he3BhZGRpbmc6IDA7fVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgPiBsaSBhIHtcblx0bGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpID4gYSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4td2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbi1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbi1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXG59XG5cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyID4gYSxcbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdHBhZGRpbmctbGVmdDogMzJweDtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTo6YmVmb3Jle1xuXHRcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idXR0b24tYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcblx0ei1pbmRleDogMTA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufSBcblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpOmhvdmVyOjpiZWZvcmUsIFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtOjpiZWZvcmV7bGVmdDogMjRweDt9XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSB1bCBsaSBhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuXHR0b3A6IC0xNXB4O1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnRvZ2dsZWRyb3Age1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMzBweDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0ei1pbmRleDogOTtcblx0Y29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHR0b3A6IDQ4JTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5jc3NfcHJlZml4LXVzZXItZHJvcGRvd24uc2VhcmNoLXRvZ2dsZSB7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpsYXN0LWNoaWxke1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgbGk6aG92ZXIgPiBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG5oZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgbGk6aG92ZXIgPiBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yMSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlcixcbmhlYWRlciAubmF2YmFyIHVsIGxpIGE6aG92ZXIsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBhLFxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBzdmcsXG5oZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuaGVhZGVyIC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nOiAwIDMycHg7fVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAxNDAwcHggKSB7XG5cdGhlYWRlciAuY29udGFpbmVyLWZsdWlkIHsgcGFkZGluZzogMCAzMnB4O31cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTM5OXB4ICkge1xuXHRoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7IHBhZGRpbmc6IDAgMzJweDt9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTIwMHB4ICkge1xuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgYSxcblx0aGVhZGVyLm1lbnUtc3RpY2t5IC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVye1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1kYXJrKTtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWx7cGFkZGluZy1sZWZ0OiA0MHB4O31cbn1cblxuQG1lZGlhICggbWF4LXdpZHRoOiAxMTk5cHggKSB7XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpiZWZvcmV7ZGlzcGxheTogbm9uZTt9XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSB7cGFkZGluZy1sZWZ0OiAxNXB4O31cblx0LnNsYWludGUgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSA+IC50b2dnbGVkcm9wID4gc3Zne1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICB9XG5cdC5zaXRlLnBocF9wcmVmaXggaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saS5tZW51LWl0ZW0gLnRvZ2dsZWRyb3B7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIH1cblx0aGVhZGVyIC5jb250YWluZXItZmx1aWR7IFxuXHRcdHBhZGRpbmc6MCAzMnB4OyBcblx0fSBcblx0LnNpZGUtbWVudS1vcG4gaGVhZGVyIC5uYXZiYXJ7XHRcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdCAgaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNTAlO1xuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiKDIzIDI4IDM3IC8gMTAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0fVxuXHQuYWRtaW4tYmFyIGhlYWRlciAubmF2YmFyLWNvbGxhcHNle3BhZGRpbmctdG9wOiAxMTBweDt9XG5cblx0aGVhZGVyIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdGJvZHk6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHR9XG5cblx0Ym9keS5zaWRlLW1lbnUtb3BuOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHQuY3NzX3ByZWZpeC1tZW51LXNpZGUtYmFyLCAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGkuY3NzX3ByZWZpeC1zaWRlLWJ1dHRvbiwgLmNzc19wcmVmaXgtc2lkZWFyZWEtYnRue2Rpc3BsYXk6IG5vbmU7fVxuIFx0I3NpZGViYXItc2Nyb2xsYmFyIC53aWRnZXR7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3Zlcj4udG9nZ2xlZHJvcD5zdmd7Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTt9XG5cblx0aGVhZGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgbGk6bGFzdC1jaGlsZCAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsXG5cdGhlYWRlciAubmF2YmFyIC5uYXZiYXItbmF2IGxpOm50aC1sYXN0LWNoaWxkKDIpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXG5cdCAgaGVhZGVyIC5uYXZiYXIgLm1lbnUtYWxsLXBhZ2VzLWNvbnRhaW5lcj51bHtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWw+bGl7IHBhZGRpbmc6IDA7fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXY+bGk+YTphZnRlciwgaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdj5saT5hOmJlZm9yZXtcblx0XHRiYWNrZ3JvdW5kOm5vbmUgO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtIGEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLW9uZSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXI+YSxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtOmhvdmVyID4gYXtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtOmhvdmVyID4gc3ZnIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cblx0fVxuXHRoZWFkZXIgLm5hdmJhciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXJ7bWFyZ2luLXJpZ2h0OiAzMnB4O31cblxuXHRoZWFkZXIubWVudS1zdGlja3kgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcblx0fVxuXG5cdFxuXHRoZWFkZXIgLm5hdmJhciB1bCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhIHtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGksXG5cdGhlYWRlciAubmF2YmFyIHVsLnN1Yi1tZW51IGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIGEsXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpLm1lbnUtaXRlbSBhIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0ei1pbmRleDogaW5oZXJpdDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtcGFyZW50PmEgLFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSAsXG5cdGhlYWRlciAubmF2YmFyIHVsPmxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcj5hLFxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbTpob3Zlcj5he1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGk+YXtib3JkZXItcmFkaXVzOiAwO31cblx0XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtcGFyZW50IGEsIFxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhLCBcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW06aG92ZXIgYSxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIGE6aG92ZXIgLFxuXHRoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2PmxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbT5hICxcblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQ+YXtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIGE6OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC50b2dnbGVkcm9wIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czowO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC50b2dnbGVkcm9wLmFjdGl2ZSBzdmcge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaSBzdmcge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdH1cbiAgICBoZWFkZXIgLm5hdmJhciB1bCBsaSAuc3ViLW1lbnUgbGkgc3ZnLCBoZWFkZXIgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBzdmcsIFxuXHQgaGVhZGVyIC5uYXZiYXIgdWwgbGkuY3VycmVudC1tZW51LXBhcmVudCBzdmcsIGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3Zlcntcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaSAudG9nZ2xlZHJvcCB7XG5cdFx0dG9wOiAyMnB4O1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgLnN1Yi1tYWluIC5jc3NfcHJlZml4LXVzZXJtZW51LWRyb3Bkb3duIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcblx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXIgdWwgbGkgLnN1Yi1tZW51IGxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsLnN1Yi1tZW51IGxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aGVhZGVyIC5jc3NfcHJlZml4LW1vYmlsZS1tYWluIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0yLFxuXHRoZWFkZXIgLmNzc19wcmVmaXgtbW9iaWxlLW1haW4gLmNzc19wcmVmaXgtYnV0dG9uLXN0eWxlLTEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGhlYWRlciAuY3NzX3ByZWZpeC1tb2JpbGUtbWFpbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHRoZWFkZXIgLnNlYXJjaF9jb3VudCAjYnRuLXNlYXJjaCAuc2VhcmNoLXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXIgLmNzc19wcmVmaXgtc2hvcC1idG4taG9sZGVyID4gdWwge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHR9XG5cblx0Lm5hdmJhci1icmFuZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuY3NzX3ByZWZpeC1zZWFyY2gtYmFyIC5zZWFyY2gtaW5wdXQge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xuXHRcdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHR9XG5cblx0Lm5hdmJhci1yaWdodCBsaSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlYXJjaC1ib3gge1xuXHRcdG1pbi13aWR0aDogMTYuMnJlbTtcblx0fVxuXG5cdGhlYWRlciAuY3NzX3ByZWZpeC1idXR0b24tc3R5bGUtMixcblx0aGVhZGVyIC5jc3NfcHJlZml4LWJ1dHRvbi1zdHlsZS0xIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB7XG5cdFx0cGFkZGluZzogMHB4IDMycHggIWltcG9ydGFudDtcblx0fVxuXHQuc2xhaW50ZSBoZWFkZXIgLm5hdmJhciB7XG5cdFx0cGFkZGluZzogMHB4IDE2cHggIWltcG9ydGFudDtcblx0fVxuXHRoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFye3BhZGRpbmc6MCAhaW1wb3J0YW50O31cblxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRoZWFkZXIuc3R5bGUtdmVydGljYWwgLm5hdmJhciB1bCBsaSBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwgbGkgc3ZnIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5uYXZiYXIgdWwubmF2YmFyLW5hdixcblx0aGVhZGVyLnN0eWxlLXZlcnRpY2FsIC5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuXHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHRcblx0aGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiB7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIuc3R5bGUtb25lLnN0eWxlLXR3byB1bCBsaSAuc3ViLW1lbnUsXG5cdGhlYWRlci5zdHlsZS1vbmUuc3R5bGUtdHdvIC5uYXZiYXIgdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdH1cblxuXG5cdGhlYWRlciAubmF2YmFyIC5zdWItbWFpbiAuYmx1ZS1idG4uYnV0dG9uIHtcblx0XHRyaWdodDogNzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC5zbGFpbnRlIGhlYWRlciAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcntyaWdodDoxNnB4O31cblx0aGVhZGVyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXJ7cmlnaHQ6MDt9XG5cblx0aGVhZGVyIC5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0XG5cblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28gLm5hdmJhciB1bCxcblx0aGVhZGVyLnN0eWxlLW9uZS5zdHlsZS10d28ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXHR9XG5cdGhlYWRlciAuY3NzX3ByZWZpeC1zaG9wLWJ0bi1ob2xkZXIgdWwgbGl7d2lkdGg6IGF1dG87bWFyZ2luLXJpZ2h0OiAzMnB4O31cdFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3ODJweCl7XG5cdC5hZG1pbi1iYXIgaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHBhZGRpbmctdG9wOiAxMzBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgIFxuXHRoZWFkZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXJvdyBpbnB1dCB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0fVxuXHRoZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcblx0XHR0b3A6IC00cHg7XG5cdFx0cmlnaHQ6IDI1cHg7XG5cdH1cblx0aGVhZGVyIC5zZWFyY2gtZm9ybS5zZWFyY2hfX2Zvcm0gLmZvcm0tcm93LCBoZWFkZXIgZm9ybS5zZWFyY2gtZm9ybSAuZm9ybS1yb3cgbGFiZWx7XG5cdFx0bWFyZ2luOiAwIDMwcHg7XG5cdH1cblx0LmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIubWVudS1zdGlja3l7XG5cdFx0dG9wOiA0NnB4O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDo2MDBweCl7XG4gICAgLmFkbWluLWJhciBoZWFkZXIjbWFpbi1oZWFkZXIubWVudS1zdGlja3l7XG5cdFx0dG9wOiAwcHg7XG5cdH1cblx0aGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qIEltcG9ydGFudCBSZXNwb25zaXZlICovXG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMDBweCkgYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgYSwgaGVhZGVyIC5uYXZiYXIgdWwgbGk6aG92ZXIgaSB7IGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpIC5zdWItbWVudSB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGJhY2tncm91bmQ6dmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWluLXdpZHRoOiAyNzBweDtcblx0XHR6LWluZGV4OiA5O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVuKTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVuKTtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVuKTtcblx0XHQtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy10ZW4pO1xuXHRcdC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtdGVuKTtcblx0XHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYigwIDAgMCAvIDEwJSk7XG5cdH1cblxuXHRoZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciA+IC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tdmVyLXRvcCAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcblx0ICAgIGFuaW1hdGlvbjogc2NhbGUtaW4tdmVyLXRvcCAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcblx0fVxuXG5cdGhlYWRlciAubmF2YmFyIHVsIGxpID4gLnN1Yi1tZW51IGxpID4gLnN1Yi1tZW51IHtcblx0XHR0b3A6IC0xNXB4O1xuXHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFxuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NDc5cHgpe1xuXHQuc2xhaW50ZSBoZWFkZXIgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIGltZy5sb2dvIHtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdH1cblx0LnNsYWludGUgaGVhZGVyIC5jc3NfcHJlZml4LXNob3AtYnRuLWhvbGRlciB1bCBsaXtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLXZlci10b3Age1xuXHQwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0ICBvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0XHQgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcblx0XHRcdCAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcblx0XHRcdCAgb3BhY2l0eTogMTtcblx0fVxuICB9XG4gIEBrZXlmcmFtZXMgc2NhbGUtaW4tdmVyLXRvcCB7XG5cdDAlIHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdFx0ICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0XHQgIG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRcdCAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdFx0ICBvcGFjaXR5OiAxO1xuXHR9XG4gIH1cblxuIiwiXG5mb290ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci10aGVtZS1kYXJrKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIuc2xhaW50X3JlZHV4OjpiZWZvcmUge1xuXHRjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcmVkdXgvbGVhZi1sZWZ0LnN2Z1wiKTtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XHRcblx0cGFkZGluZzogMCAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC5mb290ZXItdG9wIHtcblx0cGFkZGluZzogMTAwcHggMTZweDtcbn1cblxuZm9vdGVyIC53aWRnZXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIgLndpZGdldCB1bCBsaSB7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMC41ZW0gMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEucnNzd2lkZ2V0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5yc3MtZGF0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuZm9vdGVyIC53cC1jYWxlbmRhci10YWJsZSB0aCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYSxcbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhOmhvdmVyLFxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmlxLWxpbmstc3R5bGUgLndpZGdldCB1bC5tZW51IGxpIGE6aG92ZXI6OmFmdGVye1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSlcbn1cblxuZm9vdGVyIC53aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsIGxpIGEge1xuXHRwYWRkaW5nOiA3cHggMCA3cHggMTZweDtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0X25hdl9tZW51IC5tZW51LWZvb3Rlci1saW5rLWNvbnRhaW5lciB1bCBsaSxcbmZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0X25hdl9tZW51IC5tZW51LWZvb3Rlci1oZWxwLWNvbnRhaW5lciB1bCBsaVxue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLndpZGdldF9uYXZfbWVudSAubWVudS1mb290ZXItbGluay1jb250YWluZXIgdWwgbGk6OmJlZm9yZSxcbmZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0X25hdl9tZW51IC5tZW51LWZvb3Rlci1oZWxwLWNvbnRhaW5lciB1bCBsaTo6YmVmb3JlXG57XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA3cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktbGlnaHQpO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cbn1cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgLnN1Yi1tZW51IHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuZm9vdGVyIC5uZXdzbGF0dGVyLWZvcm17cG9zaXRpb246IHJlbGF0aXZlO31cbmZvb3RlciAgLm1jNHdwLWZvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXHR3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luOiAwO1xufVxuZm9vdGVyICAubWM0d3AtZm9ybSBidXR0b24uY3NzX3ByZWZpeC1idXR0b24gLmNzc19wcmVmaXgtbWFpbi1idG4gLmJ0bi1pY29uIC5idG4taWNvbi1pbm5lcnt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cbmZvb3RlciAgLm1jNHdwLWZvcm0gYnV0dG9uIHN2Z3tcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1nbG9iYWwtZm9udC1zaXplKTtcbn1cbmZvb3RlciAubWM0d3AtZm9ybSBpbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7IGJvcmRlci13aWR0aDogMCAwIDFweCAwOyAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO31cbmZvb3RlciAgLmZvb3Rlci1tYWlsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIgIC5mb290ZXItbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXJ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG5mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG5cdGhlaWdodDogNjBweDtcbn1cblxuI3NpZGViYXItc2Nyb2xsYmFyIC5mb290ZXItbG9nbyBpbWd7XG5cdGhlaWdodDogODBweDtcbn1cblxuI3NpZGViYXItc2Nyb2xsYmFyIC53aWRnZXQgdWwgbGl7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuI3NpZGViYXItc2Nyb2xsYmFyIC5mb290ZXItdGl0bGUuY29udGFjdC1pbmZve1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyICAuY29weXJpZ2h0LWZvb3Rlcntcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdHBhZGRpbmc6IDMwcHggMCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWRhcmspO1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAuY29udGFpbmVye1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cblxuLnNpdGUucGhwX3ByZWZpeCAgZm9vdGVyIC5tYzR3cC1mb3JtLWZpZWxkc3tcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2l0ZS5waHBfcHJlZml4IC5mb290ZXItdGl0bGU6YWZ0ZXIgLCAjc2lkZWJhci1zY3JvbGxiYXIgLmZvb3Rlci10aXRsZTphZnRlcntcblx0Y29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5kZXNpZ24td2lkZ2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAyNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4ucGhwX3ByZWZpeCBmb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpe1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuZGVzaWduLXdpZGdldDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cbmZvb3RlciAuY29weXJpZ2h0IGF7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LWxldHRlci1zcGFjaW5nLWJvZHkpO1xufVxuZm9vdGVyIC53aWRnZXQgdWwgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDAuNWVtIDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5mb290ZXIgLndpZGdldCB1bCBsaSBhIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEucnNzd2lkZ2V0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuZm9vdGVyIC53aWRnZXQgYS5yc3N3aWRnZXR7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xufVxuXG5mb290ZXIgLndpZGdldCBhLnJzc3dpZGdldDpob3Zlcntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5yc3MtZGF0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG59XG5cbmZvb3RlciAud3AtY2FsZW5kYXItdGFibGUgdGgge1xuXHRjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG5mb290ZXIgLndpZGdldCB1bC5tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjp2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbmZvb3RlciAud2lkZ2V0IHVsLm1lbnUgbGkgYSxcbmZvb3RlciAud2lkZ2V0IHVsIGxpIGEge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyIC53aWRnZXQgdWwgbGkuY2F0LWl0ZW0gIGF7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XHRcbmZvb3RlciB1bC53cC10YWctY2xvdWQgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgI21lbnUtZm9vdGVyLW1lbnUgbGkgYSxcbmZvb3RlciAubWVudS1mb290ZXItbWVudS1jb250YWluZXIgdWwubWVudSBsaSBhIHtcblx0cGFkZGluZzogN3B4IDAgN3B4IDA7XG59XG5cbmZvb3RlciAud2lkZ2V0IC5yc3MtZGF0ZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGNvcHkgZm9vdGVyIGNzcyAqL1xuLmNvcHlyaWdodC1mb290ZXIgLmNvcHlyaWdodCB7XG5cdGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi5jb3B5cmlnaHQtZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIGF7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1mYW1pbHkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyICNtZW51LWZvb3Rlci1tZW51IGxpIGE6aG92ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG4ucGhwX3ByZWZpeCAuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xufSBcblxuLyogY29weSBmb290ZXIgY3NzICovXG51bC5pcS1jb250YWN0IGxpOmxhc3QtY2hpbGQgLC5kZXNpZ24td2lkZ2V0IC53aWRnZXQ6bGFzdC1jaGlsZHtcblx0bWFyZ2luLWJvdHRvbTogMDsgXG59XG5cbiAgdWwuaXEtY29udGFjdCBsaSBhIHNwYW57XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1haWwgaW5wdXRbdHlwZT1lbWFpbF17XG5cdGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci10aGVtZS1kYXJrKTsgXG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuZm9vdGVyIC5jc3NfcHJlZml4LXNoYXJlIHVsIGxpIGEgc3ZnIHtcdFxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbn1cbmZvb3RlciAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaSBhe2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cbmZvb3RlciAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaSBhOmhvdmVye2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cbmZvb3RlciAuY3NzX3ByZWZpeC1zaGFyZSB1bCBsaTpob3ZlciBhIHN2ZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuZm9vdGVyIC53aWRnZXRfaXFfY29udGFjdCAuaXEtY29udGFjdCBsaSBhe1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuZm9vdGVyIC53aWRnZXRfaXFfY29udGFjdCAuaXEtY29udGFjdCBzdmcge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdG1hcmdpbjogNnB4IDE2cHggMCAwO1xuXHRwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcblx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4gZm9vdGVyIC53aWRnZXRfaXFfY29udGFjdC50ZXh0LXJpZ2h0IC5pcS1jb250YWN0IGxpIGF7XG5cdGp1c3RpZnktY29udGVudDogZW5kO1xuIH1cbiBmb290ZXIgLndpZGdldF9pcV9jb250YWN0LnRleHQtY2VudGVyIC5pcS1jb250YWN0IGxpIGF7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuIH1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5SZWNlbnQgTmV3cyBzaWRlIHdpZGdldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nICBpbWcgeyB3aWR0aDogMTAwcHg7IGJvcmRlci1yYWRpdXM6IDBweDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodC1jb2xvcik7IH1cbi5jc3NfcHJlZml4LXdpZGdldC1tZW51IHVsLmNzc19wcmVmaXgtcG9zdCBsaSAucG9zdC1pbWcgeyBkaXNwbGF5OiBmbGV4OyB9XG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGkgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1kYXJrKTsgfVxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgdWwuY3NzX3ByZWZpeC1wb3N0IGxpOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwcHg7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMDsgfVxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgLmJsb2ctYm94IHVsIGxpIGEgaSB7IGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluazpob3ZlciBoNSB7IGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgLmJsb2ctYm94IHVsIGxpIHsgbWFyZ2luLWJvdHRvbTogMHB4OyBwYWRkaW5nOiAwOyB9XG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSAucG9zdC1pbWcgLnBvc3QtYmxvZyBhLm5ldy1saW5rIHsgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpOyB9XG4uY3NzX3ByZWZpeC13aWRnZXQtbWVudSAucG9zdC1pbWcgLnBvc3QtYmxvZyBhLm5ldy1saW5rIGg1IHsgbGluZS1oZWlnaHQ6IDMwcHg7ZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAwOyB9XG5mb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUud2lkZ2V0IC5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nIC5wb3N0LWJsb2cgLmJsb2ctYm94IHVsIGxpIGEgeyBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7IH1cbi5wb3N0LWltZy1ob2xkZXIgeyB3aWR0aDogODBweDsgbWFyZ2luLXJpZ2h0OiAyMHB4OyBmbGV4OiBub25lOyBsaW5lLWhlaWdodDogMDsgfVxuLnBvc3QtaW1nLWhvbGRlciBhIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDgwcHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OyAta2h0bWwtYm9yZGVyLXJhZGl1czogMHB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDBweDsgLW1zLWJvcmRlci1yYWRpdXM6IDBweDsgLW8tYm9yZGVyLXJhZGl1czogMHB4OyBib3JkZXItcmFkaXVzOiAwcHg7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbmZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudSB1bC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5jc3NfcHJlZml4LXBvc3QgbGkgLnBvc3QtaW1nLWhvbGRlciBhIHtcblx0bWluLWhlaWdodDogNzBweDtcbn1cblxuZm9vdGVyIC5wb3N0LWltZy1ob2xkZXIge1xuXHR3aWR0aDogODBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufSBcblxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLndpZGdldCB1bC5jc3NfcHJlZml4LXBvc3QgbGkge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9vdGVyIHN0eWxlIHN0YW5kZXJlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC53aWRnZXQgdWwgbGl7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XG59XG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5pcS1saW5rLXN0eWxlIC53aWRnZXQgdWwgbGkge1xuXHR3aWR0aDogNDglO1xufVxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLndpZGdldCB1bCBsaTpsYXN0LWNoaWxkIGF7XG5cdGJvcmRlcjogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5kZXNpZ24td2lkZ2V0e1xuXHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cdG1hcmdpbi10b3A6IC0yMDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cdHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLndpZGdldHtcblx0bWFyZ2luLWJvdHRvbTogMHB4OyBcbn1cbmZvb3RlciAuZm9vdGVyLXN0YW5kYXJkICAuaXEtY29udGFjdCBsaSBhICwjc2lkZWJhci1zY3JvbGxiYXIgLmlxLWNvbnRhY3QgbGkgYXtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0XG59XG4jc2lkZWJhci1zY3JvbGxiYXIgLmlxLWNvbnRhY3QgbGkgYSBzdmd7XG5cdGNvbG9yOnZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59IFxuLnNpdGUucGhwX3ByZWZpeCAuaXEtY29udGFjdCBsaSBhIHN2ZyAsI3NpZGViYXItc2Nyb2xsYmFyIC5pcS1jb250YWN0IGxpIGEgc3Zne1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG59XG4jc2lkZWJhci1zY3JvbGxiYXIgLndpZGdldHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNzaWRlYmFyLXNjcm9sbGJhciAud2lkZ2V0IC53aWRnZXQtdGl0bGVcbntcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cbiNzaWRlYmFyLXNjcm9sbGJhciAud2lkZ2V0IC5jc3NfcHJlZml4LWJ1dHRvbiAudGV4dC1idG4ge2NvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7fVxuI3NpZGViYXItc2Nyb2xsYmFyIC53aWRnZXQud2lkZ2V0X2lxX3NvY2FpbF9tZWRpYXt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgIC5pcS1jb250YWN0IGxpIGE6aG92ZXJ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmNvbC1zbS0xMi50ZXh0LWxlZnR7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLndpZGdldCB1bCBsaTpmaXJzdC1jaGlsZHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5mb290ZXIgLmZvb3Rlci1zdGFuZGFyZCAuY29weXJpZ2h0e1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5pcS1saW5rLXN0eWxlIC53aWRnZXQgdWwubWVudSBsaSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuXHRmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNSBGcmVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc2xhaW50ZSAuZm9vdGVyIC5mb290ZXItdG9wIC53aWRnZXQud2lkZ2V0X2lxX2Zvb3Rlcl9sb2dvLFxuLnNsYWludGUgLmZvb3RlciAuZm9vdGVyLXRvcCAud2lkZ2V0LndpZGdldF90ZXh0IHttYXJnaW4tYm90dG9tOiAwO31cbi5zbGFpbnRlIC5mb290ZXIgLmZvb3Rlci10b3AgLndpZGdldC53aWRnZXRfaXFfc29jYWlsX21lZGlhe1xuXHRtYXJnaW4tdG9wOjQ1cHg7XG59XG4uZm9vdGVyLW1haWwgLmZvb3Rlci1tYWlsIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4uZm9vdGVyLXRpdGxlXG57XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXItdGl0bGUgLmxpbmVfIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC53aWRnZXQgdWwubWVudSBsaSBhe1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLndpZGdldCB1bC5tZW51IGxpIGF7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG59XG4uc2l0ZS5waHBfcHJlZml4IGZvb3RlciAuY3NzX3ByZWZpeC13aWRnZXQtbWVudS53aWRnZXQgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLmNzc19wcmVmaXgtcG9zdCBsaSAucG9zdC1pbWcgLnBvc3QtYmxvZyAuYmxvZy1ib3ggdWwgbGkgYXtcbiAgY29sb3I6dmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcbn1cbi5zaXRlLnBocF9wcmVmaXggZm9vdGVyIC5jc3NfcHJlZml4LXdpZGdldC1tZW51IC5wb3N0LWltZyAucG9zdC1ibG9nIGEubmV3LWxpbmsgLmNzc19wcmVmaXhfcG9zdF90aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGUucGhwX3ByZWZpeCBmb290ZXIgLmNzc19wcmVmaXgtd2lkZ2V0LW1lbnUgLnBvc3QtaW1nIC5wb3N0LWJsb2cgYS5uZXctbGluayAuY3NzX3ByZWZpeF9wb3N0X3RpdGxlOmhvdmVyXG57XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjE0MDBweCl7XG5cdC5waHBfcHJlZml4IGZvb3Rlci5mb290ZXIgLmNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblx0LnBocF9wcmVmaXggZm9vdGVyLmZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cdC5zaXRlLnBocF9wcmVmaXggLmZvb3RlciAuY29weXJpZ2h0LWZvb3RlciAuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXHRcbn1cbkBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcblx0Zm9vdGVyIC5mb290ZXItc3RhbmRhcmQgLmRlc2lnbi13aWRnZXR7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuQG1lZGlhKG1heC13aWR0aDo5OTFweCl7XG5cdGZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5mb290ZXItbG9nbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IGluaGVyaXQ7XG5cdH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuXHRmb290ZXIgLmZvb3Rlci10b3Age1xuXHRcdHBhZGRpbmc6IDQwcHggMTVweDtcblx0fVxuXHQuY29weXJpZ2h0LWZvb3RlciAuY29sLXNtLTYudGV4dC1sZWZ0LCAuY29weXJpZ2h0LWZvb3RlciAuY29sLXNtLTYudGV4dC1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0LmNvcHlyaWdodC1mb290ZXIgLmNvbC1zbS02LnRleHQtcmlnaHR7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuQG1lZGlhKG1pbi13aWR0aDogMTQwMXB4KXtcblx0LmNvcHlyaWdodC1mb290ZXIgLmNvcHlyaWdodCB7XG5cdFx0cGFkZGluZzogMHB4IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCl7XG5cdGZvb3RlciAuZm9vdGVyLXN0YW5kYXJkIC5kZXNpZ24td2lkZ2V0e1xuXHRcdG1hcmdpbi10b3A6IC0xNzZweDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW1wb3J0c1xuXHQjIEN1c3RvbSBwcm9wZXJ0aWVzXG5cdCMgUmVzZXRcblx0IyBUeXBvZ3JhcGh5XG5cdCMgRWxlbWVudHNcblx0IyBiTE9DS1Ncblx0IyBNZWRpYVxuXHQjIExpbmtzXG5cdCMgSGVhZGVyXG5cdCMgRm9vdGVyXG4jIEFjY2Vzc2liaWxpdHlcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEltcG9ydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJfY3VzdG9tLXByb3BlcnRpZXMuY3NzXCI7XG5AaW1wb3J0IFwiX3Jlc2V0LmNzc1wiO1xuQGltcG9ydCBcIl90eXBvZ3JhcGh5LmNzc1wiO1xuQGltcG9ydCBcIl9lbGVtZW50cy5jc3NcIjtcbkBpbXBvcnQgXCJfYmxvY2tzLmNzc1wiO1xuQGltcG9ydCBcIl9tZWRpYS5jc3NcIjtcbkBpbXBvcnQgXCJfbGlua3MuY3NzXCI7XG5AaW1wb3J0IFwiX2hlYWRlci5jc3NcIjtcbkBpbXBvcnQgXCJfZm9vdGVyLmNzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyoqXG4gKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLlxuICogUmU6IHdvcmQtd3JhcDogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW5cbiAqIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuICovXG5cblxuXG5cbi5lbGVtZW50b3Itd2lkZ2V0LXNpZGViYXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5wcmltYXJ5LXNpZGViYXIud2lkZ2V0LWFyZWEgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgyLCA5NSwgMTI5LCAuMDkpO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJpbWFyeS1zaWRlYmFyLndpZGdldC1hcmVhIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtc2lkZWJhciAuc2VhcmNoLWZvcm0gaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuLnByaW1hcnktc2lkZWJhci53aWRnZXQtYXJlYSAuc2VhcmNoLWZvcm0gaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLnNsYWludGUtc2luZ2xlLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFwLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaGFwLW1haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1zZWNvbmRhcnkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLmVycm9yLTQwNC5ub3QtZm91bmQge1xuICBtYXJnaW4tdG9wOiA4NnB4O1xuICBwYWRkaW5nLXRvcDogMTUycHg7XG59XG5cbi5zaGFwLW1haW4uZmlyc3Q6OmJlZm9yZSB7XG4gIHdpZHRoOiA5MSU7XG4gIGhlaWdodDogOTUlO1xuICBsZWZ0OiAwO1xufVxuXG5ycy1wcm9ncmVzcyB7XG4gIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgdG9wOiAzMiUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZSBycy1wcm9ncmVzcyB7XG4gIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4ucnMtcGFyYWxsYXgtd3JhcCAucnMtbGF5ZXIgLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhcC1tYWluLnNlY29uZDo6YmVmb3JlIHtcbiAgd2lkdGg6IDkyJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5ob21lIC5zbGFpbnRlIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob21lLmJsb2cgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgcGFkZGluZzogMTUycHggMDtcbn1cblxuLmZvb3Rlci1tYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLW1haWwgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTlweCAzMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmZvb3Rlci1tYWlsIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi5mb290ZXItbWFpbCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3NXB4O1xufVxuXG4uY29udGFjdC1mb3JtIC5jc3NfcHJlZml4LWZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3BjZjcgZm9ybS53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tdmVyLXRvcCAuNXMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkgYm90aDtcbiAgYW5pbWF0aW9uOiBzY2FsZS1pbi12ZXItdG9wIC41cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSBib3RoO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmljZSBTZWxlY3QgRHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uaWNlLXNlbGVjdC53aWRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuZm9vdGVyIC5uaWNlLXNlbGVjdC53aWRlLFxuLnByaW1hcnktc2lkZWJhciAubmljZS1zZWxlY3Qud2lkZSxcbmZvb3RlciAubmljZS1zZWxlY3QgLmxpc3QsXG4ucHJpbWFyeS1zaWRlYmFyIC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRyb3Bkb3duKTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICB6LWluZGV4OiA5OTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDg3LjNweCAyLjdweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggODcuM3B4IDIuN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuYm9keSAuc3RtX2NvbXBhcmVfY2Fyc19mb290ZXJfbW9kYWwuc3RtLW9wZW4gLnN0bS1jb21wYXJlLWxpc3Qtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICB3aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5uaWNlLXNlbGVjdC53aWRlIC5saXN0Ojotd2Via2l0LXNjcm9sbGJhcixcbmJvZHkgLnN0bV9jb21wYXJlX2NhcnNfZm9vdGVyX21vZGFsLnN0bS1vcGVuIC5zdG0tY29tcGFyZS1saXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubmljZS1zZWxlY3QsXG4ubmljZS1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybS5jYXJ0IC52YWx1ZSAubmljZS1zZWxlY3Qge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uaWNlLXNlbGVjdDpob3Zlcixcbi5uaWNlLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxuLm5pY2Utc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICByaWdodDogMTBweDtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4ud2MtYmxvY2stcHJvZHVjdC1zZWFyY2ggLndjLWJsb2NrLXByb2R1Y3Qtc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtZ3JleSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgd29vY29tbWVyY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWltYWdlIC5jc3NfcHJlZml4LXJvdW5kLFxuLmNzc19wcmVmaXgtcm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAuY3NzX3ByZWZpeC1yb3VuZCxcbi5jc3NfcHJlZml4LXJvdW5kIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3Q6aG92ZXIgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW1hZ2UgLmNzc19wcmVmaXgtcm91bmQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeTpob3ZlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC5jc3NfcHJlZml4LXJvdW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbn1cblxuLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpLnF1aWNrdmlldyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkucXVpY2t2aWV3IGEud29vc3EtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDZlJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMge1xuICB3aWR0aDogNDAlO1xufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnkge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDExMnB4O1xufVxuXG4uZmFuY3lib3gtaW5uZXIgLmZhbmN5Ym94LXRvb2xiYXIge1xuICByaWdodDogMDtcbiAgdG9wOiAzMnB4O1xufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3Q+ZGl2LmltYWdlcyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1saWdodGNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZyB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuY291bnQtcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyxcbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSxcbi53b29jb21tZXJjZS1wYWdlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xufVxuXG4ud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbn1cblxuLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29mX3ByaWNlX3NlYXJjaF9jb250YWluZXIgLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ud29vZl9jb250YWluZXJfcHJvZHVjdF92aXNpYmlsaXR5IC53b29mX2NoZWNrYm94X2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53b29mX2xpc3QgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC13b29mLldPT0ZfV2lkZ2V0IC53b29mX2NvbnRhaW5lcixcbi53aWRnZXQtd29vZi53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcilcbn1cblxuLndpZGdldC13b29mLldPT0ZfV2lkZ2V0IC53b29mX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29mX3RleHRfc2VhcmNoX2NvbnRhaW5lciAud29vZl90ZXh0X3NlYXJjaF9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50cy10aXRsZSxcbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LXJlc3BvbmQgI3JlcGx5LXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtaDQpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbn1cblxuLndpZGdldC13b29mLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG5cbn1cblxuLndpZGdldC13b29mLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWcge1xuICB3aWR0aDogODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53aWRnZXQtd29vZi53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnByb2R1Y3QtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi53aWRnZXQtd29vZi53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICBtYXJnaW46IDNweCAwIDVweDtcbn1cblxuLndpZGdldC13b29mLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkZWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCBiZGkge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ud2lkZ2V0LXdvb2Yud2lkZ2V0X3RvcF9yYXRlZF9wcm9kdWN0cyB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4jd29vc3EtcG9wdXAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuI3dvb3NxLXBvcHVwIC50aHVtYm5haWxzIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbiN3b29zcS1wb3B1cCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4ud29vZl9jaGVja2JveF9sYWJlbF9zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuI3dvb3NxLXBvcHVwIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldC13b29mLndpZGdldF90b3BfcmF0ZWRfcHJvZHVjdHMgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud29vZl9jb250YWluZXJfcHJvZHVjdF92aXNpYmlsaXR5IC53b29mX2NoZWNrYm94X2xhYmVsOmhvdmVyLFxuLndvb2ZfbGlzdCBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2ZfdGV4dF9zZWFyY2hfY29udGFpbmVyLndvb2ZfY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbi53b29mX2NvbnRhaW5lciAud29vZl9saXN0X2NoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2ZfY29udGFpbmVyIC53b29mX2xpc3RfcmFkaW8gbGkgaW5wdXQsXG4ud29vZl9jb250YWluZXIgLndvb2ZfbGlzdF9jaGVja2JveCBsaSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmltYXJ5LXNpZGViYXIgLndvb2Zfc3VibWl0X3NlYXJjaF9mb3JtX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29mX2NvbnRhaW5lciAud29vZl9jb250YWluZXJfaW5uZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg4MiwgOTUsIDEyOSwgLjA5KTtcbiAgcGFkZGluZzogMCA0MHB4IDAgNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci10aGVtZS1kYXJrKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLndvb2ZfY29udGFpbmVyIGg0LFxuLnNpdGUtY29udGVudCAud2lkZ2V0Lndvb2Zfc3ViY3JpYmUgaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWg1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtbGV0dGVyLXNwYWNpbmctaDUpO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtc3VidGl0bGUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItZGFyayk7XG59XG5cbi55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAuZmVlZGJhY2sgc3Bhbi5jc3NfcHJlZml4LXdpaHNsaXN0LWJ0bixcbi55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLmZlZWRiYWNrIHNwYW4uY3NzX3ByZWZpeC13aWhzbGlzdC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlOmhvdmVyIC5mZWVkYmFjayBzcGFuIHN2Zyxcbi55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZTpob3ZlciAuZmVlZGJhY2sgc3BhbiBzdmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIC5mZWVkYmFjayBzcGFuIHN2Zyxcbi55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAuZmVlZGJhY2sgc3BhbiBzdmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53aXNobGlzdC10aXRsZS53aXNobGlzdC10aXRsZS13aXRoLWZvcm0gaDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogc2hvcCBzZWFyY2ggZHJvcGRvd24gKi9cbi5lYWMtaWNvbi1yaWdodCAuZWFjLWl0ZW0gaW1nIHtcbiAgdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHNob3AgcHJvZHVjdCAqL1xuI3dvb3NxLXBvcHVwIC50aHVtYm5haWxzIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2YgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLTAuM2VtICFpbXBvcnRhbnQ7XG59XG5cbi53aXNobGlzdC10aXRsZSBhLnNob3ctdGl0bGUtZm9ybSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi53aXNobGlzdC10aXRsZS1jb250YWluZXIgLndpc2hsaXN0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aXNobGlzdC10aXRsZS1jb250YWluZXIgLnNob3ctdGl0bGUtZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICBTaG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCxcbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5cbi53b29jb21tZXJjZSAucmVsYXRlZC5wcm9kdWN0cyAuY3NzX3ByZWZpeC10aXRsZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5vd2wtY2Fyb3VzZWwsXG4ud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0Lm93bC1jYXJvdXNlbC5wcm9kdWN0cyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cy50ZXh0LXJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsXG4ud29vY29tbWVyY2UtcGFnZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cy5jb2x1bW5zLTEgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCxcbi53b29jb21tZXJjZS1wYWdlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cy5jb2x1bW5zLTEgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCxcbi53b29jb21tZXJjZS1wYWdlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cy5jb2x1bW5zLTEgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCxcbi53b29jb21tZXJjZSAucmVsYXRlZC5wcm9kdWN0cyAuY29sdW1ucy0xLnByb2R1Y3RzIC5wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy0yIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsXG4ud29vY29tbWVyY2UtcGFnZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy0yIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsXG4ud29vY29tbWVyY2UtcGFnZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy0yIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsXG4ud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMgLmNvbHVtbnMtMi5wcm9kdWN0cyAucHJvZHVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy0zIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsXG4ud29vY29tbWVyY2UtcGFnZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy0zIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsXG4ud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMgLmNvbHVtbnMtMy5wcm9kdWN0cyAucHJvZHVjdCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi53b29jb21tZXJjZS1wYWdlLmNvbHVtbnMtNCAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCxcbi53b29jb21tZXJjZS5jb2x1bW5zLTQgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsXG4ud29vY29tbWVyY2UtcGFnZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy00IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsXG4ud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMgLmNvbHVtbnMtNC5wcm9kdWN0cyAucHJvZHVjdCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53b29jb21tZXJjZS1wYWdlLmNvbHVtbnMtNSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCxcbi53b29jb21tZXJjZS5jb2x1bW5zLTUgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsXG4ud29vY29tbWVyY2UtcGFnZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy01IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsXG4ud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMgLmNvbHVtbnMtNS5wcm9kdWN0cyAucHJvZHVjdCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi53b29jb21tZXJjZSAuY29sdW1ucy01IC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi53b29jb21tZXJjZS1wYWdlLmNvbHVtbnMtNiAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCxcbi53b29jb21tZXJjZS5jb2x1bW5zLTYgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsXG4ud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHMgLmNvbHVtbnMtNi5wcm9kdWN0cyAucHJvZHVjdCB7XG4gIHdpZHRoOiAxNi42NjY2JTtcbn1cblxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3Qge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyX3dpZGdldC53aWRnZXQtd29vZiAud2lkZ2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWNvbnRlbnQgLmNzc19wcmVmaXgtcHJvZHVjdC10aXRsZS1wcmljZS1ob2xkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC1wcm9kdWN0LXRpdGxlLXByaWNlLWhvbGRlciAuY3NzX3ByZWZpeC1wcm9kdWN0LXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUtcHJpY2UtaG9sZGVyIC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUtcHJpY2UtaG9sZGVyIC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtcHJvZHVjdC10aXRsZS1wcmljZS1ob2xkZXIgLmNzc19wcmVmaXgtcHJvZHVjdC1wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtcHJvZHVjdC10aXRsZS1wcmljZS1ob2xkZXIgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUtcHJpY2UtaG9sZGVyIC5jc3NfcHJlZml4LXByb2R1Y3QtcHJpY2UgaW5zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXByb2R1Y3QtdGl0bGUtcHJpY2UtaG9sZGVyIC5jc3NfcHJlZml4LXByb2R1Y3QtcHJpY2UgZGVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWdyZXkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtcHJpY2UtcmF0aW5nLWhvbGRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcmF0aW5ncyB1bCBsaSBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1wcmljZS1yYXRpbmctaG9sZGVyIC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWJhc2UtcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LXByaWNlLXJhdGluZy1ob2xkZXIgaW5zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXdvby1yYXRpbmdzIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXdvby1yYXRpbmdzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcmF0aW5ncyAuY3NzX3ByZWZpeC1yZXZpZXcge1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtd29vLXJhdGluZ3MgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbn1cblxuLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtd29vLXJhdGluZ3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtd29vLXJhdGluZ3MgdWwgbGkgaS5mYS1zdGFyLW8ge1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbn1cblxuLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3Q6aG92ZXIgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgLyogYW5pbWF0aW9uOiBzaGFrZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7ICovXG4gIHRyYW5zZm9ybTogcm90YXRlKDhkZWcpIHNjYWxlKDEuMSk7XG5cbn1cblxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY2lyY2xlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIGEgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIGEgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3Q6aG92ZXIgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdDpob3ZlciAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGk6bnRoLWNoaWxkKDEpIGEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjI1cztcbn1cblxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaTpudGgtY2hpbGQoMykgYSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zNXM7XG59XG5cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3RzLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSAueWl0aC13Y3dsLWFkZC1idXR0b24gLmNzc19wcmVmaXgtd2loc2xpc3QtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSAueWl0aC13Y3dsLWFkZC1idXR0b24gLmNzc19wcmVmaXgtY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IC0xLjE1cHggMTAuOTRweCAzOS41NnB4IDMuNDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSBhLndvb3NxLWJ0bjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWlubmVyIC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIGEud29vc3EtYnRuIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIGEud29vc3EtYnRuOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgLmFqYXhfYWRkX3RvX2NhcnQuYWRkZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaS5xdWlja3ZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSBhLndvb3NxLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTtcbn1cblxuXG4uY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbWFnZSAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMub3dsLWNhcm91c2VsIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2ZfY29udGFpbmVyIC53b29mX2xpc3RfY2hlY2tib3ggbGkge1xuICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MiwgOTUsIDEyOSwgMC4wOSk7XG59XG5cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMjRweDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53b29mX2NvbnRhaW5lciAud29vZl9saXN0X2NoZWNrYm94IGxpIGxhYmVsIHNwYW4ud29vZl9jaGVja2JveF9jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIC5vbnNhbGUuY3NzX3ByZWZpeC1uZXcge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xufVxuXG4ud29vY29tbWVyY2UgLm9uc2FsZS5jc3NfcHJlZml4LW9uLXNhbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCBzcGFuLm9uc2FsZSB7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSBhOmhvdmVyIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3Q6aG92ZXIgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QgbGkgLndvb3NxLWJ0biB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QgLndvb3NxLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgLndvb3NxLWJ0bjpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIodmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpKTtcbn1cblxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCBsaSAud29vc3EtYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGk6YWZ0ZXIsXG4uY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGk6bnRoLWNoaWxkKDEpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG59XG5cbi5jc3NfcHJlZml4LXdvby1idXR0b25zLWhvbGRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmNzc19wcmVmaXgtcHJvZHVjdC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4uY3NzX3ByZWZpeC1wcm9kdWN0LWNhdGVnb3J5IGEge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4uY3NzX3ByZWZpeC1wcm9kdWN0LWNhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1jb250ZW50IC5jc3NfcHJlZml4LWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbixcbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgdWwgbGkgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIHVsIGxpOm50aC1jaGlsZCgxKSBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dDpmb2N1cyxcbi53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtcXVhbnRpdHk6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdDpudGgtY2hpbGQob2RkKSAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbm5lciAuY3NzX3ByZWZpeC13b28tcHJvZHVjdC1pbWFnZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXllbGxvdy1jb2xvcik7XG59XG5cbi5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdDpudGgtY2hpbGQoZXZlbikgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW5uZXIgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmVlbi1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuMzVzO1xufVxuXG4uY3NzX3ByZWZpeC1tYXNvbnJ5IHtcbiAgbWFyZ2luLXRvcDogNDVweFxufVxuXG4uaXNvdG9wZS1maWx0ZXJzLmlzb3RvcGUtdG9vbHRpcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdC13b29jb21tZXJjZS1yZWxhdGVkLXByb2R1Y3QgLnJlbGF0ZWQgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LmZpcnN0LFxuLnN0LXdvb2NvbW1lcmNlLXJlbGF0ZWQtcHJvZHVjdCAucmVsYXRlZCB1bC5wcm9kdWN0czphZnRlciB7XG4gIGNsZWFyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3RzIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdCxcbi53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9kdWN0IC53b29zcS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LmZpcnN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LmZpcnN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xufVxuXG4ud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzOjphZnRlcixcbi53b29jb21tZXJjZS1wYWdlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0czo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByb2R1Y3RzIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0IC5jc3NfcHJlZml4LXdvby1wcm9kdWN0LWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLXByb2R1Y3QtaW1hZ2UgaW1nLFxuLmNzc19wcmVmaXgtcHJvZHVjdC1ibG9jay1pbmZvIC5jc3NfcHJlZml4LXByb2R1Y3QtaW1nIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NzX3ByZWZpeC1wcm9kdWN0LWJsb2NrLWluZm8gLmNzc19wcmVmaXgtcHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAub3JkZXItdG90YWwgLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4jb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmFtb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuY3NzX3ByZWZpeC1zb2NpYWwtc2hhcmUgdWwuaW5mby1zaGFyZSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IC5jc3NfcHJlZml4LXNvY2lhbC1zaGFyZSB1bC5pbmZvLXNoYXJlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSAuY3NzX3ByZWZpeC1zb2NpYWwtc2hhcmUgdWwuaW5mby1zaGFyZSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LXRpdGxlKTtcbn1cblxuLyogd29vY29tbWVyY2Ugc2hvcCB2aWV3IGNhcnQgaWNvbiAgKi9cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgLndjLWZvcndhcmQge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wcm9kdWN0cyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdCAuY3NzX3ByZWZpeC13b28tYnV0dG9ucy1ob2xkZXIgLndjLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL3JlZHV4L2NhcnQuc3ZnJyk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcblxufVxuXG4ucHJvZHVjdHMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QgLmNzc19wcmVmaXgtd29vLWJ1dHRvbnMtaG9sZGVyIC53Yy1mb3J3YXJkOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICAgICAgICAgIFNob3AgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1pbmZvIC5idXR0b24ge1xuICBmbG9hdDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgYS53b29jb21tZXJjZS1yZXZpZXctbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBhLndvb2NvbW1lcmNlLXJldmlldy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXNlY29uZGFyeSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWg0KTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN1bW1hcnkgLnByaWNlIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlIGlucyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLnByaWNlIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1zaW5nbGUtcHJvLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jc3NfcHJlZml4LWNhdC13cmFwcGVyIC5wb3N0ZWRfaW4uY3NzX3ByZWZpeC1tZXRhLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jc3NfcHJlZml4LWNhcnQtYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNzc19wcmVmaXgtY2F0LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMzJweCAwIDE2cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1jYXQtd3JhcHBlciAucG9zdGVkX2luLmNzc19wcmVmaXgtbWV0YS1saXN0IHtcbiAgbWFyZ2luOiAwIDMycHggMHB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1jYXQtd3JhcHBlciAucG9zdGVkX2luLmNzc19wcmVmaXgtbWV0YS1saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucG9zdGVkX2luLmNzc19wcmVmaXgtbWV0YS1saXN0IGltZyB7XG4gIGhlaWdodDogODBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgZGl2Lndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSAubWludXMsXG4ud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IGRpdi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgLnBsdXMsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnF1YW50aXR5IC5taW51cyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucXVhbnRpdHkgLnBsdXMsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSBidXR0b24ubWludXMsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSBidXR0b24ucGx1cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHdpZHRoOiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci10aGVtZS1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2Uud29vY29tbWVyY2UtY2FydCBkaXYud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IC5taW51czpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWNhcnQgZGl2Lndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSAucGx1czpob3Zlcixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucXVhbnRpdHkgLm1pbnVzOmhvdmVyLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5xdWFudGl0eSAucGx1czpob3Zlcixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIGJ1dHRvbi5taW51czpob3Zlcixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIGJ1dHRvbi5wbHVzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHkge1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeS1saWdodCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5kaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXSxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpmb2N1cyxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6Zm9jdXMsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6Zm9jdXMsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtbWV0YS10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAuc2t1X3dyYXBwZXIsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC5jc3NfcHJlZml4LW1ldGEtbGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC5jc3NfcHJlZml4LW1ldGEtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdGFibGUgdGQsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdGFibGUgdGgge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5jc3NfcHJlZml4LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ZCB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fbGFiZWw+bGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN0b2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmNzc19wcmVmaXgtYnV0dG9uLmNzc19wcmVmaXgtYmxvZy1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAub3V0LW9mLXN0b2NrLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAuc3RvY2sge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5jc3NfcHJlZml4LXNpbmdsZS13aXNobGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLmNzc19wcmVmaXgtc2luZ2xlLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuc3VtbWFyeSAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5jc3NfcHJlZml4LXByb2R1Y3QtcG9saWN5IHVsLFxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zdW1tYXJ5IC5jc3NfcHJlZml4LXByb2R1Y3QtcG9saWN5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuY3NzX3ByZWZpeC1zaW5nbGUtd2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGEge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdW1tYXJ5IGZvcm0uY2FydCAuY3NzX3ByZWZpeC1zaW5nbGUtd2lzaGxpc3QgYSAuY3NzX3ByZWZpeC1jaXJjbGUsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1wb2xpY3kgdWwgbGkgLmNzc19wcmVmaXgtcHJvZHVjdC1wb2xpY3ktaW5mbyAuY3NzX3ByZWZpeC1jaXJjbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeSB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeSB1bCBsaSAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeS1pbmZvIC5wb2xpY3ktbmFtZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jc3NfcHJlZml4LXByb2R1Y3QtcG9saWN5IHVsIGxpIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNzc19wcmVmaXgtcHJvZHVjdC1wb2xpY3kgdWwgbGkgYTpob3ZlciBpbWcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjRweCAxNnB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY3NzX3ByZWZpeC1wcm9kdWN0LXBvbGljeSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN1bW1hcnkgZm9ybS5jYXJ0IC5jc3NfcHJlZml4LXNpbmdsZS13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gYSAuY3NzX3ByZWZpeC1jaXJjbGUgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLndpc2hsaXN0X3RhYmxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmNzc19wcmVmaXgtc2luZ2xlLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuY3NzX3ByZWZpeC1zaW5nbGUtd2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmNzc19wcmVmaXgtc2luZ2xlLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHNwYW4uZmVlZGJhY2sgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmNzc19wcmVmaXgtc2luZ2xlLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5jc3NfcHJlZml4LXNpbmdsZS13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gYSBpIHtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmNzc19wcmVmaXgtc2luZ2xlLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhOmhvdmVyIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ZC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19sYWJlbCBsYWJlbCBhIHtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dCk7XG59XG5cbi53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMsXG4ud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zLFxuLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zLFxuLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZS1wYWdlIGRpdi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLFxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIGxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSBkZWwsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSBkZWwge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjQzRDNEM0O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oNSk7XG59XG5cbi53b29jb21tZXJjZS53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlc2hlZXQtZW5hYmxlZC53b28tdmFyaWF0aW9uLXN3YXRjaGVzLXN0eWxlLXNxdWFyZWQgZGl2LnByb2R1Y3QgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLndvb2NvbW1lcmNlLndvby12YXJpYXRpb24tc3dhdGNoZXMtc3R5bGVzaGVldC1lbmFibGVkIGRpdi5wcm9kdWN0IC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5yZXNldF92YXJpYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnQge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoLFxuLndvb2NvbW1lcmNlLXBhZ2UgZGl2LnByb2R1Y3QgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCAyNXB4O1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQsXG4ud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgdGQsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRoIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIG1heC13aWR0aDogODBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0aC5sYWJlbCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IGZvcm0uY2FydCAudmFyaWF0aW9ucyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHNlbGVjdCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0zIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy02IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMyAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoM24rMSkge1xuICBjbGVhcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGEucmVtb3ZlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndvb2NvbW1lcmNlIGEucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtc2Vjb25kYXJ5KTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCB0YWJsZS5jYXJ0IGltZyxcbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW1nLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLmNhcnQgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci10aGVtZS1kYXJrKTtcbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSAuY3NzX3ByZWZpeF9wcm9kdWN0X3BvcHVwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY3NzX3ByZWZpeC1idXR0b24gLmNzc19wcmVmaXgtbWFpbi1idG4gLmJ0bi1pY29uIGltZyxcbi5vd2wtbmF2IC5idG4taWNvbiAuYnRuLWljb24taW5uZXIgaW1nLFxuLnJzLW1haW4tYnV0dG9uIC5ycy1idG4tbWFpbiAuYnRuLWljb24gaW1nIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jc3NfcHJlZml4LWJ1dHRvbjpob3ZlciAuY3NzX3ByZWZpeC1tYWluLWJ0biAuYnRuLWljb24gLmJ0bi1pY29uLWlubmVyIGltZzpmaXJzdC1jaGlsZCxcbi5ycy1tYWluLWJ1dHRvbjpob3ZlciAucnMtYnRuLW1haW4gLmJ0bi1pY29uIC5idG4taWNvbi1pbm5lciBpbWc6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSkgdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNzc19wcmVmaXgtYnV0dG9uIC5jc3NfcHJlZml4LW1haW4tYnRuIC5idG4taWNvbiAuYnRuLWljb24taW5uZXIgaW1nOm50aC1jaGlsZCgyKSxcbi5ycy1tYWluLWJ1dHRvbiAucnMtYnRuLW1haW4gLmJ0bi1pY29uIC5idG4taWNvbi1pbm5lciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5jc3NfcHJlZml4LWJ1dHRvbjpob3ZlciAuY3NzX3ByZWZpeC1tYWluLWJ0biAuYnRuLWljb24gLmJ0bi1pY29uLWlubmVyIGltZzpudGgtY2hpbGQoMiksXG4ucnMtbWFpbi1idXR0b246aG92ZXIgLnJzLWJ0bi1tYWluIC5idG4taWNvbiAuYnRuLWljb24taW5uZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpIHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qdGFiKi9cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnM6OmJlZm9yZSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpOjpiZWZvcmUsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy10aHJlZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gIHBhZGRpbmctcmlnaHQ6IDEwNHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTpob3ZlciBhLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGEsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuXG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbCBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbCBoMi53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbCAud29vY29tbWVyY2UtUmV2aWV3cyBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCBwLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgI3Jldmlld19mb3JtICNyZXNwb25kIHAuZm9ybS1zdWJtaXQgLnN1Ym1pdC5jc3NfcHJlZml4LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAucGFuZWwgdWwgbGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qcmV2aWV3Ki9cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIGltZy5hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWdsb2JhbC1mb250LWZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCAubWV0YSAud29vY29tbWVyY2UtcmV2aWV3X19kYXNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IC5tZXRhIC53b29jb21tZXJjZS1yZXZpZXdfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UgcC5zdGFycyBhOjpiZWZvcmUsXG4ud29vY29tbWVyY2UgLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybSAjcmVzcG9uZCAuc3RhcnMge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMjRweCAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQgLnN0YXJzIGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi8qcmVsYXRlZCBwcm9kdWN0Ki9cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucmVsYXRlZCAub3dsLWNhcm91c2VsIC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbnNlY3Rpb24ucmVsYXRlZC5wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDE1MnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsI3RhYi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypUb3AgVGFnICovXG4ud29vZl9wcm9kdWN0c190b3BfcGFuZWwgbGkge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ud29vZl9wcm9kdWN0c190b3BfcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG59XG5cbi53b29mX3Byb2R1Y3RzX3RvcF9wYW5lbCBsaSBhIHtcbiAgcGFkZGluZzogNnB4O1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53b29mX3Byb2R1Y3RzX3RvcF9wYW5lbCBsaSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ud29vZl9wcm9kdWN0c190b3BfcGFuZWwgbGkgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsb2JhbC1ib2R5LWxpZ2h0Y29sb3IpO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA4LCAxNTcsIDg1LCAwLjMpO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIGEge1xuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktbGlnaHRjb2xvcik7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtTWVzc2FnZS0taW5mbyB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtTWVzc2FnZS0taW5mbyAuY3NzX3ByZWZpeC1vcmRlci1tc2cge1xuICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuaDQud29vY29tbWVyY2UtY29sdW1uX190aXRsZSxcbmg0Lndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwOCwgMTU3LCA4NSwgLjMpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtQWRkcmVzc2VzIC53b29jb21tZXJjZS1BZGRyZXNzIC5jc3NfcHJlZml4LWFkZHJlc3Mtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAwLCA2OSwgMC4wNik7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jc3NfcHJlZml4LXdvb2NvbWVyY2UtZG93bmxvYWQtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNzc19wcmVmaXgtbWVudS1zaWRlLWJhciAud2lkZ2V0X2lxX3NvY2FpbF9tZWRpYSBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHRhYmxlLmdyb3VwX3RhYmxlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzMzBweCkgYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogOTBweCAxNXB4IDIwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDBweCkgYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gIHJzLXByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KSBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIHtcbiAgICBwYWRkaW5nOiA5MHB4IDE1cHg7XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xuXG4gIC53b29jb21tZXJjZS1wYWdlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cy5jb2x1bW5zLTMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCxcbiAgLndvb2NvbW1lcmNlIC5jc3NfcHJlZml4LW1haW4tcHJvZHVjdC5wcm9kdWN0cy5jb2x1bW5zLTMgLmNzc19wcmVmaXgtc3ViLXByb2R1Y3QucHJvZHVjdCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzLmNvbHVtbnMtNCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0LFxuICAud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzLmNvbHVtbnMtNCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksXG4gIC53b29jb21tZXJjZS1wYWdlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5LFxuICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSxcbiAgLndvb2NvbW1lcmNlICNjb250ZW50IGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMsXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLFxuICAud29vY29tbWVyY2UtcGFnZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgcnMtcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHMge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cblxuICAuaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogNzJweCAxNnB4O1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0LnNpbmdsZSAucHJvZHVjdCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gIC5lbGVtZW50b3ItaW1hZ2UtYm94LWltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IGRpdi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgLnBsdXMsXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucXVhbnRpdHkgLnBsdXMsXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIGJ1dHRvbi5wbHVzLFxuICAud29vY29tbWVyY2UtcGFnZS53b29jb21tZXJjZS1jYXJ0IGRpdi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgLm1pbnVzLFxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnF1YW50aXR5IC5taW51cyxcbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgYnV0dG9uLm1pbnVzLFxuICAud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHkge1xuICAgIGZsb2F0OiByZXZlcnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG5cbiAgLndvb2NvbW1lcmNlLXBhZ2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzLmNvbHVtbnMtMyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0LFxuICAud29vY29tbWVyY2UgLmNzc19wcmVmaXgtbWFpbi1wcm9kdWN0LnByb2R1Y3RzLmNvbHVtbnMtMyAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0LFxuICAud29vY29tbWVyY2UtcGFnZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy00IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3QsXG4gIC53b29jb21tZXJjZSAuY3NzX3ByZWZpeC1tYWluLXByb2R1Y3QucHJvZHVjdHMuY29sdW1ucy00IC5jc3NfcHJlZml4LXN1Yi1wcm9kdWN0LnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndvb2ZfcHJvZHVjdHNfdG9wX3BhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmVycm9yLTQwNC5ub3QtZm91bmQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cblxuICBzZWN0aW9uLnJlbGF0ZWQucHJvZHVjdHMge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cblxuICAuaG9tZS5ibG9nIC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZzogNTZweCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NTc1cHgpIHtcbiAgLmNzc19wcmVmaXgtd29vY29tZXJjZS1kb3dubG9hZC1wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5jc3NfcHJlZml4LXdvb2NvbWVyY2UtZG93bmxvYWQtcHJvZHVjdCAuY3NzX3ByZWZpeC1vcmRlci1tc2cge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLFxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuICAuZXJyb3ItNDA0Lm5vdC1mb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxuXG4gIC5mb290ZXItbWFpbCBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZvb3Rlci1tYWlsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyLW1haWwgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNzc19wcmVmaXgtY2FydC1idG4td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmNzc19wcmVmaXgtY2FydC1idG4td3JhcHBlciAucXVhbnRpdHksXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAucXVhbnRpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgfVxuXG4gIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLFxuICAud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQsXG4gIC53b29jb21tZXJjZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCxcbiAgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24sXG4gIC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCxcbiAgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIGlucHV0LFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24gaW5wdXQsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0LFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmNvdXBvbiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyAud29vY29tbWVyY2UtQWRkcmVzcyAuY3NzX3ByZWZpeC1hZGRyZXNzLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgLmNzc19wcmVmaXgtYWRkcmVzcy1zZWN0aW9uIC5jc3NfcHJlZml4LWJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1BZGRyZXNzZXMgLndvb2NvbW1lcmNlLUFkZHJlc3MgYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50LFxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAuY3NzX3ByZWZpeC1yb3VuZCxcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAuY3NzX3ByZWZpeC1yb3VuZCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgLmNzc19wcmVmaXgtc2luZ2xlLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnJlbGF0ZWQgLm93bC1jYXJvdXNlbCAuY3NzX3ByZWZpeC1zdWItcHJvZHVjdC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgfVxuXG4gIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmNzc19wcmVmaXgtc2luZ2xlLXdpc2hsaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BbmltYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1pbi12ZXItdG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLWluLXZlci10b3Age1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59Il19 */