body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font)}a{color:var(--accent-color);text-decoration:none;transition:.3s}a:hover{color:color-mix(in srgb, var(--accent-color), transparent 25%);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}@media screen and (max-width: 768px){[data-aos-delay]{transition-delay:0 !important}}.main{margin-top:0;padding-top:10px}:root{--default-font: "Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-font: "Raleway", sans-serif;--nav-font: "Lato", sans-serif}:root{--bg-color: #0e0e0e;--background-color: #f1f5f9;--default-color: #475569;--heading-color: #1e293b;--accent-color: #0ea5e9;--surface-color: #ffffff;--contrast-color: #ffffff}:root{--nav-color: #475569;--nav-hover-color: #0ea5e9;--nav-mobile-background-color: #ffffff;--nav-dropdown-background-color: #ffffff;--nav-dropdown-color: #475569;--nav-dropdown-hover-color: #0ea5e9}.light-background{--background-color: #f9f9f9;--surface-color: #ffffff}.dark-background{--background-color: #0d131f;--default-color: #ffffff;--heading-color: #ffffff;--surface-color: #1e293b;--contrast-color: #ffffff}:root{scroll-behavior:smooth}.php-email-form .error-message{display:none;background:#df1529;color:#fff;text-align:left;padding:15px;margin-bottom:24px;font-weight:600}.php-email-form .sent-message{display:none;color:#fff;background:#059652;text-align:center;padding:15px;margin-bottom:24px;font-weight:600}.php-email-form .loading{display:none;background:var(--surface-color);text-align:center;padding:15px;margin-bottom:24px}.php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid var(--accent-color);border-top-color:var(--surface-color);animation:php-email-form-loading 1s linear infinite}@keyframes php-email-form-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.footer{color:var(--default-color);background-color:var(--background-color);font-size:14px;padding:60px 0 30px;position:relative}.footer .footer-top{padding-bottom:40px;border-bottom:1px solid color-mix(in srgb, var(--default-color), transparent 90%)}.footer .footer-info .logo{line-height:1}.footer .footer-info .logo span{color:var(--heading-color);font-size:28px;font-weight:700;letter-spacing:.5px;font-family:var(--heading-font)}.footer .footer-info p{margin-bottom:0;font-size:14px;line-height:1.6}.footer .social-links{display:flex;gap:12px}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:color-mix(in srgb, var(--default-color), transparent 95%);font-size:16px;color:var(--default-color);transition:all .3s ease}.footer .social-links a:hover{color:var(--contrast-color);background-color:var(--accent-color);transform:translateY(-3px)}.footer h4{font-size:16px;font-weight:600;position:relative;padding-bottom:12px;margin-bottom:20px}.footer h4:after{content:"";position:absolute;display:block;width:30px;height:2px;background-color:var(--accent-color);bottom:0;left:0}.footer h5{font-size:14px;font-weight:600;margin-bottom:15px}.footer .footer-links ul{list-style:none;padding:0;margin:0}.footer .footer-links ul li{padding:8px 0;display:flex;align-items:center}.footer .footer-links ul li:first-child{padding-top:0}.footer .footer-links ul a{color:color-mix(in srgb, var(--default-color), transparent 20%);display:inline-block;line-height:1.2;transition:all .3s ease;position:relative}.footer .footer-links ul a:hover{color:var(--accent-color);transform:translateX(5px)}.footer .footer-newsletter p{margin-bottom:20px;line-height:1.6}.footer .footer-newsletter form{margin-top:25px}.footer .footer-newsletter form .position-relative{display:flex;margin-bottom:15px}.footer .footer-newsletter form input[type=email]{height:44px;border-radius:8px;padding:10px 15px;width:100%;color:var(--default-color);background-color:var(--surface-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 80%);font-size:14px}.footer .footer-newsletter form input[type=email]:focus{outline:none;border-color:var(--accent-color)}.footer .footer-newsletter form input[type=email]::placeholder{color:color-mix(in srgb, var(--default-color), transparent 70%)}.footer .footer-newsletter form .btn-subscribe{position:absolute;right:5px;top:5px;bottom:5px;border:0;background-color:var(--accent-color);color:var(--contrast-color);transition:.3s;border-radius:6px;display:flex;align-items:center;justify-content:center;width:34px}.footer .footer-newsletter form .btn-subscribe:hover{background-color:color-mix(in srgb, var(--accent-color), transparent 20%)}.footer .footer-newsletter form .btn-subscribe i{font-size:18px}.footer .footer-bottom{padding-top:25px}.footer .footer-bottom .copyright p{margin-bottom:0;font-size:13px}.footer .footer-bottom .credits{padding-top:5px}.footer .footer-bottom .legal-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end}@media(max-width: 767.98px){.footer .footer-bottom .legal-links{justify-content:center;margin-bottom:15px}}.footer .footer-bottom .legal-links a{color:color-mix(in srgb, var(--default-color), transparent 30%);font-size:13px;transition:color .3s ease}.footer .footer-bottom .legal-links a:hover{color:var(--accent-color)}@media(max-width: 991.98px){.footer .footer-links,.footer .footer-info{margin-bottom:30px}}@media(max-width: 767.98px){.footer .trust-badges{text-align:left !important;margin-top:20px}.footer .copyright,.footer .credits{text-align:center}}.header{--surface-color: #1b2430;color:var(--default-color);background-color:var(--background-color);padding:15px 0;transition:all .5s;z-index:997;border-bottom:1px solid color-mix(in srgb, var(--default-color), transparent 90%)}.header .logo{line-height:1}.header .logo img{max-height:60px;margin:18px}.header .logo h1{font-size:30px;margin:0;font-weight:600;color:var(--heading-color)}.header .logo span{font-size:34px;padding-left:2px;color:var(--accent-color)}.header .btn-getstarted,.header .btn-getstarted:focus{color:var(--contrast-color);background:var(--accent-color);font-size:14px;padding:10px 30px;margin:0;border-radius:50px;transition:.3s;visibility:hidden}.header .btn-getstarted:hover,.header .btn-getstarted:focus:hover{color:var(--contrast-color);background:color-mix(in srgb, var(--accent-color), transparent 15%)}@media(max-width: 1200px){.header .logo{order:1}.header .btn-getstarted{order:2;margin:0 15px 0 0;padding:6px 20px}.header .navmenu{order:3}}@media(min-width: 1200px){.navmenu{padding:0}.navmenu ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navmenu li{position:relative}.navmenu a,.navmenu a:focus{color:var(--nav-color);padding:18px 15px;font-size:16px;font-family:var(--nav-font);font-weight:400;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:.3s}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;transition:.3s}.navmenu li:last-child a{padding-right:0}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:var(--nav-hover-color)}.navmenu .dropdown ul{margin:0;padding:10px 0;background:var(--nav-dropdown-background-color);display:block;position:absolute;visibility:hidden;left:14px;top:130%;opacity:0;transition:.3s;border-radius:4px;z-index:99;box-shadow:0px 0px 30px rgba(0,0,0,.1)}.navmenu .dropdown ul li{min-width:200px}.navmenu .dropdown ul a{padding:10px 20px;font-size:15px;text-transform:none;color:var(--nav-dropdown-color)}.navmenu .dropdown ul a i{font-size:12px}.navmenu .dropdown ul a:hover,.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color)}.navmenu .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navmenu .dropdown .dropdown ul{top:0;left:-90%;visibility:hidden}.navmenu .dropdown .dropdown:hover>ul{opacity:1;top:0;left:-100%;visibility:visible}}@media(max-width: 1199px){.mobile-nav-toggle{color:var(--nav-color);font-size:28px;line-height:0;margin-right:10px;cursor:pointer;transition:color .3s}.navmenu{padding:0;z-index:9997}.navmenu ul{display:none;list-style:none;position:absolute;inset:60px 20px 20px 20px;padding:10px 0;margin:0;border-radius:6px;background-color:var(--nav-mobile-background-color);overflow-y:auto;transition:.3s;z-index:9998;box-shadow:0px 0px 30px rgba(0,0,0,.1)}.navmenu a,.navmenu a:focus{color:var(--nav-dropdown-color);padding:10px 20px;font-family:var(--nav-font);font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:.3s}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s;background-color:color-mix(in srgb, var(--accent-color), transparent 90%)}.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color);color:var(--contrast-color)}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{color:var(--nav-dropdown-hover-color)}.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg)}.navmenu .dropdown ul{position:static;display:none;z-index:99;padding:10px 0;margin:10px 20px;background-color:var(--nav-dropdown-background-color);border:1px solid color-mix(in srgb, var(--default-color), transparent 90%);box-shadow:none;transition:all .5s ease-in-out}.navmenu .dropdown ul ul{background-color:rgba(33,37,41,.1)}.navmenu .dropdown>.dropdown-active{display:block;background-color:rgba(33,37,41,.03)}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav-toggle{color:#fff;position:absolute;font-size:32px;top:15px;right:15px;margin-right:0;z-index:9999}.mobile-nav-active .navmenu{position:fixed;overflow:hidden;inset:0;background:rgba(33,37,41,.8);transition:.3s}.mobile-nav-active .navmenu>ul{display:block}}.page-title{text-align:center;padding:20px 0}.page-title .breadcrumbs{margin-bottom:1.5rem}.page-title .breadcrumbs .breadcrumb{justify-content:center;margin:0;padding:0;background:none}.page-title .breadcrumbs .breadcrumb .breadcrumb-item{font-size:.9rem;color:color-mix(in srgb, var(--default-color), transparent 30%)}.page-title .breadcrumbs .breadcrumb .breadcrumb-item.active{color:var(--accent-color)}.page-title .breadcrumbs .breadcrumb .breadcrumb-item a{color:inherit;text-decoration:none;transition:color .3s ease}.page-title .breadcrumbs .breadcrumb .breadcrumb-item a:hover{color:var(--accent-color)}.page-title .breadcrumbs .breadcrumb .breadcrumb-item a i{font-size:.9rem;margin-right:.2rem}.page-title .breadcrumbs .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:color-mix(in srgb, var(--default-color), transparent 50%)}.page-title .title-wrapper{max-width:800px;margin:0 auto;padding:1rem 0}.page-title .title-wrapper h1{font-size:2.5rem;margin-bottom:1rem;font-weight:700;color:var(--heading-color)}.page-title .title-wrapper p{font-size:1.1rem;color:color-mix(in srgb, var(--default-color), transparent 20%);margin:0;line-height:1.6}@media(max-width: 768px){.page-title .title-wrapper h1{font-size:2rem}.page-title .title-wrapper p{font-size:1rem}}@media(max-width: 576px){.page-title .title-wrapper h1{font-size:1.75rem}}#preloader{position:fixed;inset:0;z-index:999999;overflow:hidden;background:var(--background-color);transition:all .6s ease-out}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #fff;border-color:var(--accent-color) rgba(0,0,0,0) var(--accent-color) rgba(0,0,0,0);border-radius:50%;width:60px;height:60px;animation:animate-preloader 1.5s linear infinite}@keyframes animate-preloader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;background-color:var(--accent-color);width:40px;height:40px;border-radius:4px;transition:all .4s}.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0}.scroll-top:hover{background-color:color-mix(in srgb, var(--accent-color), transparent 20%);color:var(--contrast-color)}.scroll-top.active{visibility:visible;opacity:1}.section-title{text-align:center;padding-bottom:60px;position:relative}.section-title h2{font-size:32px;font-weight:700;margin-bottom:20px;padding-bottom:20px;position:relative}.section-title h2:after{content:"";position:absolute;display:block;width:50px;height:3px;background:var(--accent-color);left:0;right:0;bottom:0;margin:auto}.section-title p{margin-bottom:0}.products{background-image:url("../img/products/products.jpg");background-size:cover;position:relative;overflow:hidden;overflow:hidden;padding-bottom:60px}.products__content{padding:50px}.products__logo-br{padding:0px}.products__image{width:100%;height:100%}.products__image img{width:100%}@media(max-width: 1200px){.products{background-image:none;padding-bottom:0}.products__image{height:300px;background-image:url("../img/products/products.jpg");background-size:cover}}.services{padding:100px 0;background-color:var(--background-color)}@media(max-width: 768px){.services{padding:10px 0}}.services .service-card{position:relative;padding:32px;border-radius:16px;background:var(--surface-color);box-shadow:0 10px 40px rgba(0,0,0,.08);transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);height:100%;display:flex;flex-direction:column}.services .service-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.12)}.services .service-card:hover .icon-wrapper i{color:var(--contrast-color)}.services .service-card:hover .service-link i{transform:translateX(4px)}.services .service-card.featured{background:var(--accent-color);transform:scale(1.02)}@media(min-width: 992px){.services .service-card.featured{transform:scale(1.05)}}.services .service-card.featured:hover{transform:scale(1.02) translateY(-8px)}@media(min-width: 992px){.services .service-card.featured:hover{transform:scale(1.05) translateY(-8px)}}.services .service-card.featured .icon-wrapper{background:color-mix(in srgb, var(--contrast-color) 20%, transparent)}.services .service-card.featured .icon-wrapper i{color:var(--contrast-color)}.services .service-card.featured h3{color:var(--contrast-color)}.services .service-card.featured p{color:color-mix(in srgb, var(--contrast-color) 85%, transparent)}.services .service-card.featured .service-link{color:var(--contrast-color)}.services .service-card.featured .service-link:hover{color:var(--contrast-color)}.services .service-card .featured-badge{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:50px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;background:color-mix(in srgb, var(--contrast-color) 20%, transparent);color:var(--contrast-color)}.services .service-card .featured-badge i{font-size:10px}.services .service-card .icon-wrapper{width:100%;height:200px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;transition:all .3s ease}.services .service-card .icon-wrapper img{height:95%}.services .service-card .icon-wrapper i{font-size:28px;color:var(--accent-color);transition:all .3s ease}.services .service-card h3{font-size:20px;font-weight:600;line-height:1.4;margin-bottom:12px;color:var(--heading-color)}.services .service-card p{font-size:16px;line-height:1.7;color:var(--default-color);margin-bottom:24px;flex-grow:1}.services .service-card .service-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--accent-color);transition:all .3s ease}.services .service-card .service-link i{font-size:16px;transition:transform .3s ease}.services .service-card .service-link:hover{color:color-mix(in srgb, var(--accent-color) 80%, black)}@media(max-width: 768px){.services .service-card{padding:24px}.services .service-card .icon-wrapper{width:100%;height:148px}.services .service-card .icon-wrapper i{font-size:24px}.services .service-card h3{font-size:18px}}.services .stats-row{margin-top:64px;padding:48px 32px;background:color-mix(in srgb, var(--accent-color) 8%, transparent);border-radius:16px}@media(max-width: 768px){.services .stats-row{margin-top:48px;padding:32px 24px}}.services .stats-row .stat-item{text-align:center}.services .stats-row .stat-item .stat-number{display:block;font-size:36px;font-weight:800;line-height:1;color:var(--accent-color);margin-bottom:8px}@media(max-width: 768px){.services .stats-row .stat-item .stat-number{font-size:28px}}.services .stats-row .stat-item .stat-label{display:block;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--default-color)}@media(max-width: 768px){.services .stats-row .stat-item .stat-label{font-size:12px}}.contact{position:relative;overflow:hidden}.contact::before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle, color-mix(in srgb, var(--accent-color) 8%, transparent) 0%, transparent 70%);border-radius:50%;pointer-events:none}.contact::after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle, color-mix(in srgb, var(--accent-color) 6%, transparent) 0%, transparent 70%);border-radius:50%;pointer-events:none}.contact .container{position:relative;z-index:1}.contact .info-panel{height:100%;display:flex;flex-direction:column;padding:48px;background:var(--accent-color);border-radius:24px;color:var(--contrast-color);position:relative;overflow:hidden}.contact .info-panel::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, transparent 0%, color-mix(in srgb, #000 15%, transparent) 100%);pointer-events:none}.contact .info-panel>*{position:relative;z-index:1}.contact .info-panel .panel-header{margin-bottom:40px}.contact .info-panel .panel-header .section-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:color-mix(in srgb, var(--contrast-color) 15%, transparent);border-radius:50px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.contact .info-panel .panel-header .section-badge i{font-size:14px}.contact .info-panel .panel-header h3{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:16px;color:var(--contrast-color);letter-spacing:-0.5px}.contact .info-panel .panel-header p{font-size:16px;line-height:1.7;opacity:.9;margin:0}.contact .info-panel .contact-methods{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.contact .info-panel .method-item{display:flex;align-items:center;gap:16px;padding:16px;background:color-mix(in srgb, var(--contrast-color) 10%, transparent);border-radius:16px;transition:all .3s ease}.contact .info-panel .method-item:hover{background:color-mix(in srgb, var(--contrast-color) 18%, transparent);transform:translateX(8px)}.contact .info-panel .method-item .method-icon{width:48px;height:48px;background:var(--contrast-color);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact .info-panel .method-item .method-icon i{font-size:20px;color:var(--accent-color)}.contact .info-panel .method-item .method-details{display:flex;flex-direction:column;gap:4px}.contact .info-panel .method-item .method-details .method-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.8}.contact .info-panel .method-item .method-details a{font-size:15px;font-weight:500;color:var(--contrast-color);text-decoration:none;transition:opacity .3s ease}.contact .info-panel .method-item .method-details a:hover{opacity:.8}.contact .info-panel .method-item .method-details span{font-size:15px;font-weight:500;color:var(--contrast-color);text-decoration:none;transition:opacity .3s ease}.contact .info-panel .method-item .method-details span:hover{opacity:.8}.contact .info-panel .stats-strip{display:flex;gap:24px;padding:24px;background:color-mix(in srgb, var(--contrast-color) 10%, transparent);border-radius:16px;margin-bottom:32px}.contact .info-panel .stats-strip .stat-item{flex:1;text-align:center}.contact .info-panel .stats-strip .stat-item .stat-number{display:block;font-size:28px;font-weight:800;line-height:1;margin-bottom:8px}.contact .info-panel .stats-strip .stat-item .stat-text{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;opacity:.8}.contact .info-panel .social-connect{margin-top:auto;display:flex;align-items:center;gap:16px}.contact .info-panel .social-connect>span{font-size:14px;font-weight:600;opacity:.9}.contact .info-panel .social-connect .social-icons{display:flex;gap:12px}.contact .info-panel .social-connect .social-icons a{width:40px;height:40px;background:color-mix(in srgb, var(--contrast-color) 15%, transparent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--contrast-color);transition:all .3s ease}.contact .info-panel .social-connect .social-icons a:hover{background:var(--contrast-color);color:var(--accent-color);transform:translateY(-4px)}.contact .info-panel .social-connect .social-icons a i{font-size:16px}.contact .form-card{background:var(--surface-color);border-radius:24px;padding:48px;box-shadow:0 20px 60px color-mix(in srgb, var(--default-color) 10%, transparent);height:100%}.contact .form-card .form-card-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid color-mix(in srgb, var(--default-color) 10%, transparent)}.contact .form-card .form-card-header .header-icon{width:64px;height:64px;background:color-mix(in srgb, var(--accent-color) 12%, transparent);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact .form-card .form-card-header .header-icon i{font-size:28px;color:var(--accent-color)}.contact .form-card .form-card-header .header-text h4{font-size:24px;font-weight:700;color:var(--heading-color);margin-bottom:8px;letter-spacing:-0.5px}.contact .form-card .form-card-header .header-text p{font-size:15px;line-height:1.6;color:color-mix(in srgb, var(--default-color) 70%, transparent);margin:0}.contact .form-card .php-email-form .input-group-custom label{display:block;font-size:14px;font-weight:600;color:var(--heading-color);margin-bottom:10px}.contact .form-card .php-email-form .input-group-custom .input-wrapper{position:relative;display:flex;align-items:center}.contact .form-card .php-email-form .input-group-custom .input-wrapper i{position:absolute;left:18px;font-size:18px;color:color-mix(in srgb, var(--default-color) 50%, transparent);transition:color .3s ease;z-index:1}.contact .form-card .php-email-form .input-group-custom .input-wrapper input{width:100%;height:56px;padding:16px 16px 16px 52px;font-size:15px;color:var(--default-color);background:color-mix(in srgb, var(--default-color) 4%, transparent);border:2px solid rgba(0,0,0,0);border-radius:14px;transition:all .3s ease}.contact .form-card .php-email-form .input-group-custom .input-wrapper input::placeholder{color:color-mix(in srgb, var(--default-color) 40%, transparent)}.contact .form-card .php-email-form .input-group-custom .input-wrapper input:focus{outline:none;background:var(--surface-color);border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 12%, transparent)}.contact .form-card .php-email-form .input-group-custom .input-wrapper input:focus+i{color:var(--accent-color)}.contact .form-card .php-email-form .input-group-custom .input-wrapper input:focus~i{color:var(--accent-color)}.contact .form-card .php-email-form .input-group-custom .input-wrapper textarea{width:100%;height:56px;padding:16px 16px 16px 52px;font-size:15px;color:var(--default-color);background:color-mix(in srgb, var(--default-color) 4%, transparent);border:2px solid rgba(0,0,0,0);border-radius:14px;transition:all .3s ease}.contact .form-card .php-email-form .input-group-custom .input-wrapper textarea::placeholder{color:color-mix(in srgb, var(--default-color) 40%, transparent)}.contact .form-card .php-email-form .input-group-custom .input-wrapper textarea:focus{outline:none;background:var(--surface-color);border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 12%, transparent)}.contact .form-card .php-email-form .input-group-custom .input-wrapper textarea:focus+i{color:var(--accent-color)}.contact .form-card .php-email-form .input-group-custom .input-wrapper textarea:focus~i{color:var(--accent-color)}.contact .form-card .php-email-form .input-group-custom .input-wrapper.textarea-wrapper{align-items:flex-start}.contact .form-card .php-email-form .input-group-custom .input-wrapper.textarea-wrapper i{top:18px}.contact .form-card .php-email-form .input-group-custom .input-wrapper.textarea-wrapper textarea{height:auto;min-height:140px;resize:vertical}.contact .form-card .php-email-form .form-actions{margin-top:32px}.contact .form-card .php-email-form .form-actions .btn-submit{width:100%;height:56px;background:var(--accent-color);color:var(--contrast-color);border:none;border-radius:14px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.contact .form-card .php-email-form .form-actions .btn-submit:hover{background:color-mix(in srgb, var(--accent-color) 85%, #000);transform:translateY(-4px);box-shadow:0 12px 32px color-mix(in srgb, var(--accent-color) 40%, transparent)}.contact .form-card .php-email-form .form-actions .btn-submit:hover i{transform:translateX(4px)}.contact .form-card .php-email-form .form-actions .btn-submit i{font-size:20px;transition:transform .3s ease}.contact .form-card .php-email-form .form-actions .secure-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.contact .form-card .php-email-form .form-actions .secure-note i{font-size:14px;color:color-mix(in srgb, var(--accent-color) 70%, transparent)}.contact .form-card .php-email-form .form-actions .secure-note span{font-size:13px;color:color-mix(in srgb, var(--default-color) 50%, transparent)}@media(max-width: 992px){.contact .info-panel{padding:40px}.contact .info-panel .panel-header h3{font-size:28px}.contact .info-panel .stats-strip{gap:16px;padding:20px}.contact .info-panel .stats-strip .stat-item .stat-number{font-size:24px}.contact .form-card{padding:40px}}@media(max-width: 768px){.contact .info-panel{padding:32px}.contact .info-panel .panel-header{margin-bottom:32px}.contact .info-panel .panel-header h3{font-size:24px}.contact .info-panel .contact-methods{margin-bottom:32px}.contact .info-panel .stats-strip{flex-direction:column;gap:16px}.contact .info-panel .stats-strip .stat-item{display:flex;justify-content:space-between;align-items:center;text-align:left}.contact .info-panel .stats-strip .stat-item .stat-number{margin-bottom:0;order:2}.contact .info-panel .stats-strip .stat-item .stat-text{order:1}.contact .info-panel .social-connect{flex-direction:column;align-items:flex-start;gap:12px}.contact .form-card{padding:32px 24px}.contact .form-card .form-card-header{flex-direction:column;gap:16px}.contact .form-card .form-card-header .header-icon{width:56px;height:56px}.contact .form-card .form-card-header .header-icon i{font-size:24px}.contact .form-card .form-card-header .header-text h4{font-size:22px}.contact .form-card .php-email-form .input-group-custom .input-wrapper input{height:52px;padding:14px 14px 14px 48px}.contact .form-card .php-email-form .input-group-custom .input-wrapper textarea{height:52px;padding:14px 14px 14px 48px}.contact .form-card .php-email-form .form-actions .btn-submit{height:52px}}@media(max-width: 576px){.contact .info-panel{padding:24px}.contact .info-panel .method-item{padding:14px}.contact .info-panel .method-item .method-icon{width:44px;height:44px}.contact .info-panel .method-item .method-icon i{font-size:18px}.contact .form-card{padding:24px 20px}.contact .form-card .form-card-header{margin-bottom:32px;padding-bottom:24px}.contact .form-card .php-email-form .input-group-custom .input-wrapper input{font-size:16px}.contact .form-card .php-email-form .input-group-custom .input-wrapper textarea{font-size:16px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2ZvbnQuc2NzcyIsImJhc2UvX3Jvb3Quc2NzcyIsImJsb2Nrcy9fZW1haWwtZm9ybS5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX25hdm1lbnUuc2NzcyIsImJsb2Nrcy9fcGFnZS10aXRsZS5zY3NzIiwiYmxvY2tzL19wcmVsb2FkZXIuc2NzcyIsImJsb2Nrcy9fc2Nyb2xsLXRvcC5zY3NzIiwiYmxvY2tzL19zZWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9fcHJvZHVjdHMuc2NzcyIsInNlY3Rpb25zL19zZXJ2aWNlcy5zY3NzIiwic2VjdGlvbnMvX2NvbnRhY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQUNFLDJCQUNBLHlDQUNBLGdDQUdGLEVBQ0UsMEJBQ0EscUJBQ0EsZUFHRixRQUNFLCtEQUNBLHFCQUdGLGtCQU1FLDJCQUNBLGdDQU1GLHFDQUNFLGlCQUNFLCtCQUlKLE1BQ0UsYUFDQSxpQkNwQ0YsTUFDRSwwTkFJQSxzQ0FDQSwrQkNQRixNQUNFLG9CQUNBLDRCQUNBLHlCQUNBLHlCQUNBLHdCQUNBLHlCQUNBLDBCQUlGLE1BQ0UscUJBQ0EsMkJBQ0EsdUNBQ0EseUNBQ0EsOEJBQ0Esb0NBR0Ysa0JBQ0UsNEJBQ0EseUJBR0YsaUJBRUUsNEJBQ0EseUJBQ0EseUJBQ0EseUJBQ0EsMEJBSUYsTUFDRSx1QkNuQ0YsK0JBQ0UsYUFDQSxtQkFDQSxXQUNBLGdCQUNBLGFBQ0EsbUJBQ0EsZ0JBR0YsOEJBQ0UsYUFDQSxXQUNBLG1CQUNBLGtCQUNBLGFBQ0EsbUJBQ0EsZ0JBR0YseUJBQ0UsYUFDQSxnQ0FDQSxrQkFDQSxhQUNBLG1CQUdGLGdDQUNFLFdBQ0EscUJBQ0Esa0JBQ0EsV0FDQSxZQUNBLHFCQUNBLHFDQUNBLHNDQUNBLG9EQUdGLGtDQUNFLEdBQ0UsdUJBR0YsS0FDRSwwQkM3Q0osUUFDRSwyQkFDQSx5Q0FDQSxlQUNB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LGVBQ0EsZ0JBQ0EsYUFDQSxtQkFDQSx1QkFDQSxTQUNBLGVBQ0Esd0RBQ0Esb0VBQ0MsNkRBQ0EsMkJBQ0EsZ0ZBQ0Esc0VBQ0MsMEJBR0YsZ0VBQ0MsZUFDQSw4QkFHRiwrREFDQyxhQUNBLG1CQUNBLHVCQUNBLFFBQ0EsZ0JBQ0EsaUVBQ0MsZUFDQSxNQXpZSSx5REEyWUwsb0VBQ0MsZUFDQSxNQWhaSSwwREF1WlYseUJBRUUscUJBQ0MsYUFFQyxzQ0FDQyxlQUdGLGtDQUNDLFNBQ0EsYUFFQywwREFDQyxlQUtKLG9CQUNDLGNBSUgseUJBRUUscUJBQ0MsYUFDQSxtQ0FDQyxtQkFDQSxzQ0FDQyxlQUdGLHNDQUNDLG1CQUVELGtDQUNDLHNCQUNBLFNBQ0EsNkNBQ0MsYUFDQSw4QkFDQSxtQkFDQSxnQkFDQSwwREFDQyxnQkFDQSxRQUVELHdEQUNDLFFBSUgscUNBQ0Msc0JBQ0EsdUJBQ0EsU0FHRixvQkFDQyxrQkFDQSxzQ0FDQyxzQkFDQSxTQUNBLG1EQUNDLFdBQ0EsWUFDQSxxREFDQyxlQUlELHNEQUNDLGVBT0EsNkVBQ0MsWUFDQSw0QkFFRCxnRkFDQyxZQUNBLDRCQUtGLDhEQUNDLGFBT04seUJBRUUscUJBQ0MsYUFDQSxrQ0FDQyxhQUNBLCtDQUNDLFdBQ0EsWUFDQSxpREFDQyxlQUtKLG9CQUNDLGtCQUNBLHNDQUNDLG1CQUNBLG9CQUtFLDZFQUNDLGVBRUQsZ0ZBQ0MiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcclxuICBjb2xvcjogdmFyKC0tZGVmYXVsdC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWRlZmF1bHQtZm9udCk7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFjY2VudC1jb2xvciksIHRyYW5zcGFyZW50IDI1JSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBEaXNhYmxlIGFvcyBhbmltYXRpb24gZGVsYXkgb24gbW9iaWxlIGRldmljZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIFtkYXRhLWFvcy1kZWxheV0ge1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW57XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbn0iLCJcclxuLyogRm9udHMgKi9cclxuOnJvb3Qge1xyXG4gIC0tZGVmYXVsdC1mb250OlxyXG4gICAgXCJSb2JvdG9cIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxyXG4gICAgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcclxuICAgIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiAgLS1oZWFkaW5nLWZvbnQ6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tbmF2LWZvbnQ6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xyXG59IiwiLyogR2xvYmFsIENvbG9ycyAtIFRoZSBmb2xsb3dpbmcgY29sb3IgdmFyaWFibGVzIGFyZSB1c2VkIHRocm91Z2hvdXQgdGhlIHdlYnNpdGUuIFVwZGF0aW5nIHRoZW0gaGVyZSB3aWxsIGNoYW5nZSB0aGUgY29sb3Igc2NoZW1lIG9mIHRoZSBlbnRpcmUgd2Vic2l0ZSAqL1xyXG46cm9vdCB7XHJcbiAgLS1iZy1jb2xvcjogIzBlMGUwZTtcclxuICAtLWJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjk7IC8qIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBlbnRpcmUgd2Vic2l0ZSwgaW5jbHVkaW5nIGluZGl2aWR1YWwgc2VjdGlvbnMgKi9cclxuICAtLWRlZmF1bHQtY29sb3I6ICM0NzU1Njk7IC8qIERlZmF1bHQgY29sb3IgdXNlZCBmb3IgdGhlIG1ham9yaXR5IG9mIHRoZSB0ZXh0IGNvbnRlbnQgYWNyb3NzIHRoZSBlbnRpcmUgd2Vic2l0ZSAqL1xyXG4gIC0taGVhZGluZy1jb2xvcjogIzFlMjkzYjsgLyogQ29sb3IgZm9yIGhlYWRpbmdzLCBzdWJoZWFkaW5ncyBhbmQgdGl0bGUgdGhyb3VnaG91dCB0aGUgd2Vic2l0ZSAqL1xyXG4gIC0tYWNjZW50LWNvbG9yOiAjMGVhNWU5OyAvKiBBY2NlbnQgY29sb3IgdGhhdCByZXByZXNlbnRzIHlvdXIgYnJhbmQgb24gdGhlIHdlYnNpdGUuIEl0J3MgdXNlZCBmb3IgYnV0dG9ucywgbGlua3MsIGFuZCBvdGhlciBlbGVtZW50cyB0aGF0IG5lZWQgdG8gc3RhbmQgb3V0ICovXHJcbiAgLS1zdXJmYWNlLWNvbG9yOiAjZmZmZmZmOyAvKiBUaGUgc3VyZmFjZSBjb2xvciBpcyB1c2VkIGFzIGEgYmFja2dyb3VuZCBvZiBib3hlZCBlbGVtZW50cyB3aXRoaW4gc2VjdGlvbnMsIHN1Y2ggYXMgY2FyZHMsIGljb24gYm94ZXMsIG9yIG90aGVyIGVsZW1lbnRzIHRoYXQgcmVxdWlyZSBhIHZpc3VhbCBzZXBhcmF0aW9uIGZyb20gdGhlIGdsb2JhbCBiYWNrZ3JvdW5kLiAqL1xyXG4gIC0tY29udHJhc3QtY29sb3I6ICNmZmZmZmY7IC8qIENvbnRyYXN0IGNvbG9yIGZvciB0ZXh0LCBlbnN1cmluZyByZWFkYWJpbGl0eSBhZ2FpbnN0IGJhY2tncm91bmRzIG9mIGFjY2VudCwgaGVhZGluZywgb3IgZGVmYXVsdCBjb2xvcnMuICovXHJcbn1cclxuXHJcbi8qIE5hdiBNZW51IENvbG9ycyAtIFRoZSBmb2xsb3dpbmcgY29sb3IgdmFyaWFibGVzIGFyZSB1c2VkIHNwZWNpZmljYWxseSBmb3IgdGhlIG5hdmlnYXRpb24gbWVudS4gVGhleSBhcmUgc2VwYXJhdGUgZnJvbSB0aGUgZ2xvYmFsIGNvbG9ycyB0byBhbGxvdyBmb3IgbW9yZSBjdXN0b21pemF0aW9uIG9wdGlvbnMgKi9cclxuOnJvb3Qge1xyXG4gIC0tbmF2LWNvbG9yOiAjNDc1NTY5OyAvKiBUaGUgZGVmYXVsdCBjb2xvciBvZiB0aGUgbWFpbiBuYXZtZW51IGxpbmtzICovXHJcbiAgLS1uYXYtaG92ZXItY29sb3I6ICMwZWE1ZTk7IC8qIEFwcGxpZWQgdG8gbWFpbiBuYXZtZW51IGxpbmtzIHdoZW4gdGhleSBhcmUgaG92ZXJlZCBvdmVyIG9yIGFjdGl2ZSAqL1xyXG4gIC0tbmF2LW1vYmlsZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyAvKiBVc2VkIGFzIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBtb2JpbGUgbmF2aWdhdGlvbiBtZW51ICovXHJcbiAgLS1uYXYtZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgLyogVXNlZCBhcyB0aGUgYmFja2dyb3VuZCBjb2xvciBmb3IgZHJvcGRvd24gaXRlbXMgdGhhdCBhcHBlYXIgd2hlbiBob3ZlcmluZyBvdmVyIHByaW1hcnkgbmF2aWdhdGlvbiBpdGVtcyAqL1xyXG4gIC0tbmF2LWRyb3Bkb3duLWNvbG9yOiAjNDc1NTY5OyAvKiBVc2VkIGZvciBuYXZpZ2F0aW9uIGxpbmtzIG9mIHRoZSBkcm9wZG93biBpdGVtcyBpbiB0aGUgbmF2aWdhdGlvbiBtZW51LiAqL1xyXG4gIC0tbmF2LWRyb3Bkb3duLWhvdmVyLWNvbG9yOiAjMGVhNWU5OyAvKiBTaW1pbGFyIHRvIC0tbmF2LWhvdmVyLWNvbG9yLCB0aGlzIGNvbG9yIGlzIGFwcGxpZWQgdG8gZHJvcGRvd24gbmF2aWdhdGlvbiBsaW5rcyB3aGVuIHRoZXkgYXJlIGhvdmVyZWQgb3Zlci4gKi9cclxufVxyXG5cclxuLmxpZ2h0LWJhY2tncm91bmQge1xyXG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAtLXN1cmZhY2UtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5kYXJrLWJhY2tncm91bmQge1xyXG5cclxuICAtLWJhY2tncm91bmQtY29sb3I6ICMwZDEzMWY7XHJcbiAgLS1kZWZhdWx0LWNvbG9yOiAjZmZmZmZmO1xyXG4gIC0taGVhZGluZy1jb2xvcjogI2ZmZmZmZjtcclxuICAtLXN1cmZhY2UtY29sb3I6ICMxZTI5M2I7XHJcbiAgLS1jb250cmFzdC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLyogU21vb3RoIHNjcm9sbCAqL1xyXG46cm9vdCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn0iLCIvKiBQSFAgRW1haWwgRm9ybSBNZXNzYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGhwLWVtYWlsLWZvcm0gLmVycm9yLW1lc3NhZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2RmMTUyOTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ucGhwLWVtYWlsLWZvcm0gLnNlbnQtbWVzc2FnZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDU5NjUyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnBocC1lbWFpbC1mb3JtIC5sb2FkaW5nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5waHAtZW1haWwtZm9ybSAubG9hZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luOiAwIDEwcHggLTZweCAwO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc3VyZmFjZS1jb2xvcik7XHJcbiAgYW5pbWF0aW9uOiBwaHAtZW1haWwtZm9ybS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBwaHAtZW1haWwtZm9ybS1sb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgR2xvYmFsIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb290ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogNjBweCAwIDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItdG9wIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWRcclxuICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kZWZhdWx0LWNvbG9yKSwgdHJhbnNwYXJlbnQgOTAlKTtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWluZm8gLmxvZ28ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItaW5mbyAubG9nbyBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItaW5mbyBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4uZm9vdGVyIC5zb2NpYWwtbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4uZm9vdGVyIC5zb2NpYWwtbGlua3MgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWRlZmF1bHQtY29sb3IpLCB0cmFuc3BhcmVudCA5NSUpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogdmFyKC0tZGVmYXVsdC1jb2xvcik7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmZvb3RlciAuc29jaWFsLWxpbmtzIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbn1cclxuXHJcbi5mb290ZXIgaDQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyIGg0OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uZm9vdGVyIGg1IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItbGlua3MgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSB7XHJcbiAgcGFkZGluZzogOHB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItbGlua3MgdWwgYSB7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kZWZhdWx0LWNvbG9yKSwgdHJhbnNwYXJlbnQgMjAlKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGZvcm0gLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogdmFyKC0tZGVmYXVsdC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS1jb2xvcik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWRlZmF1bHQtY29sb3IpLCB0cmFuc3BhcmVudCA4MCUpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLW5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZGVmYXVsdC1jb2xvciksIHRyYW5zcGFyZW50IDcwJSk7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGZvcm0gLmJ0bi1zdWJzY3JpYmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNXB4O1xyXG4gIHRvcDogNXB4O1xyXG4gIGJvdHRvbTogNXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdC1jb2xvcik7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAzNHB4O1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciBmb3JtIC5idG4tc3Vic2NyaWJlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LWNvbG9yKSwgdHJhbnNwYXJlbnQgMjAlKTtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLW5ld3NsZXR0ZXIgZm9ybSAuYnRuLXN1YnNjcmliZSBpIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmNyZWRpdHMge1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmxlZ2FsLWxpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubGVnYWwtbGlua3Mge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAubGVnYWwtbGlua3MgYSB7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kZWZhdWx0LWNvbG9yKSwgdHJhbnNwYXJlbnQgMzAlKTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5sZWdhbC1saW5rcyBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmZvb3RlciAuZm9vdGVyLWxpbmtzLFxyXG4gIC5mb290ZXIgLmZvb3Rlci1pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuZm9vdGVyIC50cnVzdC1iYWRnZXMge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5mb290ZXIgLmNvcHlyaWdodCxcclxuICAuZm9vdGVyIC5jcmVkaXRzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgR2xvYmFsIEhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZWFkZXIge1xyXG4gIC0tc3VyZmFjZS1jb2xvcjogIzFiMjQzMDtcclxuICBjb2xvcjogdmFyKC0tZGVmYXVsdC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIHotaW5kZXg6IDk5NztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWRcclxuICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kZWZhdWx0LWNvbG9yKSwgdHJhbnNwYXJlbnQgOTAlKTtcclxufVxyXG5cclxuLmhlYWRlciAubG9nbyB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5oZWFkZXIgLmxvZ28gaW1nIHtcclxuICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gIG1hcmdpbjogMThweDtcclxufVxyXG5cclxuLmhlYWRlciAubG9nbyBoMSB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxufVxyXG5cclxuLmhlYWRlciAubG9nbyBzcGFuIHtcclxuICBmb250LXNpemU6IDM0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbn1cclxuXHJcbi5oZWFkZXIgLmJ0bi1nZXRzdGFydGVkLFxyXG4uaGVhZGVyIC5idG4tZ2V0c3RhcnRlZDpmb2N1cyB7XHJcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0LWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5oZWFkZXIgLmJ0bi1nZXRzdGFydGVkOmhvdmVyLFxyXG4uaGVhZGVyIC5idG4tZ2V0c3RhcnRlZDpmb2N1czpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0LWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LWNvbG9yKSwgdHJhbnNwYXJlbnQgMTUlKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkZXIgLmxvZ28ge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5idG4tZ2V0c3RhcnRlZCB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAubmF2bWVudSB7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5hdmlnYXRpb24gTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIE5hdm1lbnUgLSBEZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubmF2bWVudSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLm5hdm1lbnUgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IGEsXHJcbiAgLm5hdm1lbnUgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1uYXYtZm9udCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IGEgaSxcclxuICAubmF2bWVudSBhOmZvY3VzIGkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IGxpOmxhc3QtY2hpbGQgYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm5hdm1lbnUgbGk6aG92ZXIgPiBhLFxyXG4gIC5uYXZtZW51IC5hY3RpdmUsXHJcbiAgLm5hdm1lbnUgLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tbmF2LWhvdmVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IC5kcm9wZG93biB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGxlZnQ6IDE0cHg7XHJcbiAgICB0b3A6IDEzMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IC5kcm9wZG93biB1bCBsaSB7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdm1lbnUgLmRyb3Bkb3duIHVsIGEge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tbmF2LWRyb3Bkb3duLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IC5kcm9wZG93biB1bCBhIGkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdm1lbnUgLmRyb3Bkb3duIHVsIGE6aG92ZXIsXHJcbiAgLm5hdm1lbnUgLmRyb3Bkb3duIHVsIC5hY3RpdmU6aG92ZXIsXHJcbiAgLm5hdm1lbnUgLmRyb3Bkb3duIHVsIGxpOmhvdmVyID4gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tbmF2LWRyb3Bkb3duLWhvdmVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IC5kcm9wZG93bjpob3ZlciA+IHVsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLm5hdm1lbnUgLmRyb3Bkb3duIC5kcm9wZG93biB1bCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtOTAlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm5hdm1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bjpob3ZlciA+IHVsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBOYXZtZW51IC0gTW9iaWxlICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubW9iaWxlLW5hdi10b2dnbGUge1xyXG4gICAgY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgfVxyXG5cclxuICAubmF2bWVudSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogOTk5NztcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IHVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDYwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtbW9iaWxlLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB6LWluZGV4OiA5OTk4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IGEsXHJcbiAgLm5hdm1lbnUgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tbmF2LWRyb3Bkb3duLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1uYXYtZm9udCk7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IGEgaSxcclxuICAubmF2bWVudSBhOmZvY3VzIGkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hY2NlbnQtY29sb3IpLCB0cmFuc3BhcmVudCA5MCUpO1xyXG4gIH1cclxuXHJcbiAgLm5hdm1lbnUgYSBpOmhvdmVyLFxyXG4gIC5uYXZtZW51IGE6Zm9jdXMgaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0LWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IGE6aG92ZXIsXHJcbiAgLm5hdm1lbnUgLmFjdGl2ZSxcclxuICAubmF2bWVudSAuYWN0aXZlOmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1uYXYtZHJvcGRvd24taG92ZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLm5hdm1lbnUgLmFjdGl2ZSBpLFxyXG4gIC5uYXZtZW51IC5hY3RpdmU6Zm9jdXMgaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0LWNvbG9yKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICAubmF2bWVudSAuZHJvcGRvd24gdWwge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIG1hcmdpbjogMTBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWRlZmF1bHQtY29sb3IpLCB0cmFuc3BhcmVudCA5MCUpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLm5hdm1lbnUgLmRyb3Bkb3duIHVsIHVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC4xKTtcclxuICB9XHJcblxyXG4gIC5uYXZtZW51IC5kcm9wZG93biA+IC5kcm9wZG93bi1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuMDMpO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1uYXYtYWN0aXZlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW5hdi1hY3RpdmUgLm1vYmlsZS1uYXYtdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1uYXYtYWN0aXZlIC5uYXZtZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsIDM3LCA0MSwgMC44KTtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW5hdi1hY3RpdmUgLm5hdm1lbnUgPiB1bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgR2xvYmFsIFBhZ2UgVGl0bGVzICYgQnJlYWRjcnVtYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5cclxuLnBhZ2UtdGl0bGUgLmJyZWFkY3J1bWJzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnBhZ2UtdGl0bGUgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZGVmYXVsdC1jb2xvciksIHRyYW5zcGFyZW50IDMwJSk7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG59XHJcblxyXG4ucGFnZS10aXRsZSAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIGkge1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xyXG59XHJcblxyXG4ucGFnZS10aXRsZVxyXG4gIC5icmVhZGNydW1ic1xyXG4gIC5icmVhZGNydW1iXHJcbiAgLmJyZWFkY3J1bWItaXRlbVxyXG4gICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWRlZmF1bHQtY29sb3IpLCB0cmFuc3BhcmVudCA1MCUpO1xyXG59XHJcblxyXG4ucGFnZS10aXRsZSAudGl0bGUtd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIC50aXRsZS13cmFwcGVyIGgxIHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xyXG59XHJcblxyXG4ucGFnZS10aXRsZSAudGl0bGUtd3JhcHBlciBwIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWRlZmF1bHQtY29sb3IpLCB0cmFuc3BhcmVudCAyMCUpO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucGFnZS10aXRsZSAudGl0bGUtd3JhcHBlciBoMSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZSAudGl0bGUtd3JhcHBlciBwIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5wYWdlLXRpdGxlIC50aXRsZS13cmFwcGVyIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgUHJlbG9hZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3ByZWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk5OTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4jcHJlbG9hZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmZmZmZjtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcikgdHJhbnNwYXJlbnQgdmFyKC0tYWNjZW50LWNvbG9yKSB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1wcmVsb2FkZXIgMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS1wcmVsb2FkZXIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBTY3JvbGwgVG9wIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zY3JvbGwtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxufVxyXG5cclxuLnNjcm9sbC10b3AgaSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdC1jb2xvcik7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zY3JvbGwtdG9wOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LWNvbG9yKSwgdHJhbnNwYXJlbnQgMjAlKTtcclxuICBjb2xvcjogdmFyKC0tY29udHJhc3QtY29sb3IpO1xyXG59XHJcblxyXG4uc2Nyb2xsLXRvcC5hY3RpdmUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBHbG9iYWwgU2VjdGlvbiBUaXRsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUgaDIge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSBoMjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn0iLCJcclxuLnByb2R1Y3Rze1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJvZHVjdHMvcHJvZHVjdHMuanBnJykgO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLWJye1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9kdWN0cy9wcm9kdWN0cy53ZWJwJykgO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmX19pbWFnZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcHJvZHVjdHMvcHJvZHVjdHMuanBnJykgO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgLy8gY29udGVudDogXCJcIjtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogLTUwJTtcclxuICAgIC8vIHJpZ2h0OiAtMjAlO1xyXG4gICAgLy8gd2lkdGg6IDYwMHB4O1xyXG4gICAgLy8gaGVpZ2h0OiA2MDBweDtcclxuICAgIC8vIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgIC8vICAgICBjaXJjbGUsXHJcbiAgICAvLyAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFjY2VudC1jb2xvcikgOCUsIHRyYW5zcGFyZW50KSAwJSxcclxuICAgIC8vICAgICB0cmFuc3BhcmVudCA3MCVcclxuICAgIC8vICk7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmOjphZnRlciB7XHJcbiAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gYm90dG9tOiAtMzAlO1xyXG4gICAgLy8gbGVmdDogLTEwJTtcclxuICAgIC8vIHdpZHRoOiA0MDBweDtcclxuICAgIC8vIGhlaWdodDogNDAwcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAvLyAgICAgY2lyY2xlLFxyXG4gICAgLy8gICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hY2NlbnQtY29sb3IpIDYlLCB0cmFuc3BhcmVudCkgMCUsXHJcbiAgICAvLyAgICAgdHJhbnNwYXJlbnQgNzAlXHJcbiAgICAvLyApO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgU2VydmljZXMgU2VjdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZXJ2aWNlcyB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlcnZpY2VzIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyAuc2VydmljZS1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzJweDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtY29sb3IpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyAuc2VydmljZS1jYXJkOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG5cclxuLy8gLnNlcnZpY2VzIC5zZXJ2aWNlLWNhcmQ6aG92ZXIgLmljb24td3JhcHBlciB7XHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuLy8gfVxyXG5cclxuLnNlcnZpY2VzIC5zZXJ2aWNlLWNhcmQ6aG92ZXIgLmljb24td3JhcHBlciBpIHtcclxuICBjb2xvcjogdmFyKC0tY29udHJhc3QtY29sb3IpO1xyXG59XHJcblxyXG4uc2VydmljZXMgLnNlcnZpY2UtY2FyZDpob3ZlciAuc2VydmljZS1saW5rIGkge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG59XHJcblxyXG4uc2VydmljZXMgLnNlcnZpY2UtY2FyZC5mZWF0dXJlZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuc2VydmljZXMgLnNlcnZpY2UtY2FyZC5mZWF0dXJlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzIC5zZXJ2aWNlLWNhcmQuZmVhdHVyZWQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtOHB4KTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlLWNhcmQuZmVhdHVyZWQ6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVZKC04cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzIC5zZXJ2aWNlLWNhcmQuZmVhdHVyZWQgLmljb24td3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0LWNvbG9yKSAyMCUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLnNlcnZpY2VzIC5zZXJ2aWNlLWNhcmQuZmVhdHVyZWQgLmljb24td3JhcHBlciBpIHtcclxuICBjb2xvcjogdmFyKC0tY29udHJhc3QtY29sb3IpO1xyXG59XHJcblxyXG4uc2VydmljZXMgLnNlcnZpY2UtY2FyZC5mZWF0dXJlZCBoMyB7XHJcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0LWNvbG9yKTtcclxufVxyXG5cclxuLnNlcnZpY2VzIC5zZXJ2aWNlLWNhcmQuZmVhdHVyZWQgcCB7XHJcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdC1jb2xvcikgODUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyAuc2VydmljZS1jYXJkLmZlYXR1cmVkIC5zZXJ2aWNlLWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdC1jb2xvcik7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyAuc2VydmljZS1jYXJkLmZlYXR1cmVkIC5zZXJ2aWNlLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1jb250cmFzdC1jb2xvcik7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyAuc2VydmljZS1jYXJkIC5mZWF0dXJlZC1iYWRnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTZweDtcclxuICByaWdodDogMTZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNnB4O1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdC1jb2xvcikgMjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgY29sb3I6IHZhcigtLWNvbnRyYXN0LWNvbG9yKTtcclxufVxyXG5cclxuLnNlcnZpY2VzIC5zZXJ2aWNlLWNhcmQgLmZlYXR1cmVkLWJhZGdlIGkge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLnNlcnZpY2VzIC5zZXJ2aWNlLWNhcmQgLmljb24td3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIC8vIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hY2NlbnQtY29sb3IpIDE1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGltZ3tcclxuICAgIC8vIHdpZHRoOiA0NSU7XHJcbiAgICBoZWlnaHQ6IDk1JTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc2VydmljZXMgLnNlcnZpY2UtY2FyZCAuaWNvbi13cmFwcGVyIGkge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc2VydmljZXMgLnNlcnZpY2UtY2FyZCBoMyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcclxufVxyXG5cclxuLnNlcnZpY2VzIC5zZXJ2aWNlLWNhcmQgcCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtY29sb3IpO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uc2VydmljZXMgLnNlcnZpY2UtY2FyZCAuc2VydmljZS1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyAuc2VydmljZS1jYXJkIC5zZXJ2aWNlLWxpbmsgaSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyAuc2VydmljZS1jYXJkIC5zZXJ2aWNlLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LWNvbG9yKSA4MCUsIGJsYWNrKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlLWNhcmQge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcyAuc2VydmljZS1jYXJkIC5pY29uLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE0OHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzIC5zZXJ2aWNlLWNhcmQgLmljb24td3JhcHBlciBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcyAuc2VydmljZS1jYXJkIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyAuc3RhdHMtcm93IHtcclxuICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gIHBhZGRpbmc6IDQ4cHggMzJweDtcclxuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LWNvbG9yKSA4JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZXJ2aWNlcyAuc3RhdHMtcm93IHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMgLnN0YXRzLXJvdyAuc3RhdC1pdGVtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyAuc3RhdHMtcm93IC5zdGF0LWl0ZW0gLnN0YXQtbnVtYmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZXJ2aWNlcyAuc3RhdHMtcm93IC5zdGF0LWl0ZW0gLnN0YXQtbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyAuc3RhdHMtcm93IC5zdGF0LWl0ZW0gLnN0YXQtbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBjb2xvcjogdmFyKC0tZGVmYXVsdC1jb2xvcik7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZXJ2aWNlcyAuc3RhdHMtcm93IC5zdGF0LWl0ZW0gLnN0YXQtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG4iLCIkY29sb3JfMTogdmFyKC0tY29udHJhc3QtY29sb3IpO1xyXG4kY29sb3JfMjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuJGNvbG9yXzM6IHZhcigtLWhlYWRpbmctY29sb3IpO1xyXG4kY29sb3JfNDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWRlZmF1bHQtY29sb3IpIDcwJSwgdHJhbnNwYXJlbnQpO1xyXG4kY29sb3JfNTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWRlZmF1bHQtY29sb3IpIDUwJSwgdHJhbnNwYXJlbnQpO1xyXG4kY29sb3JfNjogdmFyKC0tZGVmYXVsdC1jb2xvcik7XHJcbiRjb2xvcl83OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZGVmYXVsdC1jb2xvcikgNDAlLCB0cmFuc3BhcmVudCk7XHJcbiRjb2xvcl84OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LWNvbG9yKSA3MCUsIHRyYW5zcGFyZW50KTtcclxuJGJvcmRlci1jb2xvcl8xOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENvbnRhY3QgU2VjdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb250YWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTUwJTtcclxuXHRcdHJpZ2h0OiAtMjAlO1xyXG5cdFx0d2lkdGg6IDYwMHB4O1xyXG5cdFx0aGVpZ2h0OiA2MDBweDtcclxuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCggY2lyY2xlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LWNvbG9yKSA4JSwgdHJhbnNwYXJlbnQpIDAlLCB0cmFuc3BhcmVudCA3MCUgKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtMzAlO1xyXG5cdFx0bGVmdDogLTEwJTtcclxuXHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoIGNpcmNsZSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFjY2VudC1jb2xvcikgNiUsIHRyYW5zcGFyZW50KSAwJSwgdHJhbnNwYXJlbnQgNzAlICk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQuaW5mby1wYW5lbCB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHBhZGRpbmc6IDQ4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRcdGNvbG9yOiAkY29sb3JfMTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAxMzVkZWcsIHRyYW5zcGFyZW50IDAlLCBjb2xvci1taXgoaW4gc3JnYiwgIzAwMCAxNSUsIHRyYW5zcGFyZW50KSAxMDAlICk7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Pioge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0XHQucGFuZWwtaGVhZGVyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0LnNlY3Rpb24tYmFkZ2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Z2FwOiA4cHg7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbnRyYXN0LWNvbG9yKSAxNSUsIHRyYW5zcGFyZW50KTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWN0LW1ldGhvZHMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblx0XHQubWV0aG9kLWl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdC1jb2xvcikgMTAlLCB0cmFuc3BhcmVudCk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdC1jb2xvcikgMTglLCB0cmFuc3BhcmVudCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1ldGhvZC1pY29uIHtcclxuXHRcdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29udHJhc3QtY29sb3IpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl8yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWV0aG9kLWRldGFpbHMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRnYXA6IDRweDtcclxuXHRcdFx0XHQubWV0aG9kLWxhYmVsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl8xO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yXzE7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3RhdHMtc3RyaXAge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IDI0cHg7XHJcblx0XHRcdHBhZGRpbmc6IDI0cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdC1jb2xvcikgMTAlLCB0cmFuc3BhcmVudCk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRcdC5zdGF0LWl0ZW0ge1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC5zdGF0LW51bWJlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN0YXQtdGV4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc29jaWFsLWNvbm5lY3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjk7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNvY2lhbC1pY29ucyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRnYXA6IDEycHg7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb250cmFzdC1jb2xvcikgMTUlLCB0cmFuc3BhcmVudCk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl8xO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb250cmFzdC1jb2xvcik7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfMjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm0tY2FyZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWNvbG9yKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0XHRwYWRkaW5nOiA0OHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDYwcHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWRlZmF1bHQtY29sb3IpIDEwJSwgdHJhbnNwYXJlbnQpO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LmZvcm0tY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kZWZhdWx0LWNvbG9yKSAxMCUsIHRyYW5zcGFyZW50KTtcclxuXHRcdFx0LmhlYWRlci1pY29uIHtcclxuXHRcdFx0XHR3aWR0aDogNjRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFjY2VudC1jb2xvcikgMTIlLCB0cmFuc3BhcmVudCk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yXzI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5oZWFkZXItdGV4dCB7XHJcblx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfMztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfNDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5waHAtZW1haWwtZm9ybSB7XHJcblx0XHRcdC5pbnB1dC1ncm91cC1jdXN0b20ge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfMztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbnB1dC13cmFwcGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMThweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yXzU7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTZweCAxNnB4IDE2cHggNTJweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yXzY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kZWZhdWx0LWNvbG9yKSA0JSwgdHJhbnNwYXJlbnQpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTRweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfNztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcl8xO1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LWNvbG9yKSAxMiUsIHRyYW5zcGFyZW50KTtcclxuXHRcdFx0XHRcdFx0XHQrIHtcclxuXHRcdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yXzI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfMjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTZweCAxNnB4IDE2cHggNTJweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yXzY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1kZWZhdWx0LWNvbG9yKSA0JSwgdHJhbnNwYXJlbnQpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTRweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfNztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcl8xO1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LWNvbG9yKSAxMiUsIHRyYW5zcGFyZW50KTtcclxuXHRcdFx0XHRcdFx0XHQrIHtcclxuXHRcdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yXzI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfMjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmlucHV0LXdyYXBwZXIudGV4dGFyZWEtd3JhcHBlciB7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdHJlc2l6ZTogdmVydGljYWw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWFjdGlvbnMge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHRcdFx0LmJ0bi1zdWJtaXQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl8xO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0Z2FwOiAxMnB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hY2NlbnQtY29sb3IpIDg1JSwgIzAwMCk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAxMnB4IDMycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFjY2VudC1jb2xvcikgNDAlLCB0cmFuc3BhcmVudCk7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2VjdXJlLW5vdGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGdhcDogOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfODtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfNTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0LmNvbnRhY3Qge1xyXG5cdFx0LmluZm8tcGFuZWwge1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0XHQucGFuZWwtaGVhZGVyIHtcclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zdGF0cy1zdHJpcCB7XHJcblx0XHRcdFx0Z2FwOiAxNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0LnN0YXQtaXRlbSB7XHJcblx0XHRcdFx0XHQuc3RhdC1udW1iZXIge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9ybS1jYXJkIHtcclxuXHRcdFx0cGFkZGluZzogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LmNvbnRhY3Qge1xyXG5cdFx0LmluZm8tcGFuZWwge1xyXG5cdFx0XHRwYWRkaW5nOiAzMnB4O1xyXG5cdFx0XHQucGFuZWwtaGVhZGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhY3QtbWV0aG9kcyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3RhdHMtc3RyaXAge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0Z2FwOiAxNnB4O1xyXG5cdFx0XHRcdC5zdGF0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0LnN0YXQtbnVtYmVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3RhdC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zb2NpYWwtY29ubmVjdCB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRnYXA6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtLWNhcmQge1xyXG5cdFx0XHRwYWRkaW5nOiAzMnB4IDI0cHg7XHJcblx0XHRcdC5mb3JtLWNhcmQtaGVhZGVyIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGdhcDogMTZweDtcclxuXHRcdFx0XHQuaGVhZGVyLWljb24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDU2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaGVhZGVyLXRleHQge1xyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5waHAtZW1haWwtZm9ybSB7XHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLWN1c3RvbSB7XHJcblx0XHRcdFx0XHQuaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUycHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTRweCAxNHB4IDE0cHggNDhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MnB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDQ4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0tYWN0aW9ucyB7XHJcblx0XHRcdFx0XHQuYnRuLXN1Ym1pdCB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0LmNvbnRhY3Qge1xyXG5cdFx0LmluZm8tcGFuZWwge1xyXG5cdFx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdFx0XHQubWV0aG9kLWl0ZW0ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE0cHg7XHJcblx0XHRcdFx0Lm1ldGhvZC1pY29uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtLWNhcmQge1xyXG5cdFx0XHRwYWRkaW5nOiAyNHB4IDIwcHg7XHJcblx0XHRcdC5mb3JtLWNhcmQtaGVhZGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5waHAtZW1haWwtZm9ybSB7XHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLWN1c3RvbSB7XHJcblx0XHRcdFx0XHQuaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXX0= */
